Start Here
  • Course and Instructor Introduction
  • Making the best of this course
  • Full Stack Developer Path
  • Slides used in the course
Introduction to Java and OOPS
  • Java Development Kit
  • Java Platform Independency
  • Object Oriented Programming Introduction
  • The 4 Object Oriented Principles
  • Encapsulation
  • Inheritance
  • Abstraction
  • Polymorphism
  • Building Blocks of a Java Program
  • Methods
  • Introduction to Java and OOPS
Software Installation and First Java Program
  • Installing Java
  • Windows Only - Install Java
  • Installing Eclipse
  • Configuring JDK in eclipse
  • Latest Eclipse Installation
  • Downloading the completed projects
  • Download the assignment solutions
  • Create a Hello World Program
  • Hello World Explained
  • First Java Program
Static Members and their execution control flow
  • Static and Non Static Contexts
  • Static Blocks
  • Static Methods
  • Static Variables
  • Static Memebers
Non-Static Members and their execution control flow
  • Non Static Members
  • Create Non Static Variables Blocks and Constructor
  • Static vs Non Static Blocks
  • Default Constructor
  • Create a object reference
  • Create object reference in a static block
  • Create a static reference directly
  • The this Keyword
  • Create a reference in a static method
  • Invoking a non static method
  • Static vs Non Static a Summary
  • Non Static Members
Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
  • Data Type Introduction
  • Data Type In Action
  • Type Casting
  • Implicit Type Casting
  • Explicit Type Casting In Action
  • Explicit Type Casting In Action Beyond Range
  • Identifiers
  • Bonus Lecture - Variable Types
  • Data Types
  • Variables
  • More Programs - Data Types
Wrapper Classes with Auto boxing & unboxing
  • Wrapper Classes Introduction
  • Primitives and Objects
  • Primitives and String
  • String and Objects
  • Wrapper Type Constructors
  • Wrap up the wrapper types
  • Command Line Arguments
  • More Programs - Command Line Arguments
  • Wrapper Classes
Operators and Assignments
  • Increment and Decrement Operators
  • Arithmetic Operators
  • String Concatenation Operator
  • Relational Operators
  • bitwise operators
  • short circuit operators
  • assignment operator
  • Ternary Operator
  • More Programs - Operators and Assignments
  • Operators and Assignments
Flow Control Statements
  • Flow Control Statements Introduction
  • IF-ELSE
  • If Else Ladder
  • Switch
  • Switch Fall Through
  • While
  • Do-While
  • For Loop
  • Break
  • Labelled Blocks and Break
  • Continue
  • Flow Control Statements
  • Flow Control
  • Loops
  • More Programs - If Else Ladder
  • Switch
  • More about Switch
  • Switch Problem
  • While Loop