Course Introduction
Important - Download These First - Working Files
0101 Introduction To Learning Java 8My First Lecture
0102 Course Overview And Author Introduction
0103 How To Access Your Working Files
Core Concepts Of Java
0201 Java Versions
0202 Anatomy Of A Java Program
Installing A Development Environment
0301 Installing The JDK And Eclipse For Windows
0302 Installing The JDK And Eclipse For OSX
0303 Installing The JDK And Eclipse For Linux
First Steps
0401 Creating A Project And Package
0402 Writing Your First Java Class
0403 Compiling And Running A Java Class
0404 Course Project Class Diagram
Data Types and Variables - Scrapbook
0501 Creating A Scrapbook Page
0502 Defining Variables
0503 Working With Integers
0504 Working With Floating Point Variables
0505 Defining Boolean Variables
0506 Defining String Variables
0507 Defining Date Variables
0508 Documenting Out Project Fields
Anatomy Of A Class
0601 Class Declaration
0602 Fields And Comments
0603 Constructors
0604 Getter And Setter Methods
0605 Using The Passenger Class - Part 1
0606 Using The Passenger Class - Part 2
Unit Testing
0701 Creating A Test Class
0702 Writing Test Methods - Part 1
0703 Writing Test Methods - Part 2
0704 Test Driven Development
0705 Writing The Flight Test Class
0706 Writing The Flight Class - Part 1
0707 Writing The Flight Class - Part 2
0708 Writing The Flight Class - Part 3
0709 Finishing The Flight Class
0710 Exercise - Build The Seat Class
0711 Solution - Building The Seat Class
0712 Using The toString Method
0713 Creating And Running A Test Suite
Passing Data Between Objects
0801 Parameters And Arguments
0802 Return Values
0803 Using Multiple Constructors
0804 Using Objects As Field Types
0805 Testing The Ticket Class
0806 Review Of Data Classes
Storing Objects In ArrayLists
0901 Introduction To ArrayLists
0902 Creating The Database Class
0903 Adding Fields And Methods To The Database Class
0904 Adding ArrayList Elements
0905 Accessing ArrayList Elements
0906 Bootstrapping The Database
0907 Searching For ArrayList Elements
0908 Removing ArrayList Elements
Java Syntax
1001 While Loops
1002 For Loops
1003 Enhanced For Loops
1004 If Statements
1005 Comparison Operators
1006 Modifying The addPassenger Method
1007 Testing The addPassenger Method
1008 Writing The addTicket Method
1009 Writing The getOpenSeats Method
Using The Console For User Input
1101 Outlining The Console Class
1102 Creating The Console Main Loop
1103 Receiving Screen Input
1104 Testing For Exceptions
1105 Receiving The Flight Number
1106 Receiving The Seat Number
1107 Booking The Ticket
Deploying Your Application
1201 Creating A JAR File
1202 Running A JAR File
Object Inheritance
1301 Creating A Subclass
1302 Finishing The Subclass
1303 Using A Subclass
1304 Method Overriding
Persistence Using Files
1401 Reading From A File
1402 Writing To A File
Logging
1501 Introduction To Logging
1502 Using Global Logging
1503 Configuring Class Level Logging
1504 Adding Logging Statements