- 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
- Online jshell - https://un5rgx60g2quvk6gt32g.julianrbryant.com
- Java Keywords - https://un5n6892w35tfez93w.julianrbryant.com/javase/tutorial/java/nutsandbolts/_keywords.html
- Oracle Java Support Roadmap - https://un5gmtkzgj7n40u3.julianrbryant.com/java/technologies/java-se-support-roadmap.html
- Open JDK - https://un5mvxtq2k7ubapnhkae4.julianrbryant.com
- Oracle JDK - https://un5gmtkzgj7n40u3.julianrbryant.com/java/
- Adoptium JDK - https://un5u6882m21t0ehnw4.julianrbryant.com
- Amazon Corretto - https://un5mythmgjgh13x13w.julianrbryant.com/corretto/
- Azul JDK - https://un5gmtkzgjgpcwn83w.julianrbryant.com
- SDKMAN - https://un5m2fy0g44b8ehe.julianrbryant.com
- Unicode list - https://un5qgjbzw9dxcq3ecfxberhh.julianrbryant.com/wiki/List_of_Unicode_characters
- IntelliJ IDEA installation - https://un5gmtkzghdxennxq1ydcgqq.julianrbryant.com/idea/
- IntelliJ Debugging - https://un5gmtkzghdxennxq1ydcgqq.julianrbryant.com/help/idea/debugging-code.html
- Java Documentation - https://un5n6892w35tfez93w.julianrbryant.com/en/java/
- Java 25 Documentation - https://un5n6892w35tfez93w.julianrbryant.com/en/java/javase/25/docs/api/index.html
- Javadoc tutorial - https://un5gmtkzgj7n40u3.julianrbryant.com/in/technical-resources/articles/java/javadoc-tool.html
- IntelliJ Javadoc reference - https://un5gmtkzghdxennxq1ydcgqq.julianrbryant.com/help/idea/javadocs.html
- clean jshell - Control Key + L in windows, CMD + K in mac
- IntelliJ IDEA Shortcuts - https://un5pn558caqx7apmw3yr7jg5dxtg.julianrbryant.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf