O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 00:01:56
    2. Course Overview And Author Introduction 00:01:15
    3. How To Access Your Working Files 00:01:15
  2. Core Concepts Of Java
    1. Java Versions 00:04:37
    2. Anatomy Of A Java Program 00:03:34
  3. Installing A Development Environment
    1. Installing The JDK And Eclipse For Windows 00:09:33
    2. Installing The JDK And Eclipse For OSX 00:05:12
    3. Installing The JDK And Eclipse For Linux 00:05:43
  4. First Steps
    1. Creating A Project And Package 00:07:01
    2. Writing Your First Java Class 00:05:24
    3. Compiling And Running A Java Class 00:05:22
    4. Course Project Class Diagram 00:02:45
  5. Data Types and Variables - Scrapbook
    1. Creating A Scrapbook Page 00:07:31
    2. Defining Variables 00:06:45
    3. Working With Integers 00:07:49
    4. Working With Floating Point Variables 00:06:52
    5. Defining Boolean Variables 00:04:31
    6. Defining String Variables 00:04:09
    7. Defining Date Variables 00:07:59
    8. Documenting Out Project Fields 00:03:35
  6. Anatomy Of A Class
    1. Class Declaration 00:02:34
    2. Fields And Comments 00:03:40
    3. Constructors 00:04:35
    4. Getter And Setter Methods 00:05:13
    5. Using The Passenger Class - Part 1 00:04:49
    6. Using The Passenger Class - Part 2 00:04:47
  7. Unit Testing
    1. Creating A Test Class 00:07:27
    2. Writing Test Methods - Part 1 00:04:48
    3. Writing Test Methods - Part 2 00:03:57
    4. Test Driven Development 00:02:40
    5. Writing The Flight Test Class 00:04:38
    6. Writing The Flight Class - Part 1 00:03:35
    7. Writing The Flight Class - Part 2 00:04:41
    8. Writing The Flight Class - Part 3 00:02:05
    9. Finishing The Flight Class 00:06:07
    10. Exercise - Build The Seat Class 00:00:37
    11. Solution - Building The Seat Class 00:04:47
    12. Using The toString Method 00:06:09
    13. Creating And Running A Test Suite 00:03:57
  8. Passing Data Between Objects
    1. Parameters And Arguments 00:06:10
    2. Return Values 00:04:12
    3. Using Multiple Constructors 00:03:55
    4. Using Objects As Field Types 00:04:43
    5. Testing The Ticket Class 00:04:15
    6. Review Of Data Classes 00:04:21
  9. Storing Objects In ArrayLists
    1. Introduction To ArrayLists 00:04:01
    2. Creating The Database Class 00:04:09
    3. Adding Fields And Methods To The Database Class 00:06:35
    4. Adding ArrayList Elements 00:06:08
    5. Accessing ArrayList Elements 00:03:30
    6. Bootstrapping The Database 00:03:26
    7. Searching For ArrayList Elements 00:03:32
    8. Removing ArrayList Elements 00:02:22
  10. Java Syntax
    1. While Loops 00:06:34
    2. For Loops 00:04:39
    3. Enhanced For Loops 00:04:56
    4. If Statements 00:06:18
    5. Comparison Operators 00:03:29
    6. Modifying The addPassenger Method 00:04:59
    7. Testing The addPassenger Method 00:04:04
    8. Writing The addTicket Method 00:06:38
    9. Writing The getOpenSeats Method 00:04:43
  11. Using The Console For User Input
    1. Outlining The Console Class 00:04:36
    2. Creating The Console Main Loop 00:04:27
    3. Receiving Screen Input 00:04:57
    4. Testing For Exceptions 00:06:17
    5. Receiving The Flight Number 00:05:33
    6. Receiving The Seat Number 00:02:58
    7. Booking The Ticket 00:02:58
  12. Deploying Your Application
    1. Creating A JAR File 00:04:06
    2. Running A JAR File 00:02:37
  13. Object Inheritance
    1. Creating A Subclass 00:05:54
    2. Finishing The Subclass 00:02:48
    3. Using A Subclass 00:05:03
    4. Method Overriding 00:03:22
  14. Persistence Using Files
    1. Reading From A File 00:05:37
    2. Writing To A File 00:03:58
  15. Logging
    1. Introduction To Logging 00:02:01
    2. Using Global Logging 00:03:27
    3. Configuring Class Level Logging 00:05:09
    4. Adding Logging Statements 00:05:54
  16. Conclusion
    1. Wrap-Up 00:02:45