Learn the most popular programming language in the world

Some of the recent advancements in Java, coupled with the rise of microservice architectures built on Spring, have made Java as relevant now as it's ever been. This course will teach you everything you need to know, from setting up a Java environment to building a complete command-line Java application from stories.

By the end of this course, you will be able to:

  • Set up and run basic Java projects
  • Solve problems that involve state and behavior
  • Write Java applications that handle exceptions
  • Build a command-line Java application from stories
Once these fundamentals are mastered, you will learn Object Oriented Programming and can go onto learn a web framework like Spring.

Competency Based Education and Individualized Learning



Learning Style

In-Person + Online


3 Weeks

3 evenings per week with help sessions available before each class



Talk to our program advisors and learn more about this program.

What Your Team Will Learn

Java Fundamentals

Set up and run basic Java projects, solve problems that involve state and behavior, write Java applications that handle exceptions, build a command-line Java application from stories.

Java OOP

Design and structure code according to the pillars of Object-Oriented Programming and SOLID principles: encapsulate fields, create inheritance hierachies, use polymorphism, and create cohesive interfaces.

Learn in Boulder, CO

Visit the Campus


1023 Walnut StreetBoulder, CO 80302

Interested in learning full-time? Attend an info session to learn about our Web Development Immersive curriculum, application process, financing options, and much more. Meet with Galvanize team members, including current instructors and students, who can help answer your questions.

Upcoming Dates

We’re currently scheduling more sessions in Walnut. Check back shortly or try a nearby campus.

Request Info