Java Essential Training: Syntax and Structure

Java Essential Training: Syntax and Structure

2h 29mBeginner2022-03-15

Authors

Angie Jones

Angie Jones

Java Champion, Senior Director, and Master Inventor

Course details

Java is one of the most popular programming languages in the world, running on billions of devices across the globe. As such, being able to program in Java is a highly sought-after skill. This course with certified Java developer Angie Jones provides the foundation for learning how to program with the most recent Long-Term-Support (LTS) release, Java 17. Angie shows how to install Java and the IntelliJ IDEA Community Edition IDE and start working with variables, data types, and other critical language components. She also helps you control program flow with conditional logic and loops, store data with Java collections, and understand how Java implements object-oriented coding principles such as inheritance. Angie also offers challenges along the way so you can test your skills as you go.

Skills covered

JavaOracleEssential TrainingProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Learn the essentials of Java 17
  • 02 - CoderPad tour
  • 03 - Programming and algorithms

1. Getting Started with Java

  • 04 - Install IntelliJ Community Edition
  • 05 - Install the Java Development Kit (JDK)

2. Java Basics

  • 06 - Packages
  • 07 - Classes
  • 08 - Main method
  • 09 - Reserved words
  • 10 - Code Solution - Method names

3. Variables

  • 11 - Creating variables
  • 12 - Primitive data types
  • 13 - Local variable type inference
  • 14 - Naming variables
  • 15 - Modifying variables
  • 16 - Arithmetic operators
  • 17 - Code Solution - Fill in the blanks

4. Decision Structures

  • 18 - If statements
  • 19 - If-else statements
  • 20 - If-else-if statements
  • 21 - Switch statements
  • 22 - Switch expressions
  • 23 - Relational operators
  • 24 - Logical operators
  • 25 - Short circuit logic
  • 26 - Code Solution - Change for a dollar game

5. Repetition Structures

  • 27 - While loop
  • 28 - Do while loop
  • 29 - For loop
  • 30 - Nested loops
  • 31 - Break statement
  • 32 - Code Solution - Roll the die game

6. Methods

  • 33 - Creating methods
  • 34 - Calling methods
  • 35 - Variable scope
  • 36 - Passing data to methods
  • 37 - Returning data from methods
  • 38 - Overloading methods
  • 39 - Code Solution - Calculator

7. Objects

  • 40 - Defining classes for objects
  • 41 - Constructors
  • 42 - Instantiating objects
  • 43 - Objects as method parameters
  • 44 - Objects as method return types
  • 45 - Wrapper classes
  • 46 - Records
  • 47 - Code Solution - Create a car object

8. Arrays

  • 48 - Arrays
  • 49 - Variable arguments
  • 50 - Code Solution - Generate a bingo card

9. Text Processing

  • 51 - Strings
  • 52 - Text blocks
  • 53 - Code Solution - Password validator

Conclusion

  • 54 - Next steps
80,000 Toman