Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Java Programming for Complete Beginners
Java 11 Introduction and OOPS Concepts
Learning Objectives (1:28)
Introduction (4:42)
Working of Java Program (6:28)
Object-Oriented Programming (9:01)
Install and Work with Eclipse (5:33)
Basic Elements of Java (0:46)
Unicode Characters (1:41)
Variables (6:38)
Data Types (6:51)
Operators (7:00)
Logical Operator (5:06)
Operators Precedence (1:04)
Type Casting – Type Conversion (2:58)
Conditional Statements (7:20)
Nested-if (3:22)
Loops (3:25)
‘For’ Versus ‘While’ Versus ‘Do While’ (8:24)
Access Specifiers (4:24)
Java 11 (1:25)
‘NULL’, ‘this’ and ‘instanceof’ Operators (3:04)
Destructors (2:13)
Code Refactoring (2:39)
Garbage Collector (1:38)
Static Code Analysis (1:35)
String (3:34)
Arrays – Part 1 (6:09)
Arrays – Part 2 (6:51)
‘for each’ Loop (5:46)
Method Overloading (6:14)
Command-Line Arguments (3:49)
Parameter Passing Techniques (1:42)
Types of Parameters (2:54)
Variable Arguments (4:54)
Initializer (3:27)
Demo – Basic Java Program (14:25)
Demo – Displaying Content (14:28)
Demo – Quiz Program (16:49)
Demo – String Functions Program (16:33)
Demo – Student Record Program (4:36)
Summary (2:15)
Utility Packages and Inheritance
Learning Objective (0:45)
Packages in Java (6:08)
Demo – Utility Package (9:58)
Inheritance in Java (6:52)
Demo – Bank Account Statement Using Inheritance (9:14)
Object Type Casting (5:06)
Method Overriding (3:03)
Demo – House Architecture using Polymorphism (6:09)
Lambda Expression (3:37)
Static Variable and Methods (3:53)
Abstract Classes (1:40)
Interface in Java (3:34)
Java Set Interface (3:10)
Marker Interface (1:28)
Inner Class (2:46)
Exception Handling in Java (10:03)
Demo – Exception Handling (7:53)
Memory Management (1:17)
Summary (1:37)
Multithreading Concepts
Learning Objective (1:57)
Multithreading (4:21)
Introduction to Threads (9:34)
Threads Lifecycle (1:56)
Thread Priority (2:15)
Daemon Thread (1:08)
Thread Scheduling and Sleeping (3:18)
Thread Synchronization (7:39)
Wrapper Classes (3:50)
Autoboxing and Unboxing (8:35)
‘java util’ and ‘java lang’ Classes (7:51)
javalang – String Class (5:06)
javautil – StringBuilder and StringTokenizer Classes (4:33)
javalang – Math Class (2:05)
javautil – Locale Class (4:58)
Java Generics (6:14)
Collections Frameworks (5:57)
Set Interface in Collections (1:32)
Hashcode() in Collections (1:31)
List in Collections (3:55)
Queues in Collections (3:33)
Comparator Interface in Collections (3:24)
Deque in Collections (2:05)
Map in Collections (5:39)
‘for each’ method (0:43)
Difference: Collections and Array Class (2:39)
Input Output Stream (3:02)
Java.io.File Class (4:16)
Byte Stream Hierarchy (8:51)
CharacterStream Classes (1:52)
Serialization (1:54)
JUnit (1:08)
Logger – Log4j (3:55)
Demo – Sorting Student Registration Using Arrays (14:45)
Demo – Stack, Queue, and Linked List (24:18)
Demo – Multithreading (9:45)
Summary (1:26)
Debugging Concepts
Learning Objective (0:58)
Debugging Techniques (5:27)
Tracing and Logging Analysis (7:53)
Log Levels and Log Analysis (9:50)
Stack Trace (4:31)
Logging using Log4j (3:48)
Best practices of Log4j – Part 1 (8:57)
Best Practices of Log4j – Part 2 (9:20)
Log4j Levels (1:07)
Eclipse Debugging (2:20)
Setting Breakpoints (0:33)
Stepping Through or Variable Inspection (2:44)
Demo – Analysis of Reports with Logging (13:06)
Summary (1:18)
JUnit
Learning Objective (0:36)
Introduction (6:08)
Unit Testing (3:40)
JUnit Test Framework (8:19)
JUnit Test Framework - Annotation (7:14)
JUnit Test Framework – Assert Class (5:50)
JUnit Test Framework – Test Suite (3:51)
JUnit Test Framework – Exceptions Test (4:16)
Demo – Generating Report using JUnit (29:41)
Demo – testing Student Mark System using JUnit (40:00)
Summary (1:07)
Java Cryptographic Extensions
Learning Objective (0:41)
Cryptography (9:24)
Types of Authenticators (4:35)
CHACHA20 Stream Cipher and Poly1305 Authenticator (6:19)
Example Program (8:15)
Demo – Cryptographic Program (41:48)
Summary (0:50)
Design Patterns
Learning Objective (0:38)
Introduction to Design Patterns (5:24)
Types of Design Patterns (0:26)
Creational Patterns (1:23)
Factory Method Pattern (8:08)
Demo – Creating a Family of Objects Using the Factory Design Pattern (22:42)
Singleton Design Pattern (8:10)
Builder Pattern (5:55)
Structural Pattern (2:27)
Adapter Pattern (4:45)
Bridge Pattern (7:42)
Facade Pattern (7:03)
Flyweight Design Pattern (7:27)
Behavioral Design Pattern (1:48)
Demo – Loan Approval Process Using Behavioral Design Pattern (30:04)
Chain of Responsibility Pattern (3:54)
Command Design Pattern (5:18)
Interpreter Design Pattern (3:48)
Iterator Design Pattern (5:28)
Mediator Design Pattern (6:22)
Memento Design Pattern (3:56)
NULL Object Design (5:13)
Observer Design Pattern (4:21)
State Design Pattern (6:41)
Demo – State Design Pattern (20:55)
Strategy Design Pattern (5:05)
Template Design Pattern (3:37)
Visitor Design Pattern (5:25)
JEE or J2EE Design Patterns (4:03)
Summary (1:07)
Java 11
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock