Skip to content

Topic 1: Java Basic Interactive Applications

Building the foundation of Java programming with rock-solid understanding of language basics, control flow, loops, and interactive applications.


Topic Structure

Document Purpose Status
Topic Note (Part 1) Expressions, Statements, Methods, Overloading Complete
Topic Note (Part 2) Switch, Loops, Scope, Scanner Complete
Book Reading Effective Java Items 57, 58, 61 Complete
Summary Combined final understanding Complete

What You'll Master

Part 1: Foundations

  • Variables & Data Types - Primitives, references, type conversion
  • Operators & Expressions - All operator types and precedence
  • Statements & Code Blocks - Building blocks of Java programs
  • Methods - Declaration, parameters, return types, overloading

Part 2: Control Flow & Interactivity

  • Switch Statement - Traditional vs Enhanced (Java 14+), switch expressions
  • Loops - for, while, do-while statements
  • Loop Control - break and continue keywords
  • Variable Scope - Local variables and code block accessibility
  • User Input - Scanner class and exception handling

Resources

Primary Course Sections

  • Section 05: Mastering Java Expressions, Statements, Code Blocks, And Method Overloading
  • Section 06: Mastering Conditional Logic, Loops, And Interactive Java Applications

Book Reference

  • Effective Java by Joshua Bloch - Items 57, 58, 61

Key Internals to Understand

  • How Java is platform-independent (bytecode & JVM)
  • Difference between stack and heap memory allocation
  • Pass-by-value mechanism in Java

Progress Tracker

  • Complete Tim's course Section 05 (Expressions, Methods)
  • Complete Tim's course Section 06 (Loops, Switch, Scanner)
  • Read Effective Java Items 57, 58, 61
  • Write topic notes (Part 1 & Part 2)
  • Complete book reading notes
  • Synthesize final summary
  • Build practice examples

Start Date: 2026-01-22 | Completed: 2026-01-24