Learning Java 8

Go to class
Write Review

Free Online Course: Learning Java 8 provided by LinkedIn Learning is a comprehensive online course, which lasts for 3-4 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Learning Java 8 is taught by Peggy Fisher.

Overview
  • Get started programming in Java with this three-hour capsule course. Learn how to create classes, control program logic and flow, and build basic graphical user interfaces (GUIs).

Syllabus
  • Introduction

    • Welcome
    • What you should know before watching this course
    • Using the exercise files
    1. Getting Started
    • What is Java?
    • Downloading the Java IDE (NetBeans)
    • Flowcharting and UML diagrams
    • Understanding algorithms
    • Exploring the IDE
    • Command-line programming with Java
    • Creating Java docs
    2. Java Basics
    • Anatomy of a Java program
    • Understanding data types
    • Using strings
    • Understanding arrays
    • Understanding implicit and explicit conversion
    • Debugging logic and syntax errors
    • Using the debugger
    • Challenge: Simple calculation
    • Solution: Simple calculation
    3. Flow of Control
    • Understanding basic expressions
    • Working with decisions
    • Comparing different types of loops
    • Using predefined functions
    • Creating user-defined functions
    • Using call by value and call by reference
    • Overloading functions
    • Challenge: Hospital stay
    • Solution: Hospital stay
    4. Classes and Objects
    • Creating classes
    • Instantiating classes
    • Using encapsulation
    • Understanding inheritance
    • Working with polymorphism
    • Challenge: Movie list
    • Solution: Movie list
    5. Beyond the Basics
    • Revisiting arrays
    • Working with two-dimenional arrays
    • Using ArrayLists
    • Introducing recursion
    • Sorting arrays
    • Searching arrays
    • Challenge: Groceries
    • Solution: Groceries
    6. File Manipulation
    • Implementing file operations
    • Handling errors
    • Challenge: Loading a file
    • Solution: Loading a file
    7. Graphical User Interface Basics
    • Frames, events, and event handling
    • Challenge: GUI
    • Solution: GUI
    Conclusion
    • Next steps