Programming foundations
Beginner Java Bootcamp
Learn how programs think, then build one you can explain.
Bring this course to your communityCourse file / java
class Builder { String next = "ship";}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.
- 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
- 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
- Week 03
Repetition and methods
Build repeatable behavior and organize logic into clear, reusable methods.
- Loops and repeated behavior
- Methods and program decomposition
- 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
- Week 05
Classes and objects
Represent real information with custom classes, objects, and controlled behavior.
- ArrayLists and structured data
- Classes, objects, and constructors
- 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
