| Introduction | |||
| Introduction | 00:03:00 | ||
| Getting started on Windows, macOS or Linux | 00:01:00 | ||
| Setting up Local Development | |||
| Introduction | 00:04:00 | ||
| Popular IDEs for Coding | 00:03:00 | ||
| Java Installation (step by step) | 00:10:00 | ||
| Java path setting (environment variables) | 00:10:00 | ||
| IntelliJ IDEA Installation | 00:10:00 | ||
| Getting start IntelliJ IDEA | 00:08:00 | ||
| First Java Hello World program | 00:15:00 | ||
| Java Classes and Objects | |||
| What is OOP(Object Oriented Programming) | 00:08:00 | ||
| Create a class | 00:10:00 | ||
| Create an object | 00:13:00 | ||
| Creating multiple objects | 00:03:00 | ||
| Using multiple classes | 00:08:00 | ||
| Class attributes | 00:04:00 | ||
| Accessing attributes | 00:02:00 | ||
| Modifying attributes | 00:04:00 | ||
| Multiple Attributes and using | 00:05:00 | ||
| Java Class Methods | |||
| Create a class method | 00:06:00 | ||
| Method with parameters | 00:07:00 | ||
| Method with return value | 00:06:00 | ||
| Static methods | 00:05:00 | ||
| Public methods | 00:08:00 | ||
| Multiple classes and methods | 00:08:00 | ||
| Java Constructors | |||
| Default constructor | 00:08:00 | ||
| Parameterized constructor | 00:07:00 | ||
| Java Inheritance | |||
| Single Inheritance | 00:15:00 | ||
| Multiple Inheritance(through interfaces) | 00:07:00 | ||
| Multilevel Inheritance | 00:08:00 | ||
| Hierarchical Inheritance | 00:07:00 | ||
| Hybrid Inheritance | 00:07:00 | ||
| Java Polymorphism | |||
| Polymorphism – method overloading | 00:09:00 | ||
| Polymorphism – method overriding | 00:07:00 | ||
| Polymorphism with Interfaces | 00:06:00 | ||
| Java Access Modifiers | |||
| Introduction to Access modifiers | 00:03:00 | ||
| Public modifier | 00:06:00 | ||
| Private modifier | 00:07:00 | ||
| Protected modifier | 00:06:00 | ||
| Default modifier | 00:05:00 | ||
| Java Encapsulation and Abstraction | |||
| Why encapsulation | 00:06:00 | ||
| Encapsulation | 00:13:00 | ||
| Abstract class and methods | 00:09:00 | ||
| Abstraction – extends with subclasses | 00:09:00 | ||
| Abstract class references | 00:09:00 | ||
| Java Interface and Dependency injection (DI) | |||
| Interface implementation | 00:08:00 | ||
| Accessing Interface methods | 00:04:00 | ||
| Dependency injection – interface | 00:05:00 | ||
| Dependency injection – class | 00:05:00 | ||
| Accessing Dependency injection (DI) class methods | 00:08:00 | ||
| Enums | 00:03:00 | ||
| Enum inside a class | 00:02:00 | ||
| Java Packages and API | |||
| Create a Package and classes | 00:07:00 | ||
| Add package methods | 00:03:00 | ||
| Import package and access | 00:06:00 | ||
| Built-in packages and Java API | 00:04:00 | ||