- Section 1: Let's Say Hello to Java
- Section 2: Primitive data types in Java
- Section 3: What happens behind the scenes when a Java program executes
- Section 4: Deep dive on Java classes, methods, fields, constructors
- Section 5: Comments in Java
- Section 6: Deep dive on String in Java
- Section 7: Operators in Java
- Section 8: Control flow statements in Java
- Section 9: packages in Java
- Section 10: Inheritance in Java
- Section 11: Interfaces in Java
- Section 12: Arrays in Java
- Section 13: Accept input using BufferedReader and Scanner
- Section 14: Exception handling using try, catch and finally
- Section 15: Unmasking Java's Superclass(java.lang.Object) Secrets
- Section 16: Introduction to Collections & Wrapper Classes
- Section 17: Lists and ArrayLists Unleashed – A Hilarious Journey through Data Structures
- Section 18: LinkedLists - Java's Dance of Nodes
- Section 19: Generics in Java
- Section 20: Deep dive on Map, HashMap, TreeMap, LinkedHashMap
- Section 21: Set, HashSet, TreeSet, LinkedHashSet
- Section 22: Enums in Java
- Section 23: Date and Time in Java
- Section 24: [JAVA 8] Functional Programming using lambda expressions
- Section 25: [JAVA 8] Building Lambda expressions using Method References
- Section 26: [JAVA 8] Streams API
- Section 27: [JAVA 8] Optional to deal with nulls in Java
- Section 28: MultiThreading in Java
- Section 29: Java 22, 23 and 24 new features
- Section 30: Java 25 new features
If you find this repository helpful, please consider:
- Giving it a ⭐ star
- Sharing with fellow developers
- Contributing to make it better
Remember: "The only way to learn a new programming language is by writing programs in it." - Dennis Ritchie
Built with ❤️ | Mathi27