Full Stack Cloud Developer
Contents
Introduction
How to set up a Java development environment
How to install Java 11
How to install Visual Studio Code
Hello World!
HelloWorld.java
Exercise 1: Run a Java application
Anatomy of a Java Class
Packages
Imports
Class declaration
Constructors
Variables
Functions
Calling Functions
Calling functions in this class
Calling functions in another class
Exercise 2: Calling functions
Running a Java Application
Compiling a Java source file
Running a Java class
Compiling with a classpath
Running with a classpath
Variables
Primitive Types
Strings
Reference Types
Arrays
Lists
Maps
Exercise 3: Print variable values
Math with Formulas
Arithmatic Operators
Operator Precedence
Math class
Exercise 4: Math with formulas
Assignment Operators
Assignment operator (=)
Addition assignment (+=)
Subtraction assignment (-=)
Multiplication assignment (*=)
Division assignment (/=)
Modulo assignment (%=)
Logic Operators
Equality operator (==)
Inequality operator (!=)
Less than and less than or equal to operators (<=)
Greater than and greater than or equal to operators (<=)
And operator (&&)
Or operator (||)
Branch Logic
if, else if, else
switch
Loops
for loops
while loops
Exercise 5: Print a calendar using loops
Objects
Creating a new instance
Calling functions on another object
Object equality
Variable scopes
Inheritance
Composition
Exercise 6: Implement user login
Member access
public
protected
default
private
Object-oriented concepts
Classes
Object-oriented terms
Exercise 7: Console calculator
Exercise 8: Full stack address book
Part 1 - Starting with the Front End
Part 2 - Send Data to the Server
Part 3 - Receive Data on the Server
Part 4 - Add a Table to Display Addresses
Part 5 - Send an Edited Address to the Server
Part 6 - Update an Address on the Server
Part 7 - Delete an Address from the Server
Part 8 - Final Testing and Fixes
x