Java Essential Training: Syntax and Structure
2h 32mBeginner2022-03-15
Authors

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 - Programming and algorithms
1. Getting Started with Java
- 03 - Install IntelliJ Community Edition
- 04 - Install the Java Development Kit (JDK)
2. Java Basics
- 05 - Packages
- 06 - Classes
- 07 - Main method
- 08 - Reserved words
3. Variables
- 09 - Creating variables
- 10 - Primitive data types
- 11 - Local variable type inference
- 12 - Naming variables
- 13 - Modifying variables
- 14 - Arithmetic operators
- 15 - Challenge - Fill in the blanks
- 16 - Solution - Fill in the blanks
4. Decision Structures
- 17 - If statements
- 18 - If-else statements
- 19 - If-else-if statements
- 20 - Switch statements
- 21 - Switch expressions
- 22 - Relational operators
- 23 - Logical operators
- 24 - Short circuit logic
- 25 - Challenge - Change for a dollar game
- 26 - 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 - Challenge - Roll the die game
- 33 - Solution - Roll the die game
6. Methods
- 34 - Creating methods
- 35 - Calling methods
- 36 - Variable scope
- 37 - Passing data to methods
- 38 - Returning data from methods
- 39 - Overloading methods
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
8. Arrays
- 47 - Arrays
- 48 - Variable arguments
9. Text Processing
- 49 - Strings
- 50 - Text blocks
- 51 - Challenge - Password validator
- 52 - Solution - Password validator
Conclusion
- 53 - Next steps