Harsh Mordharia
1. Introduction to Java + Installing Java JDK and IntelliJ IDEA for Java
2. Basic Structure of a Java Program: Understanding our First Java Hello World
Program
3. Java Tutorial: Variables and Data Types in Java Programming
4. Java Tutorial: Literals in Java
5. Java Tutorial: Getting User Input in Java
6. Java Programming Exercise 1: CBSE Board Percentage Calculator
7. Java Tutorial: Chapter 1- Practice Set | Java Practice Problems With Solution
8. Java Tutorial: Operators, Types of Operators & Expressions in Java
9. Java Tutorial: Associativity of Operators in Java
10. Java Tutorial: Data Type of Expressions & Increment/Decrement Operators
11. Java Tutorial: Exercise 1 - Solutions + Shoutouts
12. Java Tutorial: Chapter 2 - Practice Set (Java Practice Questions)
13. Java Tutorial: Introduction to Strings
14. Java Tutorial: String Methods in Java
15. Java Practice Questions on Strings: Practice Set on Java Strings (Must Solve!)
16. Java Conditionals: If-else Statement in Java
17. Java Tutorial: Relational and Logical Operators in Java
18. Java Tutorial: Switch Case Statements in Java
19. Java Tutorial: Practice Questions On Conditionals & Switch Case
20. Java Programming Exercise 2: Rock, Paper Scissors Game in Java
21. Java Tutorial: While Loops in Java
22. Java Tutorial: The do-while loop in Java
Harsh Mordharia
23. Java Tutorial: The for Loop in Java
24. Java Tutorial: break and continue in Java
25. Java tutorial: Practice Questions on Loops
26. Java Tutorial: Introduction to Arrays
27. Java Tutorial: For Each Loop in Java
28. Java Tutorial: Multidimensional Arrays in Java
29. Java Tutorial: Practice Questions on Arrays in Java
30. How to Make IntelliJ IDEA look Amazing!
31. Java Tutorial: Methods in Java
32. Java Tutorial: Method Overloading in Java
33. Java Tutorial: Variable Arguments (VarArgs) in Java
34. Java Tutorial: Recursion in Java
35. Java Tutorial: Practice Questions on Java Methods
36. Java Tutorial: Introduction to Object Oriented Programming
37. Java Tutorial: Basic Terminologies in Object Oriented Programming
38. Java Tutorial: Creating Our Own Java Class
39. Java Tutorial: Basic Questions on Object Oriented Programming
40. Java Tutorial: Access modifiers, getters & setters in Java
41. Java Tutorial: Exercise 2 – Solutions.
42. Java Tutorial: Constructors in Java
43. Java Exercise 3: Guess the Number (OOPs Edition)
44. Java Tutorial: Exercise on Access Modifiers and Constructors
45. Inheritance in Java
Harsh Mordharia
46. Constructors in Inheritance in Java
47. this and super keyword in Java
48. Method Overriding in Java
49. Dynamic Method Dispatch in Java
50. Java Tutorial: Exercise 3 - Solutions & Shoutouts
51. Java Tutorial: Exercise 4 - Online Library
52. Java Tutorial: Exercise & Practice Questions on Inheritance
53. Java Tutorial: Abstract Class & Abstract Methods
54. Java Tutorial: Introduction to Interfaces
55. Java Tutorial: Abstract Classes Vs Interfaces
56. Why multiple inheritance is not supported in java?
57. Java Interfaces Example & Default Methods
58. Inheritance in Interfaces
59. Java Tutorial: Polymorphism in Interfaces
60. Java Practice Questions on Abstract Classes & Interfaces
61. Java Exercise 4: Solution & Shoutouts!
62. Interpreted vs Compiled Languages!
63. Is Java interpreted or compiled?
64. Packages in Java
65. Java Tutorial: Creating Packages in Java
66. Access Modifiers in Java
67. Practice Set on Java Package & Access Modifiers
68. Java Exercise 5: Creating a Custom Package
Harsh Mordharia
69. Multithreading in Java
70. Creating a Thread by Extending Thread class
71. Creating a Java Thread Using Runnable Interface
72. Java Thread Life Cycle
73. Constructors from Thread class in Java
74. Java Thread Priorities
75. Java Thread Methods
76. Java Tutorial: Practice Questions on Thread
77. Exercise 5: Solutions!
78. Errors & Exception in Java
79. Syntax Errors, Runtime Errors & Logical Errors in Java (Demo)
80. Exceptions & Try-Catch Block in Java
81. Handling Specific Exceptions in Java
82. Nested Try-Catch in Java
83. The Exception class in Java
84. Throw vs Throws in Java
85. Finally Block in Java & Why is it needed!
86. Practice Set on Errors & Exceptions
87. Java Exercise 6: Custom Calculator | Java Practice Question
88. Java Collections Framework
89. Collections Hierarchy in Java
90. How to View Java Documentation (Correct Way)
91. ArrayList in Java: Demo & Methods
Harsh Mordharia
92. LinkedList in Java: Demo & Methods
93. ArrayDeque in Java
94. Hashing in Java
95. HashSet in Java
96. Date and Time in Java
97. The Date Class in Java
98. Calendar Class in Java
99. GregorianCalendar class & TimeZone in java
100. java.time API - Classes & Methods
101. DateTimeFormatter in Java
102. Advanced Java Practice Set
103. Java Exercise 6: Solution | Custom Calculator
104. Java Exercise 7: Library Management System in Java
105. Generating our own JavaDocs for our Package
106. Javadocs: Tags for Documenting Classes
107. Javadocs: Method Tags For Generating java Documentation
108. Annotations in Java
109. Java Anonymous Classes & Lambda Expressions
110. Java Generics
111. File Handling in Java
112. Advanced Java 2 - Practice Set
113. Exercise 7: Solutions