The easiest way to learn Java in 20 days
1. Start with the Fundamentals (Day: 1)
- Introduction to Java & Its Features
- Java Virtual Machine (JVM)
- Setting Up the JAVA Environment
- Hello World Program in JAVA
- Integrated Development Environments (IDEs) for JAVA
2. Learn DataTypes, Variables & Conditional Statements (Day: 2-3)
- Data Types | Variables
- Conditional Statements
- Loops in JAVA
- Modifiers | Operators
- Programs: Swapping of numbers, Factorial, Fibonacci Series, etc
3. Understand Arrays & String Manipulation in JAVA (Day: 4-5)
- Arrays | Strings
- Array vs ArrayList in Java
- Scope of Variables
- Type Conversion in Java
- Switch Statement in Java
4. Get Familiar with Classes, Objects & Methods (Day: 6-8)
- Classes & Objects
- Methods in Java
- Method Overloading | Method Overriding
- Parameter Passing in JAVA
- Constructors in Java
5. Gear Up to the OOPs concepts (Day: 9-10)
- Inheritance | Encapsulation
- Polymorphism | Runtime Polymorphism
- Abstraction
- Super Keyword | This Keyword | Final Keyword
- Association, Composition, and Aggregation
6. Learn about Interfaces & Packages in JAVA (Day: 11-13)
- Interfaces | Packages
- Nested Interface | Marker Interface
- Abstract Classes
- Difference between Abstract Class & Interface
- Java.Time, Java.Lang, Java.Math and other packages
7. Go Through Exception Handling, I/O Streams & Multithreading Concepts (Day: 14-
16)
- Exception Handling
- Types of Exceptions
- Multithreading in JAVA
- Regular Expression in JAVA
- File Handling in JAVA
8. Understand Collection Framework, AWT & SWING (Day: 17-20)
- Collections in Java
- Generics in Java
- Java Swing | Simple Calculator
- Java AWT
- JAVA Projects
@codingwithsagar