Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Java Programming – the Master Course
Getting Started
Welcome to the course (3:24)
Install Java and NetBeans (4:24)
What is Java?
Source Code Archive
The Little Book Of Java
Quiz Questions
Quiz Answers
How to use the demo projects in NetBeans (5:56)
First Steps in Java
A first program - Hello world (3:42)
Making sense of Java code (6:45)
How to open a command prompt in Windows and the Mac (7:17)
How to pass arguments to a program (5:17)
How to create visual applications (7:35)
Compiling Java programs - from source code to bytecode (5:15)
Printing text at the system prompt (9:38)
Displaying text in visual controls (7:14)
The Fundamentals of Java Programming
Data Types and Variables (6:08)
Constants (5:22)
Design and program a calculator in NetBeans - Step By Step (12:43)
Packages and imports (5:11)
Type Conversion (6:38)
Primitives and Wrappers (4:41)
Type casts (5:34)
Numeric literals (3:25)
Automatic string conversions (3:42)
Autoboxing and unboxing (3:37)
Strings (6:12)
Object Orientation
What is Object Orientation (3:59)
Classes and objects (7:19)
Class Hierarchies (6:59)
How to create a subclass (6:46)
Methods (8:20)
Static methods and variables (11:04)
Conditional Tests and Operators
Operators (2:56)
Arithmetic operators (4:03)
String equality (6:53)
String Equality exceptions to the rule (6:11)
if-else tests (6:32)
switch-case (4:33)
Logical operators and Booleans (5:00)
Compound assignment operators (4:52)
Unary addition and subtraction operators (4:29)
Arrays and Collections
Arrays (3:34)
Zero-based Arrays (3:54)
Initializing Arrays (3:46)
for Loops (5:15)
Garbage collection (2:51)
ArrayLists (5:26)
Interfaces (3:50)
Generics (2:45)
Maps (6:34)
Type-safe HashMaps (9:20)
Loops
for loops revisited (4:51)
Enhanced for statements (2:53)
while (3:13)
while loop to read text file (4:12)
do-while (3:30)
Multidimensional arrays (5:37)
Iterating over multidimensional arrays (3:46)
break (4:31)
continue (3:32)
Disadvantages of break and continue (5:51)
Breaking out of a nested for loop (2:18)
Labelled break (2:58)
Enumerated types, interfaces and scope
Enums (6:36)
Enums and static constants (7:12)
The Enum class (2:39)
Debugging code (6:34)
Interfaces (3:52)
Create a custom interface (2:28)
Scope (5:12)
Local variables (3:24)
Access modifiers (4:50)
Generics and Exceptions
Introducing Generics (5:53)
Strongly-typed lists (6:25)
Generic type parameters (4:36)
Generic classes (4:34)
Generic collections (5:00)
Overriding methods (6:02)
Overloading methods (3:42)
Exceptions (3:23)
Catching exceptions (5:02)
Exception types (6:52)
Files and Serialization
File-handling (2:13)
Random access files (5:45)
Streams (3:39)
Serialization (5:15)
Saving serialized objects to disk (2:59)
Restoring serialized objects from disk (5:31)
And Finally (0:56)
Teach online with
Local variables
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock