skynest
_
/home
/courses
/skynest-club
Back
Learn Programming with Java
Course Content
Module 1 - Programming Basics
1.0 Introduction to Computers
1.1 Hello World
1.2 Arithmetic
1.3 Strings
1.4 Variables
1.5 Updating Variables
1.6 Console Input
1.7 Numeric Input
1.8 Intermediate Data Types and Operations
Module 1 Summary
Module 1 Practice Quiz
Module 2 - Control flow
2.1 Boolean Logic
2.2 If Statements
2.3 Branching with If/Else
2.4 Nesting Code Blocks
2.5 Iteration: While Loops
2.6 Number Guessing Game
2.7 Rock, Paper, Scissors
2.8 For Loops
2.9 Nested Loops
2.10 More Control Flow
Module 2 Practice Quiz
Module 3 - Methods
3.1 Defining and Invoking Methods
3.2 Methods with Parameters and Return Values
3.3 Designing with Methods: Stepwise Refinement
3.4 Method Overloading
Module 3 Practice Quiz
Module 4 - Classes and Objects
4.1 Introduction to Object-Oriented Programming
4.2 Constructors
4.3 Encapsulation
4.4 Static Variables and Static Methods
4.5 Instance Methods with Logic
4.6 Object References and Default Values
4.7 Composition
4.8 Mini-Project: Escape Room
4.9 String Methods
Module 4 Summary
Module 5 - Data Structures
Activity 5.1 — Data Structures with Arrays
Activity 5.2 — Array Traversal with For Loops
Activity 5.3 — Common Array Algorithms
Activity 5.4 — Parallel Arrays
Activity 5.5 — Two-Dimensional Arrays (2D Arrays)
Activity 5.6 — Tic-Tac-Toe
Activity 5.7 — Array Tools & Patterns
Activity 5.8 — Sorting Algorithms
Activity 5.9 — File Input with Scanner
Activity 5.10 — ArrayLists
Activity 5.11 — Modifying ArrayLists Safely
Activity 5.12 — Recursion
Activity 5.13 — Recursion Practice and Tracing