Getting Started
Setting up Local Development
Introduction03:50
Java Future05:38
Why its Popular in Coding04:09
Popular IDEs for Coding03:04
Java Installation (step by step)10:23
Java Path Setting (Environment Variables)09:38
IntelliJ Idea Installation09:19
Getting Start IntelliJ Idea07:52
First Java Hello World Program14:37
Java Output – print from code06:19
Java comments04:49
Java Basics
Introduction02:06
Variables17:30
General rules for creating variables11:30
Writing Multiple Variables05:52
Data Types05:47
Data Types – Numbers04:55
Data Types – Booleans01:59
Data Types – Characters03:35
Primitive vs. non-primitive02:16
Identifiers05:10
Type casting09:36
User Input09:13
Assessment Test01:09
Solution for Assessment Test02:13
Java Operators
Introduction01:56
Arithmetic operators11:54
Increment – Decrement operators07:54
Assignment operators04:43
Comparison operators08:00
Java Logical Operators
What are Logical05:12
AND operator04:54
OR operator03:38
NOT operator03:31
Java Strings
Introduction03:14
Strings04:03
Strings built-in methods12:06
String Indexing05:15
String Concatenation04:37
String with numbers05:00
String special characters07:09
Java advanced Math and Date Time
Basic Math built-in functions07:48
Random number generation05:50
Display Current Date Time08:47
Formatting Date and Time08:53
Java Decision Making Statements
Introduction02:43
If statement03:36
If-else statement04:57
If-else if statement03:46
Ternary operator05:07
Switch-case program08:58
Assessment Test01:00
Solution for Assessment Test01:57
Java Control Flow Statements
Introduction03:45
Flow Charts03:02
While loop statement10:21
Do-while loop statement04:08
For loop statement07:26
Nested loops07:31
For-each loop statement04:32
Applying break02:26
Applying continue02:44
Java Arrays
Introduction01:20
Arrays03:46
Access elements of an array04:35
Change an array element02:45
Find an array length03:01
Loop through an array03:31
Loop through an array with for-each01:56
Multidimensional arrays04:03
Java Methods
Introduction01:58
Create a method12:20
Call a method10:23
Method with parameter13:32
Method with multiple parameters07:14
Applying return keyword09:56
Using a method on decisions09:37
Method overloading12:33
Variable scope06:16
Method recursion04:24
Assessment Test01:43
Solution for Assessment Test04:03
Java Project: ATM Transaction System
Introduction01:59
Project overview01:47
ATM Project Creation (creation and main method)05:38
ATM Key Selection Program (Switch-case program)09:00
ATM display choices functionality02:58
ATM check balance functionality01:11
ATM deposit functionality03:29
ATM withdraw functionality05:53
Project Functionality Test03:16
ATM Transaction System Source Code
Java ArrayList
Introduction02:19
Creating ArrayList06:40
Add items to ArrayList05:16
Access an Item in ArrayList05:41
Change an item in ArrayList05:04
Remove or clear an Items in ArrayList04:03
Finding ArrayList Size02:29
Loop through an ArrayList06:43
Sorting an ArrayList09:14
Java LinkedList
Introduction01:46
ArrayList vs LinkedList05:11
Creating LinkedList05:11
LinkedList Methods ( addFirst(), addLast() )04:20
LinkedList Methods ( removeFirst(), removeLast() )02:26
LinkedList Methods ( getFirst(), getLast() )04:13
Java HashMap
Introduction01:10
Create a HashMap05:11
Add Items06:37
Access an Item03:00
Remove an Item03:00
Find HashMap Size02:27
Loop Through a HashMap06:26
Assessment Test01:28
Solution for Assessment Test03:42
Java HashSet
Introduction01:30
Create a HashSet03:06
Add Items02:25
Check Items02:39
Remove an Item02:29
Find HashSet Size01:09
Loop through a HashSet01:46
Java Collections
Introduction01:09
Creating an Iterator07:31
Loop through a collection04:25
Removing items from collection03:37
Java File Handling
Introduction02:17
File Handling06:56
Creating a New File11:04
Writing a File06:59
Read a File10:48
Getting a File Information07:57
Delete a File02:48
Delete a directory04:35
Java Error Handling and Exceptions
Exceptions06:58
Try and catch block coding09:49
Finally block statement02:16
Throw Keyword (Error Handling)14:36
Java Regular Expressions (RegEx)
What is a Regular Expression05:23
Matcher pattern program – Real world08:05
Number validation program – Real world09:19
String Validation program – Real world05:46
Java Multi Treading
Using thread class program04:49
Using Runnable interface program03:53
Java Concurrency
Concurrency scenarios06:04
Prevent concurrency problems04:21
Java Lambda Expressions
Create Lambda Expressions03:21
Lambda Expression – ArrayList05:12
Lambda Expression – Consumer Interface04:23
Lambda Expression – Method06:48
Java Project: User Authentication System
Introduction01:23
Project Overview02:08
User Class and Methods Creation05:16
User Choice Options05:01
User Registration Method03:23
User Login Method03:10
Authentication System Real Time Project09:07
User Authentication System Source Code
Java Classes and Objects
What is OOPs (Object Oriented Programming)07:34
Create a class10:24
Create an object12:45
Creating Multiple Objects02:30
Using Multiple Classes07:40
Class attributes03:36
Accessing attributes03:36
Modifying attributes03:33
Multiple Attributes and using04:36
Java Class Methods
Create a class method05:41
Method with parameters06:41
Method with return value06:10
Static methods04:37
Public methods08:28
Multiple classes and methods08:13
Java Constructors
Default constructor07:46
Parameterized constructor07:21
Java Inheritance
Single Inheritance14:36
Multiple Inheritance (Through Interfaces)07:27
Multilevel Inheritance07:58
Hierarchical Inheritance07:02
Hybrid Inheritance07:17
Java Polymorphism
Polymorphism – Method overloading09:09
Polymorphism – Method overriding06:52
Polymorphism with Interfaces05:58
Java Access Modifiers
Introduction to Access Modifiers03:19
Public Modifier05:34
Private Modifier06:48
Protected Modifier05:36
Default Modifier04:32
Java Encapsulation and Abstraction
Why Encapsulation05:40
Encapsulation13:06
Abstract class and methods07:18
Abstraction – Extends with subclasses08:55
Abstract class references09:04
Java Interface and Dependency Injection (DI)
Interface Implementation08:01
Accessing Interface Methods04:07
Dependency Injection – Interface04:33
Dependency Injection – class04:34
Accessing Dependency Injection (DI) class methods08:02
Enums03:23
Enum Inside a class01:46
Java Packages and API
Create a Package and classes06:45
Add package methods02:39
Import package and access05:56
Built-in packages and Java API03:42
Conclusion
Thank You
Introduction