Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Byte Size Chunks: Java Object-Oriented Programming & Design
Start Here
Introduction (2:11)
Installing Java and Setting up an IDE (12:43)
An Object-Oriented State of Mind
Objects are puppies (3:45)
Classes and Objects: An Object-Oriented State of Mind (19:01)
Static Variables and Methods (6:49)
Access Modifiers (14:54)
Classes and Objects: A Simple Example I (11:59)
Classes and Objects: A Simple Example II (9:19)
Is-A Inheritance - setting up a class hierarchy (8:59)
Is-A Inheritance - parent class, child class relationship (7:11)
Runtime polymorphism (14:23)
The Object Base Class (6:10)
Interface: Introduction (14:21)
Interfaces vs Abstract Base Class (6:45)
Interfaces in Detail (15:38)
Interface Default Methods: Avoid Backward Compatibility Nightmares (11:17)
Interfaces and Inheritance in Action (19:00)
Java Language Constructs: The Best Thing Since Sliced Bread
Exceptions (12:11)
The Immutability of Strings (7:29)
Object Identity: == and .equals() (10:29)
Generics: Type Safety and Code Re-use (16:09)
Collections: Containers for all purposes (11:49)
Generic Containers - much cooler (9:50)
Inner Classes: Horses for Courses - Static vs Non-Static (14:17)
Inner Classes: Horses for Courses - Anonymous and Local (9:47)
A serious drill with lots of code:-)
A File is like a Barrel (11:23)
A Serious Java Application: Our First (14:47)
A Serious Java Application: Parsing Stock Ticker Data - I (18:44)
A Serious Java Application: Parsing Stock Ticker Data - II (10:42)
A Serious Java Application: Parsing Stock Ticker Data - III (17:03)
A Serious Java Application: Parsing Stock Ticker Data - IV (16:27)
A Serious Java Application: Parsing Stock Ticker Data - V (16:11)
Packages and Jars
Jars: Not As Boring as They Might Seem (13:30)
Packages (7:06)
Packages and Jars in Action (4:25)
Some Object-Oriented Design Principles
Design Principle #1: Rely on Interfaces, not Implementations (4:17)
Design Principle #2: The Open/Closed Principle (5:33)
Design Principle #3: The Principle of Least Knowledge (4:41)
Design Principle #4,5: Dependency Inversion and the Hollywood Principle (5:48)
Interfaces in Detail
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock