Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Java Programming – the Master Course
Getting Started
Welcome to this course
Install Java and NetBeans
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
First Steps in Java
A first program – Hello world
Making sense of Java code
How to open a command prompt in Windows and the Mac
How to pass arguments to a program
How to create visual applications
Compiling Java programs – from source code to bytecode
Printing text at the system prompt
Displaying text in visual controls
The Fundamentals of Java Programming
Data Types and Variables
Constants
Design and program a calculator in NetBeans
Packages and imports
Type conversion
Primitives and wrappers
Type casts
Numeric literals
Automatic string conversions
Autoboxing and unboxing
Strings
Object Orientation
What is Object Orientation?
Classes and objects
Class hierarchies
How to create a subclass
Methods
Static methods and variables
Conditional Tests and Operators
Operators
Arithmetic operators
String equality
String equality – exceptions to the rule!
if..else tests
switch..case
Logical operators and Booleans
Compound assignment operators
Unary addition and subtraction operators
Arrays and Collections
Arrays
Zero-based arrays
Initializing arrays
for loops
Garbage collection
ArrayLists
Interfaces
Generics
Maps
Type-safe HashMaps
Loops
for loops revisited
Enhanced for statements
while
while loop to read text file
do..while
Multidimensional arrays
Iterating over multidimensional arrays
break
continue
Disadvantages of break and continue
Breaking out of a nested for loop
Labelled break
Enumerated types, interfaces and scope
Enums
Enums and static constants
The Enum class
Debugging code
Interfaces
A custom interface
Scope
Local variables
Access modifiers
Generics and Exceptions
Introducing Generics
Strongly-typed lists
Generic type parameters
Generic classes
Generic collections
Overriding methods
Overloading methods
Exceptions
Catching exceptions
Exception types
Files and Serialization
File-handling
Random access files
Streams
Serialization
Saving serialized objects to disk
Restoring serialized objects from disk
And finally...
Class hierarchies
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock