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
Handling Exceptions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock