← All courses

Programming foundations

Beginner Java Bootcamp

Learn how programs think, then build one you can explain.

Bring this course to your community

Course file / java

class Builder { String next = "ship";}
6 weeks12 hours weekly
Beginners ages 12-18

A live, project-based introduction to Java that moves from the first line of code to a tested student-choice application.

By the end

Students leave able to do the work, not just describe it.

  • Write, run, and debug Java programs
  • Use variables, decisions, loops, methods, arrays, and collections
  • Model simple ideas with classes and objects
  • Test and present a compact application

Six-week curriculum

Two focused classes. One clear milestone each week.

Every class follows a deliberate rhythm: explain the concept, trace an example, demonstrate it, practice together, then apply it with support.

  1. Week 01

    Java foundations

    Set up the coding environment and learn how Java stores and displays information.

    • Setup, orientation, and Hello World
    • Variables, data types, and output
  2. Week 02

    Input and decisions

    Make programs respond to users, calculate values, and choose what happens next.

    • Input, operators, and strings
    • Conditionals and Boolean logic
  3. Week 03

    Repetition and methods

    Build repeatable behavior and organize logic into clear, reusable methods.

    • Loops and repeated behavior
    • Methods and program decomposition
  4. Week 04

    Integration and arrays

    Combine earlier concepts in a console project, then work with groups of values.

    • Integration project: console game
    • Arrays and collections
  5. Week 05

    Classes and objects

    Represent real information with custom classes, objects, and controlled behavior.

    • ArrayLists and structured data
    • Classes, objects, and constructors
  6. Week 06

    Testing and student choice

    Validate data, test expected behavior, and complete a small application of your own design.

    • Collections of objects and capstone design
    • Testing, demonstration, and course review

Course format

Ready for a supported, live classroom.

WeBuildSTEM provides the curriculum and live instruction. Partners provide the local learning environment and an adult staff member who stays present with the cohort.

What students need

  • Two live 60-minute classes each week
  • A browser-capable computer
  • Reliable internet for live instruction
  • No prior coding experience required

Java / next cohort

Make this course
the next open door.

Start a partnership