Java 17 Essential Training: Syntax and Structure

Go to class
Write Review

Free Online Course: Java 17 Essential Training: Syntax and Structure provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 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. Java 17 Essential Training: Syntax and Structure is taught by Angie Jones.

Overview
  • This course provides a foundation for learning how to program with the most recent Long-Term Support (LTS) release, Java 17.

Syllabus
  • Introduction

    • Learn the essentials of Java 17
    • Programming and algorithms
    1. Getting Started with Java
    • Install IntelliJ Community Edition
    • Install the Java Development Kit (JDK)
    2. Java Basics
    • Packages
    • Classes
    • Main method
    • Reserved words
    3. Variables
    • Creating variables
    • Primitive data types
    • Local variable type inference
    • Naming variables
    • Modifying variables
    • Arithmetic operators
    • Challenge: Fill in the blanks
    • Solution: Fill in the blanks
    4. Decision Structures
    • If statements
    • If-else statements
    • If-else-if statements
    • Switch statements
    • Switch expressions
    • Relational operators
    • Logical operators
    • Short circuit logic
    • Challenge: Change for a dollar game
    • Solution: Change for a dollar game
    5. Repetition Structures
    • While loop
    • Do while loop
    • For loop
    • Nested loops
    • Break statement
    • Challenge: Roll the die game
    • Solution: Roll the die game
    6. Methods
    • Creating methods
    • Calling methods
    • Variable scope
    • Passing data to methods
    • Returning data from methods
    • Overloading methods
    7. Objects
    • Defining classes for objects
    • Constructors
    • Instantiating objects
    • Objects as method parameters
    • Objects as method return types
    • Wrapper classes
    • Records
    8. Arrays
    • Arrays
    • Variable arguments
    9. Text Processing
    • Strings
    • Text blocks
    • Challenge: Password validator
    • Solution: Password validator
    Conclusion
    • Next steps