Skip to content

Commit 40fa235

Browse files
authored
Update README.md
1 parent dbf59c3 commit 40fa235

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

README.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,59 +91,110 @@ Understanding these fundamental concepts lays a solid foundation for programming
9191

9292
## Basic Constructs of Java Programming
9393
[1. Class](https://firstcode.school/java-objects-and-classes/)
94+
9495
2. Object
96+
9597
[3. Constructor](https://techvidvan.com/tutorials/java-constructor/)
98+
9699
[4. Inheritance](https://data-flair.training/blogs/inheritance-in-java/)
100+
97101
5. Polymorphism
102+
98103
[6. Encapsulation](https://techvidvan.com/tutorials/java-encapsulation/)
104+
99105
7. Abstraction
106+
100107
[8. Interface](https://firstcode.school/interface-in-java-with-examples/)
108+
101109
9. Package
110+
102111
10. Method
112+
103113
11. Variable
114+
104115
12. Data Type
116+
105117
13. Array
118+
106119
14. Loop (for, while, do-while)
120+
107121
15. Conditional Statements (if, else, switch)
122+
108123
[16. Exception Handling](https://data-flair.training/blogs/exception-handling-in-java/)
124+
109125
17. Try-Catch Blocks
126+
110127
18. Finally Block
128+
111129
19. Throw and Throws
130+
112131
[20. Static Keyword](https://www.youtube.com/watch?v=B_uSj1XNyYw)
132+
113133
[21. Final Keyword](https://www.youtube.com/watch?v=ZxlnpumhQ6o)
134+
114135
22. Abstract Class
136+
115137
[23. Interface](https://www.youtube.com/watch?v=vkG5hfPljSc)
138+
116139
24. Method Overloading
140+
117141
[25. Method Overriding](https://techvidvan.com/tutorials/java-method-overriding/)
142+
118143
26. Access Modifiers (public, private, protected, default)
144+
119145
27. Packages and Import
146+
120147
28. Collection Framework (List, Set, Map, etc.)
148+
121149
29. Generics
150+
122151
[30. Lambda Expressions](https://data-flair.training/blogs/java-functional-interface/)
152+
123153
31. Streams API
154+
124155
[32. File Handling](https://www.youtube.com/watch?v=NCCyXwFQiNw)
156+
125157
[33. Multithreading](https://www.youtube.com/watch?v=Tj6zjgpVO-A)
158+
126159
34. Synchronization
160+
127161
35. Thread Pools
162+
128163
36. Networking (Socket, ServerSocket)
164+
129165
[37. JDBC (Java Database Connectivity)](https://www.youtube.com/watch?v=9brA8j7nndI)
166+
130167
38. GUI Programming (Swing, JavaFX)
168+
131169
39. Event Handling
170+
132171
40. JUnit (for Unit Testing)
172+
133173
41. Annotations (e.g., @Override, @Deprecated)
174+
134175
42. Enums
176+
135177
43. Reflection
178+
136179
44. Serialization
180+
137181
[45. Garbage Collection](https://techvidvan.com/tutorials/java-garbage-collection/)
182+
138183
46. Java Virtual Machine (JVM)
184+
139185
47. Memory Management
186+
140187
48. Concurrency Utilities (e.g., Executors)
188+
141189
49. Big-O Notation (for algorithmic complexity)
190+
142191
50. Design Patterns (e.g., Singleton, Observer, Factory)
192+
143193
These concepts form the foundation of Java programming and are essential for building robust and scalable applications.
144194

145195

146196

197+
147198
## Object-Oriented Programming (OOP) Concepts in Java
148199
This section will explore the fundamental principles of Object-Oriented Programming (OOP) without delving into code. Object-Oriented Programming is a paradigm that revolves around the concept of "objects," encapsulating data and behaviour into cohesive units.
149200

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy