- 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 28: Other prominent new features from Java 22
- Online jshell - https://tryjshell.org
- Java Keywords - https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
- Oracle Java Support Roadmap - https://www.oracle.com/java/technologies/java-se-support-roadmap.html
- Open JDK - https://openjdk.org
- Oracle JDK - https://www.oracle.com/java/
- Adoptium JDK - https://adoptium.net
- Amazon Corretto - https://aws.amazon.com/corretto/
- Azul JDK - https://www.azul.com
- SDKMAN - https://sdkman.io
- Unicode list - https://en.wikipedia.org/wiki/List_of_Unicode_characters
- IntelliJ IDEA installation - https://www.jetbrains.com/idea/
- IntelliJ Debugging - https://www.jetbrains.com/help/idea/debugging-code.html
- Java Documentation - https://docs.oracle.com/en/java/
- Java 21 Documentation - https://docs.oracle.com/en/java/javase/21/docs/api/index.html
- Javadoc tutorial - https://www.oracle.com/in/technical-resources/articles/java/javadoc-tool.html
- IntelliJ Javadoc reference - https://www.jetbrains.com/help/idea/javadocs.html
- clean jshell - Control Key + L in windows, CMD + K in mac
- IntelliJ IDEA Shortcuts - https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf