java icon indicating copy to clipboard operation
java copied to clipboard

Java Programming: A Comprehensive Bootcamp from Zero to Hero

Java Programming: A Comprehensive Bootcamp from Zero to Hero

Topics covered in the course

  • 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

Important Links

  • 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

Shortcuts

  • 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