Outline

Lecture 1
  • Java Introduction
  • Netbeans Setup
  • First Project
  • Simple Class
  • Comments
Lecture 2
  • Main method
  • Print to console
  • Variables
  • Primitive data types
  • Arithmatic operators
  • Assignment operator
Lectures 3
  • condtional operators
  • Non-Primitive String
  • String
  • String Methods
Lectures 4
  • Logical operators
  • Conditionals - If Statement
  • User Input - Scanner
  • Ternary Operator (inline-if)
  • Switch Statement
Lecture 5
  • For loop
  • Break
  • Continue
  • While loop
  • Do-While loop
Lecture 6
  • Simple Arrays
  • For each loop
Lecture 7
  • Method Structure
  • Methods - Void
  • Methods - Return Type
  • Methods - Parameters
  • Methods - Overloading
Lecture 8
  • Java Class
  • Java Class - Variables
  • Access Modifiers - Public
  • Access Modifiers - Private
Lecture 9
  • Java Class - Default Constructor
  • Java Class - Parameters Constructor
  • Local Variables
  • Instance Variables
  • Java Class - Object (Instance)
Lecture 10
  • Packages
  • Static Variables
  • Final Variables
  • Encapsulation
  • Getter & Setter
Lecture 11
  • Inheritance
  • Super keyoward
  • Super constructor
  • Access Modifiers - Default
  • Access Modifiers - Protected
Lecture 12
  • Composition
  • Polymorphism
  • Abstract classes
Lecture 13
  • Interfaces
  • Array List
  • Map
Lecture 14
  • Enumeration
  • Exceptions - Introduction
  • Exception Handling - Try & Catch block
  • Finally bock
  • Throw & Throws keywords
Lecture 15
  • Create Custom Excepttions
  • JOptionPane - Show Message Dialog
  • JOptionPane - Show Input Dialog
  • JOptionPane - Show Confirm Dialog
Lecture 16
  • GUI - UI/UX Introduction 
Lecture 17
  • GUI - project
Lecture 18
  • Create Folders
  • Create Files
  • List files & folders
  • Writ content to a file
  • Read content from a file 
Lecture 19
  • Database - Access Database
  • Database - Connect to Database
  • Database - Insert
Lecture 20
  • Database - Read
  • Database - Update
  • Database - Delete