Introduction
- Introduction
Getting Started
- Setting up our Environment
The Basics
- Print Statements
- Variables and Primitive Data Types
- Type Casting
- String Concatenation and Escape Characters
- Arithmetic Operators
- Relational Operators
- If Statements
- if, else if, else Statements
- Nested If, else if, else Statements
- Conditional Operators
- Ternary Operators
- Switch Statements
- Pre/Post Increment and Decrement
- For Loops
- While Loops
- Do While Loops
- Nested For Loops
- Break and Continue keywords
- Arrays
- 2d Arrays
- Methods
- Recursion
Getting Input
- Getting User Input
- Getting Text File Input
Practice Problems
- Practice Problems 1 (Questions)
- Practice Problems 1 (Solutions)
- Practice Problems 2 (Questions)
- Practice Problems 2(Solutions)
- Practice Problems 3 (Questions)
- Practice Problems 3 (Solutions)
Project
- Tic Tac Toe (Question)
- Tic Tac Toe (Solution)
Object Oriented Programming
- Constructors
- Fields, Setters and Getters
- Inheritance and super keyword
- Method Overriding
- Abstract Classes Abstract Methods
- Method Overloading
- Interfaces
Java Swing (GUI Applications)
- Creating our first GUI application
- ContentPane, BorderLayout, JButtons
- ActionListeners (Event Driven Programming)
- Anonymous Classes
- GridLayout
- FlowLayout
Java Swing Tic Tac Toe Project
- Tic Tac Toe GUI Overview
- Tic Tac Toe Part 1
- Tic Tac Toe Part 2
- Tic Tac Toe Part 3
- Tic Tac Toe Part 4
- Tic Tac Toe Part 5