Introduction
  • Introduction
  • Tips for Learning this Course
Software Setup
  • Java Installation for Mac
  • Bash Profile Set Up for Mac
  • Java Installation for Windows
  • IntelliJ Installation for Mac
  • IntelliJ Installation for Windows
Java Essentials
  • Hello World
  • What is String?
  • Datatypes in Java
  • Conditional Execution - If & Else
  • Conditional Execution - If, Else If & Else
  • Conditional Execution Expressions - OR, AND
  • Conditional Execution - Switch
  • Arrays in Java
  • Looping in Java - for loop
  • Looping in Java - While Loop
  • Looping in Java - Arrays - part1
  • Looping in Java - Arrays - part2
  • String Interpolation
  • Java Methods part 1
  • Java Methods part 2
  • What are Java Classes?
  • Types of Java Method - Static Methods
  • Types of Java Method - Instance Methods
  • Types of Java Method - Constructor Method - part 1
  • Types of Java Method - Constructor Method - part 2
  • Getters and Setters in Java
  • Instance Variables in Java
  • Java Static variables & Constants
  • What are Java packages?
  • Java String Class Methods
  • Java Integer Class Methods
  • Regular Expressions in Java
Intermediate Java
  • Java OOP - Encapsulation
  • Java OOP - Inheritance - part 1
  • Java OOP - Inheritance - part 2
  • Java OOP - Polymorphism
  • Java OOP - Overriding
  • Java OOP - Overloading
  • Java OOP - Abstract Class
  • Java OOP - Interface
  • Java OOP - Array List
  • Java OOP - Linked List
  • Java OOP - Vector
  • Java Access Modifiers - Private
  • Java Access Modifiers - Default
  • Java Access Modifiers - Protected
  • Java Access Modifier - Public
  • Java Access Modifiers Recap
  • Java File IO Types - Character Stream
  • Java File IO Types - Byte Stream
Java Unit Testing Framework
  • Intro to JUnit - part 1
  • JUnit continued
Java Build Tool Framework
  • Intro to Maven
  • Maven Installation for Mac
  • Maven Installation for Windows
  • Maven Project Demo
Conclusion
  • Helpful Resources
  • Bonus (Secret)
  • Final Words