Code School of Guam courses
Choose a starting point. Keep building from there.
Start with a language that interests you, then move into projects with data, interfaces, APIs, or AI. We teach online from Guam and are designing future courses for learners wherever they live.
Our first guided course is a five-learner Python pilot by invitation in December 2026. The other courses below are in development. Join the interest list to help us decide what to build and offer next.
Looking for the full bootcamp?A format that can grow
Practice independently. Get personal guidance when you need it.
Our long-term plan is to offer each finished course in two ways: self-paced study with recordings, exercises, a project, and a defined course-question messaging window; or a guided run using those same materials with private instructor meetings and personal feedback. Learners build a small project themselves before exploring an optional agent-assisted extension and testing its results. The December Python pilot tests the guided format with Leon. Self-paced enrollment and later guided runs are not open yet.
Guided places would be limited by each instructor's available meeting hours, starting with five learners per instructor. As trained alumni join the teaching team, we could run more courses at the same time without reducing the individual support included in each guided place.
Adults are the audience for the invited pilot. We are also planning how future courses could serve teens with guardian involvement and appropriate support; details for younger learners will be developed separately.
First guided course · invited pilot
Python Fundamentals
Three guided weeks for adults starting from zero. Write and run code in Hafa Code, get feedback in CSG Learn, and meet privately with Leon for one hour each week. The December invited run is capped at five learners because each person receives three private teaching hours.
Build
An expense-summary program you can explain
Availability
Five invited seats; public updates list open
Choose your first language
Three ways to learn the fundamentals.
Python, Ruby, and JavaScript teach the same core ideas through different projects. You only need one starting language. Python is being tested first; the Ruby and JavaScript editions are being developed.
Python Fundamentals
Invited pilotBegin with variables, decisions, loops, and functions. Build an expense-summary program.
View courseRuby Fundamentals
In developmentLearn the same beginner ideas in Ruby, with a small command-line project.
JavaScript Fundamentals
In developmentLearn programming basics in the language of the browser, then build an interactive project.
Build on your foundation
Pick the next useful project.
These courses are in development. Prerequisites are recommended skills, not a requirement to purchase another CSG course. We will announce dates, format, price, and support before any enrollment opens.
Python Automation
In developmentRecommended: Python fundamentals
Automate a useful task with files and data.
SQL and Data Basics
In developmentRecommended: Any fundamentals course
Ask useful questions of a real data set.
Frontend with JavaScript
In developmentRecommended: JavaScript fundamentals or equivalent
Build a responsive page with real interactions.
APIs with Ruby on Rails
In developmentRecommended: Ruby fundamentals or equivalent
Create an API that stores and returns useful data.
AI Engineering with Python
In developmentRecommended: Python and API basics
Build and evaluate a small application using a model API.
Agent Workflows for Developers
In developmentRecommended: Experience building and testing software
Use coding agents to plan, implement, review, and verify a real change.
Free starting companions in preparation
GitHub Essentials and development setup
We are preparing a GitHub guide and Mac and Windows/WSL setup routes as optional resources for learners. They are not paid prerequisites for Python Fundamentals.
Course updates
Tell us what you would take.
Choose the course you would want first. We will use interest and pilot feedback to decide what to finish and schedule next. Joining this list is free and does not reserve a seat. If you want the full bootcamp, use its separate cohort interest list.
Get focused-course updates
Focused courses
Practice one topic and finish a bounded project. Planned self-paced study would leave the schedule to you; guided runs add private help and feedback. A sequence can build your skills, but completing it does not equal graduating from the full program.
Full bootcamp
Learn across frontend, backend, databases, and AI over a longer staffed program with integrated projects, repeated reviews, collaboration, deployment, and career preparation.
Explore the full program