Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Java: a COMPLETE tutorial from ZERO to JDBC
Section 0 - Setting up your Java Development Kit
Section Introduction (0:40)
Setting up your JDK on your Mac (8:42)
Setting up your NetBeans on your Mac (8:58)
Testing your JDK and NetBeans on your Mac (7:24)
Setting up your JDK on your Windows Machine (13:06)
Setting up and Test your NetBeans on your Windows Machine (9:44)
Resource Files
Section 1 - Your First Java Cup
Your First Java Program - HelloWorld (5:25)
Commonly Encountered Errors (19:57)
Parts of Your Java Program (10:28)
Resource Files
Section 2 - Difference between a Class and an Object
Difference Between a Class and Objects (7:10)
The Person and TestPerson Classes (8:03)
Constructors (17:26)
Methods (12:02)
Encapsulation (aka Data Hiding) (18:54)
The Java API Documentation (11:55)
The import statement (13:23)
Resource Files
Section 3 - Introducing the use of an Integrated Development Environment (IDE)
Integrated Development Environment (IDE) (6:06)
Your First NetBeans Project (9:37)
Comments, Semi-colon, Blocks and Whitespaces (18:34)
The import and the package statements (15:54)
Java Data Types (15:27)
The Scanner object and the nextXxx() Methods (9:37)
Resource Files
Section 4 - Operators and Control Structures
Section Introduction (0:49)
Data Type Casting, part 1 (4:42)
Data Type Casting, part 2 (4:07)
Data Type Casting, part 3 (6:27)
The Increment and Decrement Operators (9:28)
The Mathematical Operators (9:12)
The Relational Operators (3:59)
The Logical Operators and the Short-Circuit Operators, part 1 (8:19)
The Logical Operators and the Short-Circuit Operators, part 2 (2:50)
The Ternary Operator (5:28)
The Ternary Operator Sample Problem - Odd / Even (0:22)
The Ternary Operator Solution - Odd / Even (3:21)
The Assignment and Short-Hand Operators (4:38)
The if-else condition (5:47)
The if-else-if ladder and age problem (1:46)
The age problem solution (5:00)
The nested if (7:13)
The switch-case statement (10:32)
The month to word problem (0:33)
The month to word solution (3:30)
The taxi fare problem (1:23)
The taxi fare solution (6:34)
The while and the do-while loops, part 1 (6:14)
The while and the do-while loops, part 2 (4:06)
Infinite Loops (5:00)
Print all numbers from the smaller to the larger number problem (0:54)
Print all numbers from the smaller to the larger number solution (4:37)
The for loop, part 1 (6:26)
The for loop, part 2 (2:47)
Print the odd numbers from 1 to 10 problem (0:34)
Print the odd numbers from 1 to 10 solution (3:39)
Nested loops (6:58)
Print the Multiplication Table Problem (0:24)
Print the Multiplication Table Solution (2:28)
The break and continue statements (7:11)
Labelled breaks and labelled continues (4:12)
Resource Files
Section 5 - The Reference Data Types
The Reference Data Types (9:54)
User Defined Classes (9:55)
Assigning a Reference Value to a Variable (3:44)
Pass by Value and Local Variable Scopes (19:30)
The String Problem (1:00)
The String Solution (4:15)
The 'this' keyword, part 1 (7:43)
The 'this' keyword, part 2 (9:43)
Resource Files
Section 6 - Arrays and Strings
Section Introduction, Arrays and Strings (1:17)
Array Creation and Initialization, part 1 (5:52)
Array Creation and Initialization, part 2 (8:17)
Array Limits, the .length attribute (5:24)
Sample Array Problem and Solution (8:04)
The Enhanced for loop (7:38)
Copying of Arrays (12:04)
Command Line Arguments and the parseXxx Methods (19:56)
The Two Dimensional Arrays, aka an Array of Arrays (13:04)
The Multiplication Table Problem (0:19)
The Multiplication Table Solution (6:12)
The Non-Rectangular Arrays (6:22)
The Calendar Problem (2:02)
The Calendar Solution (15:57)
The String, StringBuffer and StringBuilder, part 1 (16:38)
The String, StringBuffer and StringBuilder, part 2 (5:39)
The Palindrome Problem (0:48)
The Palindrome Solution (4:36)
Resource Files
Section 7 - Inheritance and Polymorphism
Inheritance Concepts (8:30)
Java Access Modifiers (3:47)
Method Overriding (8:26)
The 'super' keyword (4:21)
Polymorphism Concepts (7:48)
The Virtual Method Invocation and Heterogeneous Arrays (4:14)
Polymorphic Arguments, the 'instanceof' operator and obj cast p1 (14:04)
Polymorphic Arguments, the 'instanceof' operator and obj cast p2 (7:08)
Overloading Methods (10:50)
Inheritance and Constructors (13:07)
The Object Class and the equals() method (12:53)
The Object Class and the hashCode() method (5:19)
The Object Class and the toString() method (4:30)
The 'static' keyword, part 1 (11:27)
The 'static' keyword, part 2 (8:39)
Resource Files
Section 8 - Other Class Features
Section Introduction on Other Class Features (0:44)
The Wrapper Classes (9:29)
The 'final' keyword (7:03)
The 'enum' keyword (8:49)
The 'abstract' keyword (9:41)
Java Interfaces (21:23)
The Interface default methods (8:45)
The Interface static methods (3:30)
Functional Interface and the Lambda Operator (12:20)
Resource Files
Section 9 - Exceptions and Assertions
Section Introduction on Exceptions and Assertions (1:57)
The Exception and the Error Classes (5:34)
The 'try' and 'catch' blocks (8:43)
The 'finally' block (20:18)
The Exception Hierarchy (9:32)
Multiple Exceptions in a catch block (2:14)
The parameterized try block and the handle-or-declare rule, part 1 (10:04)
The parameterized try block and the handle-or-declare rule, part 2 (4:10)
The 'throws' keyword (0:56)
The Rules on Overriding Methods and Exceptions (6:16)
Creating your Own Exception (8:45)
Assertion Checks, the 'assert' keyword (5:53)
Resource Files
Section 10 - IO and FileIO
Section Introduction on IO and File IO (0:42)
How to accept inputs using the Scanner Class, a review part 1 (7:14)
How to accept inputs using the Scanner Class, a review part 2 (2:13)
How to accept inputs using the BufferedReader and InputStreamRead (10:47)
How to Format an Output (10:32)
The File Class (5:35)
How to read inputs from a file (8:35)
How to write data to a file (17:45)
Resource Files
Section 11 - The Collection and Generics Framework
Section Introduction on the Collection and the Generics Framework (0:46)
The Collection Interface (7:07)
The Set and the List Interfaces (6:54)
The Map Interface (5:09)
The Iterator Interface (11:14)
The Generics Framework (9:53)
Sorting your Set Collection (18:35)
Resource Files
Section 12 - Building a GUI Based Desktop Application
Section Introduction on How to Build a GUI-Based Desktop App (2:00)
The AWT Package, the Component and the Containers (3:00)
The Component and the Containers Examples, part 1 (7:13)
The Component and the Containers Examples, part 2 (10:01)
The Layout Managers - The FlowLayout Manager (8:40)
The Layout Managers - The BorderLayout Manager (10:36)
The Layout Managers - The GridLayout Manager (6:44)
Demonstrate How Complex Layout Manager and Nested Layout Manager (16:22)
Events, Event Sources and Event Handlers (2:55)
Implementing the Event Handling Techniques - The Deligation Model (8:40)
Implementing the Event Handling Techniques - Using Listeners (9:52)
Implementing EHT - Using Adapter Classes and Inner Classes (8:39)
Completion of the SimpleCalculator Application (15:56)
Packaging a JAR file for application deployment, part 1 (14:38)
Packaging a JAR file for application deployment, part 2 (6:42)
Resource Files
Section 13 - Introduction to JDBC
Section Introduction on Java Database Connectivity (JDBC) (0:55)
How to Create your first DB Schema using NetBeans (10:07)
Steps in using JDBC using the Statement Interface (24:42)
The Statement vs the PreparedStatement Interface (10:46)
Resource Files
The Multiplication Table Solution
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock