Community course

Think Java

This course covers the fundamentals of computer programming, including variables, input/output, methods, and logic, providing a solid foundation for aspiring developers.

5 chapters30 lessons3 hr30 quick checks

How this course works

The chapters and lessons below are the fixed course structure. When you start, LearnLive teaches each lesson interactively and adapts examples, pacing, and questions to you.

Complete syllabus

Every chapter and lesson

  1. 01

    Chapter 1 · 6 lessons

    1. Computer Programming

    1. 1.1

      1.1. What Is a Computer?

      6 min · Quick check

    2. 1.2

      1.2. What Is Programming?

      6 min · Quick check

    3. 1.3

      1.3. The Hello World Program

      6 min · Quick check

    4. 1.4

      1.4. Compiling Java Programs

      6 min · Quick check

    5. 1.5

      1.5. Displaying Two Messages

      6 min · Quick check

    6. 1.6

      1.6. Formatting Source Code

      6 min · Quick check

  2. 02

    Chapter 2 · 6 lessons

    2. Variables and Operators

    1. 2.1

      2.1. Declaring Variables

      6 min · Quick check

    2. 2.2

      2.2. Assigning Variables

      6 min · Quick check

    3. 2.3

      2.3. Memory Diagrams

      6 min · Quick check

    4. 2.4

      2.4. Printing Variables

      6 min · Quick check

    5. 2.5

      2.5. Arithmetic Operators

      6 min · Quick check

    6. 2.6

      2.6. Floating-Point Numbers

      6 min · Quick check

  3. 03

    Chapter 3 · 6 lessons

    3. Input and Output

    1. 3.1

      3.1. The System Class

      6 min · Quick check

    2. 3.2

      3.2. The Scanner Class

      6 min · Quick check

    3. 3.3

      3.3. Language Elements

      6 min · Quick check

    4. 3.4

      3.4. Literals and Constants

      6 min · Quick check

    5. 3.5

      3.5. Formatting Output

      6 min · Quick check

    6. 3.6

      3.6. Reading Error Messages

      6 min · Quick check

  4. 04

    Chapter 4 · 6 lessons

    4. Methods and Testing

    1. 4.1

      4.1. Defining New Methods

      6 min · Quick check

    2. 4.2

      4.2. Flow of Execution

      6 min · Quick check

    3. 4.3

      4.3. Parameters and Arguments

      6 min · Quick check

    4. 4.4

      4.4. Multiple Parameters

      6 min · Quick check

    5. 4.5

      4.5. Stack Diagrams

      6 min · Quick check

    6. 4.6

      4.6. Math Methods

      6 min · Quick check

  5. 05

    Chapter 5 · 6 lessons

    5. Conditionals and Logic

    1. 5.1

      5.1. Relational Operators

      6 min · Quick check

    2. 5.2

      5.2. The if-else Statement

      6 min · Quick check

    3. 5.3

      5.3. Chaining and Nesting

      6 min · Quick check

    4. 5.4

      5.4. The switch Statement

      6 min · Quick check

    5. 5.5

      5.5. Logical Operators

      6 min · Quick check

    6. 5.6

      5.6. De Morgan's Laws

      6 min · Quick check

Ready to begin?

Open the course and choose the tutor who will teach it with you.

Start Think Java