Learning Java 8

Video description

In this Java 8 training course, expert author Mike Kelly teaches you the tools and functions of the latest Java platform.
You will start by learning how to install the Java development kit, then move onto creating a project and package and writing and running your first Java class. Mike then teaches you how to create a scrapbook page, define variables, work with integers and floating point variables, and document project fields. This video tutorial also covers using the passenger class, writing test methods and the flight class, passing data between objects, storing objects in ArrayLists, using the console for user input, and deploying your application. Finally, you will learn how to create and finish the subclass, read and write to a file, and add logging statements.
By the completion of this computer based training course, you will have gained the knowledge and skills necessary to create your own fully functional programs using Java 8. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of contents

  1. Course Introduction
    1. Introduction To Learning Java 8
    2. Course Overview And Author Introduction
  2. Core Concepts Of Java
    1. Java Versions
    2. Anatomy Of A Java Program
  3. Installing A Development Environment
    1. Installing The JDK And Eclipse For Windows
    2. Installing The JDK And Eclipse For OSX
    3. Installing The JDK And Eclipse For Linux
  4. First Steps
    1. Creating A Project And Package
    2. Writing Your First Java Class
    3. Compiling And Running A Java Class
    4. Course Project Class Diagram
  5. Data Types and Variables - Scrapbook
    1. Creating A Scrapbook Page
    2. Defining Variables
    3. Working With Integers
    4. Working With Floating Point Variables
    5. Defining Boolean Variables
    6. Defining String Variables
    7. Defining Date Variables
    8. Documenting Out Project Fields
  6. Anatomy Of A Class
    1. Class Declaration
    2. Fields And Comments
    3. Constructors
    4. Getter And Setter Methods
    5. Using The Passenger Class - Part 1
    6. Using The Passenger Class - Part 2
  7. Unit Testing
    1. Creating A Test Class
    2. Writing Test Methods - Part 1
    3. Writing Test Methods - Part 2
    4. Test Driven Development
    5. Writing The Flight Test Class
    6. Writing The Flight Class - Part 1
    7. Writing The Flight Class - Part 2
    8. Writing The Flight Class - Part 3
    9. Finishing The Flight Class
    10. Exercise - Build The Seat Class
    11. Solution - Building The Seat Class
    12. Using The toString Method
    13. Creating And Running A Test Suite
  8. Passing Data Between Objects
    1. Parameters And Arguments
    2. Return Values
    3. Using Multiple Constructors
    4. Using Objects As Field Types
    5. Testing The Ticket Class
    6. Review Of Data Classes
  9. Storing Objects In ArrayLists
    1. Introduction To ArrayLists
    2. Creating The Database Class
    3. Adding Fields And Methods To The Database Class
    4. Adding ArrayList Elements
    5. Accessing ArrayList Elements
    6. Bootstrapping The Database
    7. Searching For ArrayList Elements
    8. Removing ArrayList Elements
  10. Java Syntax
    1. While Loops
    2. For Loops
    3. Enhanced For Loops
    4. If Statements
    5. Comparison Operators
    6. Modifying The addPassenger Method
    7. Testing The addPassenger Method
    8. Writing The addTicket Method
    9. Writing The getOpenSeats Method
  11. Using The Console For User Input
    1. Outlining The Console Class
    2. Creating The Console Main Loop
    3. Receiving Screen Input
    4. Testing For Exceptions
    5. Receiving The Flight Number
    6. Receiving The Seat Number
    7. Booking The Ticket
  12. Deploying Your Application
    1. Creating A JAR File
    2. Running A JAR File
  13. Object Inheritance
    1. Creating A Subclass
    2. Finishing The Subclass
    3. Using A Subclass
    4. Method Overriding
  14. Persistence Using Files
    1. Reading From A File
    2. Writing To A File
  15. Logging
    1. Introduction To Logging
    2. Using Global Logging
    3. Configuring Class Level Logging
    4. Adding Logging Statements
  16. Conclusion
    1. Wrap-Up

Product information

  • Title: Learning Java 8
  • Author(s):
  • Release date: July 2014
  • Publisher(s): Infinite Skills
  • ISBN: 9781771372688