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