Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Java for Complete Beginners
Introduction
Introduction and Installation (9:39)
What Java Is and How It Works (12:38)
Getting a Job and What to Study After Completing Basic Java (18:59)
How To Get The Most Out Of This Course (9:24)
Programming Core Java
A Hello World Program (4:46)
Using Variables (7:53)
Strings: Working With Text (9:21)
While Loops (7:15)
For Loops (9:28)
"If" (12:26)
Getting User Input (8:53)
Do ... While (8:05)
Switch (6:52)
Arrays (9:46)
Arrays of Strings (8:39)
Multi-Dimensional Arrays (13:06)
Classes and Objects (11:44)
Methods (11:05)
Getters and Return Values (10:31)
Method Parameters (15:00)
Setters and "this" (10:57)
Constructors (10:18)
Static (and Final) (19:46)
String Builder and String Formatting (19:43)
The toString Method (11:06)
Inheritance (14:09)
Packages (14:03)
Interfaces (19:15)
Public, Private, Protected (19:57)
Polymorphism (10:04)
Encapsulation and the API Docs (11:17)
Casting Numerical Values (11:16)
Upcasting and Downcasting (13:54)
Using Generics (12:40)
Generics and Wildcards (17:50)
Anonymous Classes (8:56)
Reading Files Using Scanner (12:55)
Handling Exceptions (16:23)
Multiple Exceptions (12:11)
Runtime vs. Checked Exceptions (8:49)
Abstract Classes (12:58)
Reading Files With File Reader (17:26)
Try-With-Resources (11:12)
Creating and Writing Text Files (6:20)
The equals() Method (17:21)
Inner Classes (16:33)
Enum Types: Basic and Advanced Usage (19:20)
Recursion: A Useful Trick Up Your Sleeve (17:26)
Serialization: Saving Objects to Files (21:16)
Serializing Arrays (14:42)
The Transient Keyword and More Serialization (16:14)
The Java Collections Framework
ArrayList: Arrays the Easy Way (9:58)
Linked Lists (13:56)
HashMap: Retrieving Objects via a Key (9:57)
Sorted Maps (12:02)
Sets (15:54)
Using Custom Objects in Sets and as Keys in Maps (11:20)
Sorting Lists (21:29)
Natural Ordering (19:35)
Queues (18:17)
Using Iterators (9:25)
Implementing Iterable (18:55)
Deciding Which Collection to Use (14:24)
Complex Data Structures (21:52)
Appendix
Eclipse Shortcuts (13:12)
Getting a Job Extended Version: What you need, a strategy for finding work, and my story. (30:30)
Ten Tips for Improving Your Coding (5:48)
Debugging in Eclipse (15:36)
Tests
Basic Java Programming: Test Your Knowledge
More ...
Recommended Books
Still to come ...
Source Code
Source Code
Teach online with
Packages
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock