Java 17 Essential Training: Syntax and Structure

Java 17 Essential Training: Syntax and Structure

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 31m | 392 MB

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.

Table of Contents

Introduction
1 Learn the essentials of Java 17
2 Programming and algorithms

Getting Started with Java
3 Install IntelliJ Community Edition
4 Install the Java Development Kit (JDK)

Java Basics
5 Packages
6 Classes
7 Main method
8 Reserved words

Variables
9 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

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

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

Methods
34 Creating methods
35 Calling methods
36 Variable scope
37 Passing data to methods
38 Returning data from methods
39 Overloading methods

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

Arrays
47 Arrays
48 Variable arguments

Text Processing
49 Strings
50 Text blocks
51 Challenge Password validator
52 Solution Password validator

Conclusion
53 Next steps

Homepage