Course curriculum

  • 1
  • 2

    Environment Setup

    • Getting Started With Java? ( JDK, JRE and JVM )

    • Installing Java on Windows

    • Installing Java on Linux

    • Installing Java on Mac

  • 3

    Development Environment

  • 4

    Basics of Java Syntax

    • Closer Look at the Java

    • What Are Variables?

    • Basic Output

    • Basic Input

    • Comments

    • Data Types

    • Type Conversion & Type Casting

    • Stack & Heap

    • Arrays

  • 5

    Operators

    • Arithmetic Operators

    • Assignment Operators

    • Unary Operators

    • Equality and Relational Operators

    • Conditional Operators

    • Operator Precedence

    • Expressions, Statements and Blocks

  • 6

    Control Flow Statements

    • If, If-Else Statement

    • If-Else - If Ladder Statement, Nested If Statement

    • Switch-Case Statement

    • Project 1: Calculator

    • For Loops

    • For-Each Loop

    • While Loop

    • Do - While Loop

    • Break Keyword

    • Continue Keyword

    • Return Keyword

    • Project 2: Fibonacci Series

  • 7

    Methods ( Functions )

    • What is Method?

    • Method Calling

    • Types of Methods & Method Return Types

    • Method Overloading

    • Project 3: Find Exponential Number

  • 8

    Java Object Oriented Concept

    • Object & Class

    • Access Modifiers

    • Naming Conventions

    • Constructors

    • Packages

    • “Static” Keyword

    • Nested & Inner Classes

  • 9

    Object Oriented Programming

    • Inheritance

    • Method Overriding

    • “Super” and “This” Keywords

    • “Final” Keyword

    • Abstract Classes

    • Interfaces

    • Polymorphism

    • Encapsulation

  • 10

    Wrapper Classes, Auto-Boxing and Unboxing

    • What is Wrapper Class in Java?

    • Conversion of Types

    • Autoboxing - UnBoxing

  • 11

    Strings

    • What is String?

    • Useful Methods of String

    • Why String is Immutable?

    • StringBuffer Class

    • StringBuilder Class

    • String vs String Buffer vs String Builder

    • Project 4: Reverse String

  • 12

    Exception Handling

    • Intro to Exception

    • What Is The Difference Between Error and Exception?

    • Exception Types

    • Try – Catch Block

    • Finally Block

    • Differences Between "Throw" and "Throws"

    • Throw Keyword

    • Throws Keyword

    • Exception Methods

    • Project 5: Bank Account Balance

  • 13

    Java Desktop Application Design (Swing)

    • Introduction to Java Swing

    • Swing Containers, Labels, Text Fields and Buttons

    • Layouts

    • Project 6: Login Form in Swing

  • 14

    Enum Types

    • Enum Types

    • Project 7: Traffic Lights Program With Enum

  • 15

    What We Have Learned ?

    • What We Have Learned ?