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