Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Java SE 21 Developer Certified Professional Course | 1Z0-830
Introduction to Course
What Will We Learn In This Course? (2:50)
Introduction to Java and Environment Setup
Section Overview (1:00)
Some Information about Java SE 21 Developer Certified Professional 1Z0-830 Exam (2:19)
Basic Programming Terms (3:25)
Getting Started With Java? (6:59)
Download and Install Java on Windows (9:52)
Download and Install Java on MacOS (7:17)
What is IDE? (3:16)
Download and Install IntelliJ on Windows (23:16)
Download and Install IntelliJ on MacOS (20:47)
First Java Program - Hello World (9:39)
Compiling and Running Applications (3:23)
Closer Look at the First Java Program (6:54)
Quiz
Basics of Java
Section Overview (0:59)
Basic Output in Java (13:40)
Basic Input in Java (9:37)
Comments in Java (11:29)
Variables (10:43)
Data Types (14:10)
Numbers in Java (16:56)
Type Conversion and Type Casting (9:24)
Quiz
Operators
Arithmetic Operators (6:45)
Section Overview (1:02)
Assignment Operators (6:34)
Unary Operators (6:39)
Equality and Relational Operators (5:23)
Conditional Operators (6:09)
Bitwise and Bitshift Operators (23:15)
Char Data Type (14:11)
Operator Precedence (12:05)
Expressions, Statements, and Blocks (3:01)
Quiz
Array
Sorting Array (11:59)
Introduction to Array (19:48)
Searching Array (13:14)
Multi-dimensional Arrays (21:23)
Quiz
Control Flow Statements
Ternary Operator (8:04)
If and If-Else Statement (22:30)
If-Else - If Ladder Statement, Nested If Statement (12:22)
Switch-Case Statement (13:26)
Simple Calculator App with Switch Statement (9:32)
For Loops (15:34)
Enhanced For Loop (For-Each Loop) (9:34)
While Loop (13:00)
Infinite Loop (17:49)
Do - While Loop (16:22)
Break Keyword (11:58)
Continue Keyword (14:45)
Return Keyword (7:45)
Labeled Loops (10:47)
Fibonacci Series (11:24)
Quiz
Methods
What is Method? (16:46)
Section Overview (0:46)
Method Calling (2:01)
Types of Methods (10:48)
Java Variable Arguments (Java Var-Args) (17:40)
Method Overloading (6:26)
Find Exponential Number (5:52)
Quiz
Java Object-Oriented Concept
OOP Concept, Object & Class (5:34)
Section Overview (1:13)
Stack & Heap (7:48)
Access Modifiers (13:49)
Naming Conventions (9:38)
Constructor (21:23)
Packages and Import - Part 1 (10:30)
Packages and Import - Part 2 (18:33)
“static” Keyword (13:16)
Static import (13:10)
Nested & Inner Classes (16:31)
Local inner classes (12:47)
Quiz
Java Object-Oriented Programming
Inheritance (23:08)
Section Overview (1:11)
Sealed Class (9:43)
Method Overriding (11:29)
“super” and “this” Keywords - Part 1 (14:18)
“super” and “this” Keywords - Part 2 (10:25)
“super” and “this” Keywords - Part 3 (10:31)
“final” Keyword (14:04)
"abstract" Keyword (17:39)
Interface (18:22)
Polymorphism (15:05)
Encapsulation (14:15)
Anonymous Class (11:01)
Record Class (29:08)
"var" Keyword (12:09)
Quiz
Wrapper Classes, Auto-Boxing and Unboxing
Conversion of Types (1:52)
Introduction to Wrapper Class in Java (2:37)
Autoboxing - UnBoxing (8:48)
Quiz
Strings
Section Overview (1:11)
What is String? (14:33)
Equality of Strings (29:42)
Immutability of Strings (9:24)
Useful Methods of String - Part 1 (13:39)
Useful Methods of String - Part 2 (17:33)
StringBuffer Class (5:47)
StringBuilder Class (3:31)
String vs String Buffer vs String Builder (1:42)
Reverse String (4:08)
Quiz
Collections
Section Overview (1:08)
Introduction to Collections (10:44)
List Interface (13:18)
ArrayList Class (17:47)
Conversion Between Lists and Arrays (17:35)
Sorting Array List (13:24)
Comparator (12:25)
Searching ArrayList (8:48)
Itrator and ListIterator (15:40)
Set Interface - Part 1 (13:36)
Set Interface - Part 2 (12:59)
Queue (12:58)
Deque (8:18)
Map Interface - Part 1 (12:27)
Map Interface - Part 2 (12:26)
Quiz
Exception Handling in Java
Intro to Exception (2:01)
Error vs Exception (3:15)
Exception Types (2:43)
Try – Catch Block (2:00)
"finally" Block (14:24)
"throw" Keyword (5:02)
"throws" Keyword (6:08)
"throw" vs "throws" (1:01)
Useful Methods of Throwable Class (7:20)
Bank Account Balance (16:35)
Quiz
Enum Types
Traffic Lights Program With Enum (7:30)
Enum Types (10:34)
Lambda Expression
Section Overview (0:42)
Marker and Functional Interfaces (3:20)
Lambda Expression (10:03)
Predicate (15:39)
Method Reference (24:01)
Switch Expression (Enhanced Switch Statement) (25:39)
Simple Calculator app with Lambda (10:47)
Quiz
Stream API
Reduction Operations - Part 1 (24:35)
Introduction to Stream (20:29)
Reduction Operations - Part 2 (28:30)
Parallelism and Parallel Stream (27:57)
Date&Time
Section Overview (0:45)
Calendar Class (21:02)
Local Date Class (17:02)
Local Time Class (11:59)
Local Date Time Class (11:59)
Period Class (9:38)
Date Time Formatting (DateTimeFormatter Class) (16:46)
Quiz
Java IO (Java Input / Output)
Section Overview (1:07)
Introduction to Java I/O (4:35)
OutputStream Class (19:09)
InputStream Class - Part 1 (8:06)
InputStream Class - Part 2 (16:34)
Writer Class (13:52)
Reader Class (21:33)
Copying a file with Java IO (11:55)
Object Serialization and Deserialization (17:47)
transient keyword (10:43)
Quiz
Overview of Threads
What is Thread? (2:57)
Create Thread Class (2:41)
Create Runnable Class (2:41)
Quiz
Thread Creation and Management
Thread and Processes (6:25)
Thread management (3:56)
Thread states and monitoring (2:31)
Quiz
Synchronization and Concurrency Control
Introduction to Synchronization (2:35)
“synchronized” Keyword (9:26)
“volatile” Keyword (5:11)
Quiz
High-level Concurrency APIs
Introduction to Concurrency APIs (7:06)
Executor Service (10:45)
Scheduled Executor Service (10:58)
Concurrent Collection (7:59)
Future and Callable (6:28)
Atomic Variables (6:07)
Quiz
Thread Coordination
Inter-thread communication (10:17)
Introduction to Thread Coordination (3:38)
Locks and Conditions (10:34)
Quiz
Locks and Advanced Synchronization
ReentrantLock and ReentrantReadWriteLock (18:59)
Condition variables (16:58)
Quiz
Concurrent Collections
Thread-safe collections (6:56)
Blocking queues (7:14)
Quiz
Performance and Scalability
Thread safety and immutability (14:24)
Thread contention and deadlocks (15:14)
Optimizing Thread Pools (16:39)
Parallel stream (6:39)
Quiz
Java Virtual Machine and Threads
JVM’s role in thread management (11:16)
Thread priorities (6:50)
Daemon threads (6:18)
Quiz
Best Practices and Advanced Topics
Concurrency Design Patterns (31:05)
Handling exceptions in threads (18:23)
Advanced locking mechanisms (25:57)
Quiz
Case Studies and Practical Scenarios
Implementing a producer-consumer system (20:31)
Building a multithreaded web server (18:15)
Developing a real-time chat system (30:47)
Quiz
Tools and Testing
Thread debugging tools (13:50)
Unit testing multithreaded code (12:33)
Profiling multithreaded applications (13:31)
Quiz
Practice Exam
Anonymous Class
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock