Make Your Own Web App
The capstone of the LabCats web path. Design it. Build it. Ship it./p>
What is this class?
This is the course where everything comes together. Students who have worked through the LabCats web path — or who already know the basics — design and build their own original full-stack web application from scratch.
No pre-assigned projects. No templates. You pick the idea, plan the architecture, write the code, and build something real.
This isn't just open lab time. Every session includes real teaching — new techniques, new concepts, new tools — delivered exactly when students need them for the next stage of their app. Instead of learning PHP in the abstract, you learn it because your app needs a database. Instead of studying JavaScript in isolation, you learn it because your app needs to do something. The curriculum is built around your project, not the other way around.
The goal: a working app entered in the Congressional App Challenge by the end of the year — and ideally in the Apple Store before you graduate.
Class Details
| Grades | High School |
|
|
|
| Schedule | Fridays 4–5:30pm |
|
|
|
| Format | In-person · Forest Hills NW DC · Max 6 students |
|
|
|
| Prereq | Basics of Web Apps or equivalent experience |
$500
per 10-session course
// the process
The full app development lifecycle
Every student goes through the same process a real developer follows — from idea to shipped product:
Step 1
Brainstorm & Plan
Pick an app idea worth building. We'll help you evaluate it for scope and feasibility, then map out the architecture before writing a single line of code.
Step 2
Design
Wireframe your app — what does each page look like? What does the user see and do? Getting this right before you build saves enormous time later.
Step 3
Build the Front End
HTML, CSS, and JavaScript — the part the user sees. Responsive layout, clean design, interactive elements that work.
Step 4
Build the Back End
PHP and MySQL — the part that makes things happen. User authentication, database design, server-side logic.
Step 5
Test & Debug
Real apps break. Learning to find bugs, fix them, and test systematically is one of the most valuable skills in the course.
Step 6
Deploy & Submit
Get your app live and submit it to the Congressional App Challenge. Real deadline. Real competition. Real pride when it works.
// The Tech
Front End. Back End. Full Stack.
These terms come up constantly in the software industry. Here's what they actually mean — and what you'll build in this class.
Front End
What the user sees in the browser. It presents content and lets users make decisions. You'll design layouts, style components, and write the interactions users experience directly.
Back End
The code that makes things happen. It lives on a server and gets the right data to the browser. You'll build databases, handle user accounts, and write the logic that powers your app.
Full Stack
Combining both to build a complete, end-to-end application. That's what every student in this class builds — a fully functional app from the user interface all the way to the database.
Real apps. Real code. Real kids.
These aren't tutorial projects — students dream them up and build them themselves.
// the competition
Congressional App Challenge
Every year Congress runs a coding competition open to all US high school students. Students submit apps for their Congressional District — and winning means your app gets displayed in the US Capitol.
Every student in the Make Your Own Web App course enters. The deadline creates real motivation. The competition creates real pride. The skills last a lifetime.
Annual
Competition held every year.
All 50
States Participate by district
US Capitol
Winning Apps Displayed in Congress
// Is this the right Class?
Who is this for?
This class is designed for students who are ready to build something real. Not sure if that's you? Get in touch and we'll figure it out.
You should be comfortable with:
- HTML and CSS — building and styling web pages
- JavaScript basics — variables, functions, loops
- PHP fundamentals — server-side scripting
- Basic database concepts — tables, queries
- Working in a real code editor
It helps if you have:
- Completed Basics of Web Apps
- Built a simple web project before
- An idea you're excited to build
- The patience to debug when things break
- laptop you can install software on
