LESSON 1: INTRODUCTION LESSON 2: JAVA LANGUAGE BASICS
1.1 Coding Vs. Programming 2.1 Your First Java Program
1.1.1 Types of Programming 2.2 Types of Comments 1.2 OPP Concepts 2.3 Tokens in Java 1.3 Features of Java 2.4 Variables and Constants 1.4 Command Prompts 2.5 Data Types 1.5 Java Technology 2.6 Scope and Life Time of Variables 2.7 Operators 2.8 Java Input and Output 2.9 Expressions 2.9.1 Types of Expressions 2.10 Type Casting
LESSON 3: FLOW CONTROL LESSON 4: DATA STRUCTURE
3.1 Branching Statement
4.1 Math Library 3.1.1 if…else (Conditional) 4.2 String and Its Methods 3.1.2 switch Statement (Decision 4.3 Array and Its Methods Making) 4.3.1 Multidimensional Array 3.2 Looping Statement 4.3.2 Copy Array 3.2.1 for Loop 4.4 Command Line Arguments 3.2.2 for-each Loop 4.5 Java Console Class 3.2.3 while Loop 3.3 break and continue Statement
LESSON 5: OOP (I) LESSON 6: OOP(II)
5.1 Class and Objects 6.1 instanceof Operator
5.2 Method and Constructor 6.2 Inheritance 5.2.1 Types of Constructors 6.3 Method Overriding 5.2.2 Call by Value 6.4 super Keyword 5.3 Method and Constructor 6.5 Abstract Class and Method Overloading 6.6 Interfaces 5.4 Static Fields 6.7 Polymorphism 5.5 ‘this’ Keyword 6.8 Encapsulation 5.5.1 Call by Reference 6.8.1 Setter and Getter 5.6 Cascading Constructor 6.9 Type Casting 6.10 Dynamic Method Dispatch 5.7 Garbage Collection 6.11 Inner Classes 5.8 Access Control (Modifiers) 6.11.1 Types of Nested Classes 5.9 Recursion 5.10 Package 5.11 Overview of java.lang