Choose an Integrated Development Environment
Installing Android Studio for Mac
Installing Android Studio for Windows
Create Your First Java Program!
Java Code Structure, Syntax, and main Method
Declaring Variable Types: int and String
Concatenating Variables in Java
Primitive Variable Types: boolean and char
Primitive Variable Types: byte, short, and long
Primitive Variable Types: float and double
Java Operators and Operator Precedence
Java Branching Statements: if, if-else, and else-if
Multiple Branches with the Java switch Statement
The do-while Loop and the for Loop in Java
Class Constructors in Java
Methods: Passing Arguments, Returning Values
Using the String Class as a Reference Type
Java Inheritance: Overriding Parent Methods
Java Inheritance: Invoking Parent Methods
Java ArrayList and Object-Oriented Pros and Cons
Java Swing: Create a Simple User Interface
Adding Buttons and Event Listeners
Java Swing: Build a Fun Graphical User Interface
Android Studio: Setup, Emulator, and First App
Android Project Structure
Android EditText and the strings.xml File
Build an Inspiring Android App.