BT / BASE / 01
JavaScript for teens
The language of the web.
Open the syllabusUnited States · Ages 13 to 18 · Intensive format
The word bootcamp promises speed. For an adult changing careers, that usually means months of full-time study. For a teenager with school, sports and family, a bootcamp has to mean something different: a short, intense block of building with a clear finish line. This page explains what an honest teen bootcamp contains, the free curricula a motivated teen can already use, the age rules on the platforms involved, the Git commands every bootcamp should teach, and the eight-week plan our teachers run live online.
Live teaching since 2020 · 10,000+ students · a deployed project at the end
In short
A coding bootcamp for teens is an intensive block of project work, typically a few weeks to a few months, that ends with something deployed and explained. For ages 13 to 18 it should fit around school, teach version control from the start, and promise skills, not jobs. Modern Age Coders runs an eight-week live online version, about ten hours a week, in a batch or one to one.
Do the intensive with a teacher
Most teens take them in this order. A student who already knows some JavaScript can start at the second or third.

BT / 01
Ages 13 to 18. Interactive pages from the first lesson.
Open the syllabus →
BT / 02
Ages 13 to 18. A front end and a server, deployed.
Open the syllabus →
BT / 03
Ages 13 to 18. Version control the way teams use it.
Open the syllabus →What it is
A bootcamp is a format, not a qualification. There is no official definition, so it pays to know what you are buying. This is how we describe the difference.
| Feature | Typical adult bootcamp | What a teen bootcamp should be |
|---|---|---|
| Goal | Usually a career change | Real skills and one finished project |
| Time | Often full time for months | A fixed number of hours around school |
| Starting point | Assumes an adult who can study alone all day | Assumes a teen who needs a teacher and a rhythm |
| Proof at the end | A portfolio for job applications | A deployed project the teen can explain line by line |
| Promises to watch | Job and salary claims | Any promise beyond skills is a warning sign |
A teen has perhaps ten spare hours a week in term time. A program that claims to make them job-ready in eight weeks is selling the adult promise to the wrong audience.
What eight weeks can do is real: take a teen from small scripts to a working, deployed web project, with the habits professionals use every day.
Ask what the teen will have on the last day, who reviews their code, and whether version control is taught or skipped. Ask for the age rules of every platform the program uses.
If an adult bootcamp is considering your teen, read its own admissions page for age limits. We could not read several of those pages for this guide, so we make no claims about them.
Free curricula
A motivated teen does not need to pay for a syllabus. Two well-known free curricula publish theirs in the open. Here is what each says about itself.
| Curriculum | What it says about itself | Structure |
|---|---|---|
| MDN Learn web development | Core modules "provide a structured set of tutorials teaching the essential skills and practices for being a successful front-end developer" | Core modules, then Extension modules that "cover useful additional skills" |
| MDN, stated level | Designed to take you from "beginner" to "comfortable" (not "beginner" to "expert") | A foundation for more advanced reading |
| The Odin Project | "The Odin Project provides a free open source coding curriculum that can be taken entirely online." | Foundations, then Full Stack JavaScript or Full Stack Ruby on Rails |
| The Odin Project, order | "The courses should be taken in the order that they are displayed." | A fixed sequence, with projects placed throughout |
The list above is MDN’s core module sequence. We like that MDN aims for "comfortable", not "expert". It is an honest goal, and it matches what an intensive can achieve for a teenager.
Notice where version control sits: last in the list. In our plan it moves to the middle, because a teen who commits from week five never loses a day of work again.
Free curricula are excellent and self-paced, and self-paced is exactly where most teens stall. The material is not the hard part; the rhythm, the feedback and the deadline are.
Our bootcamp follows the same ground with a teacher who reviews every commit. Students are free, and encouraged, to use MDN and Odin alongside it.
Sources: MDN Learn web development, The Odin Project about page and paths page, read 17 October 2026. Modern Age Coders is not connected with Mozilla or The Odin Project.
Age rules
A bootcamp uses accounts on real platforms, and those platforms set their own minimum ages. These are the lines published by the services a web bootcamp is most likely to use.
| Service | What its page says |
|---|---|
| GitHub (Terms of Service) | "A User must be at least 13 years of age" |
| GitHub Education (student benefits) | Applicants must be "at least 13 years old" and enrolled in a program "such as a high school, college, university, or homeschool" |
| Hack Club | Open to all teens aged 13 to 18; it describes itself as "the world’s largest nonprofit movement of teenagers making cool projects" |
A teen of 13 or older can hold a GitHub account under its terms, which is why our bootcamp starts at 13. Younger students learn the same ideas with a teacher’s demonstration account instead of their own.
GitHub’s student application explicitly includes homeschool enrolment, so homeschooled teens are not left out of the student benefits.
Many AI coding assistants set their own minimum ages, and some are for adults only. A bootcamp for under-18s should list the tools it uses and check each one’s terms, with a parent aware of every account.
In our classes, the code a teen commits is code they wrote and can explain. That rule matters more than any tool choice.
Sources: GitHub Terms of Service, GitHub Education student application, Hack Club. We are not connected with GitHub or Hack Club.
Real Git
If a bootcamp teaches only one professional habit, it should be version control. The Pro Git book explains the idea in one heading: "Snapshots, Not Differences".
# Week 5 of our plan: the student's portfolio site goes under version control. git init git add index.html style.css git commit -m "First page: name, photo, three projects" # A new feature on its own branch, so the working site stays safe git switch -c dark-mode git add style.css git commit -m "Add a dark colour scheme" git switch main git merge dark-mode git status git log --oneline
Every command here is standard Git. The sequence and the project are ours, from week five of the plan below.
# What git log --oneline prints next (our sample; the hashes on your machine will differ) 3f9c2ab Add a dark colour scheme a17e0d4 First page: name, photo, three projects
Two commits, newest first. Each line is one snapshot the student can return to at any time.
The Pro Git book says Git "thinks of its data more like a series of snapshots of a miniature filesystem". Each commit is a photograph of the whole project at that moment, not a list of edits.
The same chapter describes three main states for a file: modified, staged and committed. The add command moves a change to staged; commit takes the photograph.
The switch command with -c creates a branch, a safe copy of the timeline to experiment on. If the dark colour scheme breaks the layout, the main branch is untouched.
Teens who learn this in week five stop being afraid to try things. That confidence is worth more to an intensive than any single framework.
Source: Pro Git, What is Git?, read 17 October 2026.
Eight weeks
This is the plan our teachers run live online. It assumes about ten hours a week: three live lessons of 90 minutes (4.5 hours) and about 5.5 hours of building between them.
| Week | Focus | Finished when |
|---|---|---|
| 1 | HTML structure | A personal page with headings, lists, links and images |
| 2 | CSS and layout | The page looks right on a phone and a laptop |
| 3 | JavaScript basics | A button that changes the page, written without copying |
| 4 | JavaScript with data | A small quiz or tracker that stores its state |
| 5 | Git and GitHub | The project on GitHub with clear commit messages and one merged branch |
| 6 | Capstone build | A one-page plan and the core feature working |
| 7 | Testing and accessibility | Three people outside the class used it; their problems fixed |
| 8 | Deploy and demo | A live link and a five-minute demo explaining the code |
The plan as written, at a steady pace, with a small capstone.
A larger capstone, and a first look at a framework in week six.
A front end plus a simple server, ready to show on an application.
Our arithmetic: ten hours a week for eight weeks is 80 hours. For comparison, a one-semester high school elective that meets 50 minutes a day, five days a week, for 18 weeks (our assumption of a common timetable) is 75 hours. The bootcamp packs a semester’s time into two months, which is why it works best in summer or in a lighter school term.
Is it right
An intensive is not always the right shape. This is how we help families choose; it is our view, and every option on it can work.
| If your teen... | A good fit |
|---|---|
| Has a free summer and a project in mind | An eight-week bootcamp |
| Has a busy school year and wants steady progress | Weekly classes all year |
| Works well alone and likes reading | MDN or The Odin Project, with occasional mentor check-ins |
| Wants to build with friends | A Hack Club or a hackathon, alongside classes |
| Is aiming at AP Computer Science | Weekly classes that follow the AP course |
For building on a deadline with a team, see our page on hackathons for high school students. For how a bootcamp fits into a wider record, see computer science extracurriculars.
Where your teen is now
The levels our teachers use to place a teen on day one.
| Level | What it looks like |
|---|---|
| 1. Starter | Has used blocks or followed tutorials, no projects of their own |
| 2. Scripter | Writes short programs, still copies most structure |
| 3. Builder | Builds a small site or app alone, uses Git with help |
| 4. Shipper | Plans, builds, commits, deploys and explains a project |
Ask to see the commit history, not only the finished page. It shows whether the work happened steadily.
Level 1 to level 3 in eight weeks is a strong result. Level 4 usually needs a second project.
Commit small and often. A message per change is a diary of what you learned.
If you cannot explain a line, it is not yours yet. Rewrite it until you can.
The catalogue
Every course is taught live online by the same teacher each week, in a batch or one to one, and can be run at bootcamp pace.
BT / BASE / 01
The language of the web.
Open the syllabusBT / BASE / 02
A second language, for logic.
Open the syllabusBT / BASE / 03
Snapshots and branches.
Open the syllabusBT / SHIP / 01
Front end, server, deploy.
Open the syllabusBT / SHIP / 02
Interfaces made of components.
Open the syllabusBT / SHIP / 03
Mobile apps in React Native.
Open the syllabusBT / SHARP / 01
Data structures and algorithms.
Open the syllabusBT / SHARP / 02
Teams, scope and deadlines.
Open the syllabusBT / SHARP / 03
Java and the exam.
Open the syllabusHow lessons run
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Weekdays
Three lessons a week after school in your time zone.
Weekends
Longer weekend sessions when weekdays are full.
1-on-1
The eight weeks paced to one teen’s project.
Lessons plus build time, planned together.
The teacher reads the history, not just the result.
Chosen by the teen in week six.
A live link and a five-minute walkthrough.
Any US state, any laptop with a browser.
Fifteen to twenty in a batch, or private.
Student work
A selection of real work by our learners. The student labs page collects many more.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
The bootcamp is billed as two months of classes, charged one month at a time in US dollars. There is no enrolment fee and nothing to sign beyond the month you are in.
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
Reviews from parents on Google, left exactly as posted.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Questions from families
An intensive block of project-based coding, usually a few weeks to a few months, that ends with something built, deployed and explained. For teens it should fit around school and promise skills, not jobs.
We make no job or salary promises, and families should be wary of any teen program that does. What a good intensive gives a teen is real skills, a finished project and professional habits such as version control.
Our bootcamp starts at 13. GitHub's Terms of Service say a user must be at least 13 years of age, and the teen will need their own GitHub account from week five.
Yes. MDN Learn web development offers structured core modules aimed at taking learners from beginner to comfortable, and The Odin Project describes itself as a free open source curriculum taken entirely online.
GitHub's student application lists homeschool alongside high school, college and university as eligible programs, for students at least 13 years old. Check the current page when applying.
About ten: three live lessons of 90 minutes and roughly five and a half hours of building. Over eight weeks that comes to 80 hours.
A deployed project with a live link, a GitHub history showing steady work, and a five-minute demo in which they explain their own code.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Neither is better in general. A bootcamp suits a free summer and a clear project; weekly classes suit a busy school year. Some teens do a summer intensive and then keep going weekly.
Only tools whose terms allow the teen's age, with a parent aware of the account. Our rule is that every committed line must be one the teen can explain.
Elsewhere on this site
More for teens who want to build fast and well.
Our general summer program.
Teams on a deadline.
Where an intensive fits.
A capstone with a real audience.
What this age can build.
How we teach code that is understood.
Homeschool CS credit in NY, PA and TX, from the state sources, with a template.
AI summer programs for US high schoolers in 2027, and an eight-week AI summer you can run at home.
Four CS summer programs for high schoolers, from their own 2027 pages.
Start here
The first lesson is a placement check: the teacher sees what your teen can already build, places them on the four levels, and suggests whether the eight-week intensive or weekly classes suits them better.
Want the detail first? Our teaching approach is laid out step by step, and the full catalogue lists every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
We teach live by video from India, so there is no campus. A WhatsApp message is the quickest route for families in the US.
A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.
Book a priority demo