Design and build full-stack applications using React, Flask, and a relational database
build.production();
CODEBUILDSHIP
Every app you’ve ever used was built by someone. Now it’s your turn.
Software engineers are the builders of the digital world, turning ideas into products that millions of people use every day.
Learn full-stack development with JavaScript, React, Python, APIs, and relational databases while developing the problem-solving instincts great engineers rely on. No prior experience required.
The tools are learnable. The possibilities are limitless. The work starts here.
TWO PACES
TO LEARN
Choose the pace that fits your life: a full-time certificate for rapid career transition, or a part-time certificate built for learners balancing work and training.
Build full-stack skills through project-based coursework in JavaScript, React, Python, databases, APIs, and a capstone you can show employers.
Compare OptionsCHOOSE YOUR PATH
Full-time and part-time paths into full-stack software engineering. Both are certificate programs with no apprenticeship component.
- Full-stack development curriculum
- JavaScript, React, Python, and databases
- Project-based learning
- Capstone portfolio project
- Career services included
- Flexible part-time schedule
- JavaScript, React, Python, and databases
- Project-based learning
- Capstone portfolio project
- Career services included
- No apprenticeship component
- No prior coding experience required
- Instructor-led live remote sessions
- Professional Certificate on completion
- Full-stack JavaScript and React
- Python, APIs, and relational databases
- Capstone project portfolio
- Full-time and part-time options
WHAT YOU'LL BUILD
From your first line of JavaScript to production full-stack applications — every skill maps to what employers need.
Learn moreFrontend
Build interactive UIs with JavaScript, React, and modern CSS — responsive and accessible.
Backend
Design APIs and server-side logic with Python, Node.js, and RESTful architecture.
Databases
Model, query, and optimize relational and NoSQL databases for production workloads.
DevOps
Deploy, monitor, and scale applications with CI/CD pipelines and cloud platforms.
GRADUATE WITH CREDIBILITY
By the end of this program, you'll be able to:
Apply structured programmatic thinking to architect, implement, and refine software systems
Integrate industry-standard development practices across front-end, backend, and data layers
Ship projects framed around real business and user needs
HOW A COURSE WORKS
Every course follows the same structured format. Rigorous by design. Built around how engineers actually learn.
Self-Directed Modules
- Sequenced lessons broken into digestible units
- Checkpoints to confirm understanding before advancing
Hands-On Labs & Practice
- Applied, skill-specific exercises tied to each module
- Immediate feedback loops to reinforce learning
Live Facilitation
- Expert facilitators with industry experience
- Active problem-solving, not passive instruction
1:1 Mentorship
- Weekly check-ins throughout the program
- Personalized feedback on projects and career direction
Projects + Discord
- Portfolio-ready projects you build and own
- Peer collaboration and community across cohorts and programs
Final Assessment
- Standards set by practitioners
- Clear pass criteria tied to industry-relevant standards
EVERY COURSE. EVERY WEEK.
This structure repeats across every course in the program. You always know what's expected, when support is available, and how you'll be assessed.
FAQ
Common questions about our software engineering certificates, admissions, curriculum, and tuition.
Admissions
Curriculum
Tuition
BECOME
ADAPTABLE
Get updates on the skills shaping tech careers, upcoming events, stories from our apprentices and grads, and what's next at Flatiron School.
20,000+ graduates across 89 of the Fortune 100



