It’s about more than just learning to code.
Immersive projects and process-focused curriculum with clear learning
objectives help students track their progress. Move rapidly from learning
fundamentals to applying emotional intelligence frameworks and solving
increasingly complex real-world use cases.
Designed to help you land ahead
Code is constantly evolving. Our program is designed to evolve with it. By teaching students the skills they’ll need to use the most in-demand tech stack today, and preparing them with strategies to adapt to new technologies on the job tomorrow, we help our students stand out from their coding bootcamp peers.
- Produce clean, organized, and readable code and project artifacts.
- Learn computer science, data structures and algorithms. Fundamentals that help you understand the "why" and avoid common mistakes.
- Work with large code bases while adhering to existing code styles and patterns.
- Implement and learn new technologies as needed.
- Participate in team environments, coding with structured review process and work flows, using solo, pair, and mob programming.
- Plan and experience the complete product life cycle from conception to delivery.
- Master build system setup and deployment with continuous integration.
- Practice testing and test-driven development, system validation, diagnosis, and structured problem-solving.
- Demonstrate effective time management and trade-off decision making.
- Learn networking, personal pitch, and interview skills to confidently communicate the value you bring to potential employers.
- Build a consistent history of GitHub contributions with a variety of portfolio and technology projects.
Rolling admissions means the earlier you apply, the more spots are available.
Relevant, hirable tech skills you'll use as an immediate contributor.
Tech details and things all developers need to know.
Features: Process & Planning
How to organize, plan & create software.
Skills to become employed and grow your tech career.
Collaboration & Professional Development
Managing your growth and working with others.
- HTML and JSX
- CSS, Grid, Flexbox, Responsive Web
- React with Context and Hooks
- React Router v5.0 and v6.0
- Jest & React Testing Library
- Supabase Client SDK
- Supabase REST API
- NodeJS & npm
- REST APIs & GraphQL
- SQL DDL
- CRUD and SQL Joins
- SQL Aggregations and Analytics
Meet everyone, set up your software development environment, and build familiarity with your development tools. Then dive into progressive sections that will turn you into a modern software developer!
Modern React UI development using functional components, hooks and context, and React Router, connected to a Supabase backend
Backend servers and data modeling. Use NodeJS, ExpressJS, and PostgreSQL to build REST APIs and real time with WebSockets
FS ADVANCED FULL STACK
Leverage TypeScript and GraphQL, learn advanced React state management and testing, and ramp up your data skills to be ready for real-world scenarios
Since I came into tech through a non-traditional path, I find it incredibly fulfilling to help people on that same journey. Working as a coder has been the most fun and exciting work I've done in my life, and it's so rewarding to bring fresh new faces into the industry!”
Lead Instructor and Senior Software Developer
The Alchemy approach to teaching technology is uniquely holistic. It offers a pragmatic curriculum that provides students the necessary industry experience to succeed in a career in programming while incorporating an empathetic, human-centered focus. This means that students graduate the program knowing how to write code that not only works but is written in a way that other developers will enjoy working with.
former Principal Instructor and Curriculum Contributor
I became a software engineer after realizing that working in tech isn't nearly as fun unless you know what's happening under the hood. Becoming a software engineer is the single most empowering decision I've ever made. More importantly, it led me to teaching in general and Alchemy specifically, where I get to spend my day helping others empower themselves which is truly a dream job.
Lead Instructor and Senior Software Developer
9AM - 6PM
Our learning schedules are designed to suit the realities of a work-from-home world, with a combination of short lectures, demonstrations, and short assignments to get you hands-on in the material as quickly as possible and make it easy to stay engaged.
We take a one-hour break to recharge from 1-2pm.
Afternoons pick up right where the morning left off, solidifying topics covered so far and beginning work on your main deliverable for the topic. You'll also have time to check in with your instructor and teaching assistants for real-time support and guidance.
We create time to deeply focus on two tech stack and technologist areas each week using an A/B schedule:
- Block A: Monday-Tuesday
- Block B: Wednesday-Thursday
A spotlight topic in each block integrates critical skills from our remaining education pillars. You'll work on projects like creating a job search strategy or interview preparation, building confidence and professionalism.
Fridays are dedicated to speakers from the tech industry, troubleshooting your homework or working on stretch goals, and guided exploration into technologies, skills, and career options.
Learn progressively through four segments, which are each six weeks long.
In each segment, 4-5 weeks are focused on new coursework. The final 1-2 weeks are dedicated to a team assessment project.
You'll plan, design and build full applications from scratch, in an environment identical to professional development teams.
curriculum and support
Career preparation is woven into our program from day one. We work closely with each student to ensure you have the skills, professionalism, and connections you need to be successful.
Individualized support and personal branding
Mock interviews with industry professionals
Demo days with hiring partners
Time management and organization strategies
Ongoing support and networking even after you graduate