Complete Java Mastery: From Basics to Advanced Programming
Getting started on Windows, MacOS or Linux
Complete Java Mastery: From Basics to Advanced Programming
0%
Completed
Getting Started
Introduction
Video - 00:3:41 mins
Getting started on Windows, MacOS or Linux
Video - 00:00:50 mins
How to ask great questions
Video - 00:01:36 mins
faq’s
Video - 00:01:11 mins
Setting up Local Development
Introduction
Video - 00:03:50 mins
Java Future
Video - 00:05:38 mins
Why its Popular in Coding
Video - 00:04:09 mins
Popular IDEs for Coding
Video - 00:03:04 mins
Java Installation (step by step)
Video - 00:10:23 mins
Java Path Setting (Environment Variables)
Video - 00:09:38 mins
IntelliJ Idea Installation
Video - 00:09:19 mins
Getting Start IntelliJ Idea
Video - 00:07:52 mins
First Java Hello World Program
Video - 00:14:37 mins
Java Output – print from code
Video - 00:06:19 mins
Java comments
Video - 00:04:49 mins
Java Basics
Introduction
Video - 00:02:06 mins
Variables
Video - 00:17:30 mins
General rules for creating variables
Video - 00:11:30 mins
Writing Multiple Variables
Video - 00:05:52 mins
Data Types
Video - 00:05:47 mins
Data Types - Numbers
Video - 00:04:55 mins
Data Types - Booleans
Video - 00:01:59 mins
Data Types - Characters
Video - 00:03:35 mins
Primitive vs. non-primitive
Video - 00:02:16 mins
Identifiers
Video - 00:05:10 mins
Type casting
Video - 00:09:36 mins
User Input
Video - 00:09:13 mins
Assessment Test
Video - 00:01:09 mins
Solution for Assessment Test
Video - 00:02:13 mins
Java Operators
Introduction
Video - 00:01:56 mins
Arithmetic operators
Video - 00:11:54 mins
Increment – Decrement operators
Video - 00:07:54 mins
Assignment operators
Video - 00:04:43 mins
Comparison operators
Video - 00:8:00 mins
Java Logical Operators
What are Logical
Video - 00:05:12 mins
AND operator
Video - 00:04:54 mins
OR operator
Video - 00:03:38 mins
NOT operator
Video - 00:03:31 mins
Java Strings
Introduction
Video - 00:03:14 mins
Strings
Video - 00:04:03 mins
Strings built-in methods
Video - 00:12:06 mins
String Indexing
Video - 00:05:15 mins
String Concatenation
Video - 00:04:37 mins
String with numbers
Video - 00:05:00 mins
String special characters
Video - 00:07:09 mins
Java advanced Math and Date Time
Basic Math built-in functions
Video - 00:07:48 mins
Random number generation
Video - 00:05:50 mins
Display Current Date Time
Video - 00:08:47 mins
Formatting Date and Time
Video - 00:08:53 mins
Java Decision Making Statements
Introduction
Video - 00:02:43 mins
If statement
Video - 00:03:36 mins
If-else statement
Video - 00:04:57 mins
If-else if statement
Video - 00:03:46 mins
Ternary operator
Video - 00:05:07 mins
Switch-case program
Video - 00:08:58 mins
Assessment Test
Video - 00:01:00 mins
Solution for Assessment Test
Video - 00:01:57 mins
Java Control Flow Statements
Introduction
Video - 00:03:45 mins
Flow Charts
Video - 00:03:02 mins
While loop statement
Video - 00:10:21 mins
Do-while loop statement
Video - 00:04:08 mins
For loop statement
Video - 00:07:26 mins
Nested loops
Video - 00:07:31 mins
For-each loop statement
Video - 00:04:32 mins
Applying break
Video - 00:02:26 mins
Applying continue
Video - 00:02:44 mins
Java Arrays
Introduction
Video - 00:01:20 mins
Arrays
Video - 00:03:46 mins
Access elements of an array
Video - 00:04:35 mins
Change an array element
Video - 00:02:45 mins
Find an array length
Video - 00:03:01 mins
Loop through an array
Video - 00:03:31 mins
Loop through an array with for-each
Video - 00:01:56 mins
Multidimensional arrays
Video - 00:04:03 mins
Java Methods
Introduction
Video - 00:01:58 mins
Create a method
Video - 00:12:20 mins
Call a method
Video - 00:10:23 mins
Method with parameter
Video - 00:13:32 mins
Method with multiple parameters
Video - 00:7:14 mins
Applying return keyword
Video - 00:09:56 mins
Using a method on decisions
Video - 00:09:37 mins
Method overloading
Video - 00:12:33 mins
Variable scope
Video - 00:06:16 mins
Method recursion
Video - 00:04:24 mins
Assessment Test
Video - 00:01:43 mins
Solution for Assessment Test
Video - 00:04:03 mins
Java Project: ATM Transaction System
Introduction
Video - 00:01:59 mins
Project overview
Video - 00:01:47 mins
ATM Project Creation (creation and main method)
Video - 00:05:38 mins
ATM Key Selection Program (Switch-case program)
Video - 00:09:00 mins
ATM display choices functionality
Video - 00:02:58 mins
ATM check balance functionality
Video - 00:01:11 mins
ATM deposit functionality
Video - 00:03:29 mins
ATM withdraw functionality
Video - 00:05:53 mins
Project Functionality Test
Video - 00:03:16 mins
ATM Transaction System Source Code
Reading
Java ArrayList
Introduction
Video - 00:02:19 mins
Creating ArrayList
Video - 00:06:40 mins
Add items to ArrayList
Video - 00:05:16 mins
Access an Item in ArrayList
Video - 00:05:41 mins
Change an item in ArrayList
Video - 00:05:04 mins
Remove or clear an Items in ArrayList
Video - 00:04:03 mins
Finding ArrayList Size
Video - 00:02:29 mins
Loop through an ArrayList
Video - 00:06:43 mins
Sorting an ArrayList
Video - 00:09:14 mins
Java LinkedList
Introduction
Video - 00:01:46 mins
ArrayList vs LinkedList
Video - 00:05:11 mins
Creating LinkedList
Video - 00:05:11 mins
LinkedList Methods ( addFirst(), addLast() )
Video - 00:04:20 mins
LinkedList Methods ( removeFirst(), removeLast() )
Video - 00:02:26 mins
LinkedList Methods ( getFirst(), getLast() )
Video - 00:04:13 mins
Java HashMap
Introduction
Video - 00:01:10 mins
Create a HashMap
Video - 00:05:11 mins
Add Items
Video - 00:06:37 mins
Access an Item
Video - 00:03:00 mins
Remove an Item
Video - 00:03:00 mins
Find HashMap Size
Video - 00:02:27 mins
Loop Through a HashMap
Video - 00:06:26 mins
Assessment Test
Video - 00:01:28 mins
Solution for Assessment Test
Video - 00:03:42 mins
Java HashSet
Introduction
Video - 00:01:30 mins
Create a HashSet
Video - 00:03:06 mins
Add Items
Video - 00:02:25 mins
Check Items
Video - 00:02:39 mins
Remove an Item
Video - 00:02:29 mins
Find HashSet Size
Video - 00:01:09 mins
Loop through a HashSet
Video - 00:1:46 mins
Java Collections
Introduction
Video - 00:01:09 mins
Creating an Iterator
Video - 00:07:31 mins
Loop through a collection
Video - 00:04:25 mins
Removing items from collection
Video - 00:03:37 mins
Java File Handling
Introduction
Video - 00:02:17 mins
File Handling
Video - 00:06:56 mins
Creating a New File
Video - 00:11:04 mins
Writing a File
Video - 00:06:59 mins
Read a File
Video - 00:10:48 mins
Getting a File Information
Video - 00:07:57 mins
Delete a File
Video - 00:02:48 mins
Delete a directory
Video - 00:04:35 mins
Java Error Handling and Exceptions
Exceptions
Video - 00:06:58 mins
Try and catch block coding
Video - 00:09:49 mins
Finally block statement
Video - 00:02:16 mins
Throw Keyword (Error Handling)
Video - 00:14:36 mins
Java Regular Expressions (RegEx)
What is a Regular Expression
Video - 00:05:23 mins
Matcher pattern program - Real world
Video - 00:08:05 mins
Number validation program - Real world
Video - 00:09:19 mins
String Validation program – Real world
Video - 00:05:46 mins
Java Multi Treading
Using thread class program
Video - 00:04:49 mins
Using Runnable interface program
Video - 00:03:53 mins
Java Concurrency
Concurrency scenarios
Video - 00:06:04 mins
Prevent concurrency problems
Video - 00:04:21 mins
Java Lambda Expressions
Create Lambda Expressions
Video - 00:03:21 mins
Lambda Expression – ArrayList
Video - 00:05:12 mins
Lambda Expression – Consumer Interface
Video - 00:04:23 mins
Lambda Expression – Method
Video - 00:06:48 mins
Java Project: User Authentication System
Introduction
Video - 00:01:23 mins
Project Overview
Video - 00:02:08 mins
User Class and Methods Creation
Video - 00:05:16 mins
User Choice Options
Video - 00:05:01 mins
User Registration Method
Video - 00:03:23 mins
User Login Method
Video - 00:03:10 mins
Authentication System Real Time Project
Video - 00:09:07 mins
User Authentication System Source Code
Reading
Java Classes and Objects
What is OOPs (Object Oriented Programming)
Video - 00:07:34 mins
Create a class
Video - 00:10:24 mins
Create an object
Video - 00:12:45 mins
Creating Multiple Objects
Video - 00:02:30 mins
Using Multiple Classes
Video - 00:07:40 mins
Class attributes
Video - 00:03:36 mins
Accessing attributes
Video - 00:03:36 mins
Modifying attributes
Video - 00:03:33 mins
Multiple Attributes and using
Video - 00:04:36 mins
Java Class Methods
Create a class method
Video - 00:05:41 mins
Method with parameters
Video - 00:06:41 mins
Method with return value
Video - 00:06:10 mins
Static methods
Video - 00:04:37 mins
Public methods
Video - 00:08:28 mins
Multiple classes and methods
Video - 00:08:13 mins
Java Constructors
Default constructor
Video - 00:07:46 mins
Parameterized constructor
Video - 00:07:21 mins
Java Inheritance
Single Inheritance
Video - 00:14:36 mins
Multiple Inheritance (Through Interfaces)
Video - 00:07:27 mins
Multilevel Inheritance
Video - 00:07:58 mins
Hierarchical Inheritance
Video - 00:07:02 mins
Hybrid Inheritance
Video - 00:07:17 mins
Java Polymorphism
Polymorphism – Method overloading
Video - 00:09:09 mins
Polymorphism – Method overriding
Video - 00:06:52 mins
Polymorphism with Interfaces
Video - 00:05:58 mins
Java Access Modifiers
Introduction to Access Modifiers
Video - 00:03:19 mins
Public Modifier
Video - 00:05:34 mins
Private Modifier
Video - 00:06:48 mins
Protected Modifier
Video - 00:05:36 mins
Default Modifier
Video - 00:04:32 mins
Java Encapsulation and Abstraction
Why Encapsulation
Video - 00:05:40 mins
Encapsulation
Video - 00:13:06 mins
Abstract class and methods
Video - 00:07:18 mins
Abstraction – Extends with subclasses
Video - 00:08:55 mins
Abstract class references
Video - 00:09:04 mins
Java Interface and Dependency Injection (DI)
Interface Implementation
Video - 00:08:01 mins
Accessing Interface Methods
Video - 00:04:07 mins
Dependency Injection – Interface
Video - 00:04:33 mins
Dependency Injection - class
Video - 00:04:34 mins
Accessing Dependency Injection (DI) class methods
Video - 00:08:02 mins
Enums
Video - 00:03:23 mins
Enum Inside a class
Video - 00:01:46 mins
Java Packages and API
Create a Package and classes
Video - 00:06:45 mins
Add package methods
Video - 00:02:39 mins
Import package and access
Video - 00:05:56 mins
Built-in packages and Java API
Video - 00:03:42 mins
Conclusion
Thank You
Reading
More
Announcements
Reviews
Course Info
Hide similarities
Highlight differences
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
Image
SKU
Rating
Price
Stock
Availability
Add to cart
Description
Content
Weight
Dimensions
Additional information
Click outside to hide the comparison bar
Compare