Codesmith’s flagship program, available both full-time and part-time, is designed to cultivate modern technologists—resilient, adaptable, and ready to tackle complex challenges head-on.
Our unique methodology goes beyond the basics to deliver under-the-hood understanding of full-stack JavaScript, TypeScript, React, Redux, Node.js, system architecture and AI/ML. Through dynamic lectures, pair programming, hands-on solo and group projects, you’ll build the technical expertise and engineering capacities to break into tech.
It is challenging—as anything worthwhile tends to be—but we’ve designed this program with the scaffolding to support you every step of the way. When you graduate, you’ll have a portfolio showcasing your skills, proving you’re ready to make an immediate impact.
Want to learn more? Get an in-depth look at our curriculum by downloading the syllabus.
Core lectures delve into the fundamentals of each topic, focusing on the purpose and significance of various technologies to provide a clear understanding of why they were created. After each lecture, residents participate in pair programming sessions to apply the concepts and reinforce their understanding.
Projects are central to our pedagogy, helping residents solidify the tools and concepts they learned in prior weeks. Starting with a solo project and progressing to team-based full-stack builds, residents gain hands-on experience with GitHub for Teams, Agile workflows, Scrum boards, and more, preparing them for professional engineering teams.
The open-source product (OSP) is the most advanced project in the engineering immersive. Residents will build and launch advanced developer tools with guidance from instructors and Fellows—a process that strengthens critical thinking, problem-solving, and autonomy for a competitive edge in the job search.
The second half of the program features advanced and professional-level lectures, covering topics such as DevOps, system design, and front-end optimization.
Get knowledge and hands-on experience needed to integrate modern AI tools into real-world software engineering projects.
Spanning multiple weeks of focused instruction, the curriculum covers embeddings, prompting heuristics, retrieval-augmented generation (RAG), fine-tuning, and MLOps.
Residents explore how large language models represent data, interact with prompts to achieve specific outcomes, and optimize AI-driven pipelines for production.
They also gain a deep understanding of infrastructure, observability, and deployment considerations.
Through a dedicated AI/ML project, learners apply these concepts to solve real-world challenges, positioning themselves at the forefront of tech.
The Hiring Program prepares residents to secure top engineering roles by strengthening their skills and confidence and teaching them to effectively showcase their qualifications and expertise.
• Personalized resume development
• Advanced interview prep
• Offer negotiation workshops
• Alumni networking days
You won't lose access to these resources when you graduate from the program, either—our team offers lifetime hiring support and will be there to help guide you as you grow in your career.
Over the past decade, over 4,000 graduates have completed our program. Some stepped into mid-to-senior level roles, took leadership positions, or launched their own ventures. Others forged their own paths by blending software engineering with passions like photography, law, or education. Their success reflects the program’s impact—and their perseverance. It’s not easy, but with our rigorous curriculum and career support, you can achieve your goals too.
Within 360 days after graduation
Percentage of students who graduated on time out of all students who enrolled
Codesmith’s community was everything I could have asked for and more!
Tyler Savitsky,
Full Stack Engineer @ SonoSim
It was and will always be the best decision I made for my career. Codesmith isn't just a bootcamp or a way to "level-up" your coding skills. It's a roadmap to a new way of thinking...they teach you how to learn anything you need to in order to succeed in any position.
Katharine Angelopoulos
Sr. Software Engineer @ Farm to People
I have so much love for the hiring support team answering every ridiculous, anxious question I ever hit them with, day or night... I would NOT have gotten a job as smoothly as I did if it wasn’t for their mentorship.
Maxwell Shick
Software Engineer @ ButcherBox
Unwind and connect with the folks you spend countless hours working alongside. From relay races and talent shows to movie nights, these gatherings bring fun and levity to the week.
Bi-weekly small groups where you can connect on anything but code—whether it’s playing games like Codenames or participating in icebreakers. It’s a fun way to recharge and build lifelong relationships.
Weekly discussions on what's going well, address challenges, and strategise ways to move forward. When you start the program, you’ll be paired with a mentor to guide you through your journey.
These weekly events celebrate wins and share gratitude over a meal—whether it’s overcoming a tough coding challenge with a pair-programming partner or helping a peer care for a new houseplant.
Events have been great at creating an inclusive and supportive community. They make it feel less just like a program, and more like a safe environment where we learn and build strong relationships.
It's a fun, supportive, collaborative, and inclusive community at Codesmith—it’s the heartbeat of everything we do and what sets us apart. From events like Circles, where you chat about anything but code, to Family Dinners where you get to know your cohort and celebrate wins, every part of the program is designed to build strong relationships and meaningful connections.
Residents and alumni often tell us that they found friends for life at Codesmith.
To support people at different stages of life, our program is offered in two formats—full-time and part-time—accommodating varying schedules and responsibilities. Both paths feature the same rigorous curriculum and admissions process, ensuring every resident is set up to succeed.
Monday – Friday
10:30 am–8:30 pm ET
7:30 am–5:30 pm PT
Saturday
10:30 am–5:00 pm ET
7:30 am–2:00 pm PT
Jump-start your career and start your job search in just three months.
People who are ready to immerse themselves into the program to transition into a new career quickly. Ideal for those ready to dedicate 3 months to fast-track their career.
Monday – Friday
8:00 pm–11:00 pm ET
5:00 pm–8:00 pm PT
Saturday
12:00 pm–6:00 pm ET
9:00 am–3:00 pm PT
Take advantage of a flexible, part-time schedule that allows you to balance other commitments while working towards a career change.
Folks who need a flexible schedule to balance work, family, or other commitments. Ideal for those seeking a gradual, steady path to upskilling while managing other responsibilities.
Get the resources and confidence to navigate every step of your job search. You'll participate in resume-building workshops, in-depth interview prep, networking events, and application strategy sessions—all designed to elevate you as a strong candidate for mid- and senior-level roles.
Through dedicated lectures and individualized support, residents craft authentic and technically sound resumes that will help them stand out. Post-graduation, alums can book one-on-one sessions with our Career Support Engineers to refresh their resumes as their careers evolve.
Residents first learn the “dos and don'ts” of interviewing during dedicated lectures, which they then put into practice during mock interviews—including a technical interview with a Codesmith alum who is working in the field. Networking Days are also extremely valuable for residents, providing a structured opportunity for residents to connect with alumni who can offer valuable referrals to their current workplaces
We offer weekly workshops to support grads who are preparing to negotiate their offers. Led by an expert in the field, these sessions cover key negotiation strategies and provide a comprehensive understanding of engineering compensation including stock options and sign-on bonuses.
After graduation, alums can book one-on-one sessions with Career Support Engineers—an invaluable resource as they launch their careers. Additionally, the Codesmith Alumni Network is a vibrant and active community that offers support during and after the program. Alums stay connected through the Codesmith Alumni Slack, weekly post-graduation workshops, and in-person events where they share job opportunities, host job prep sessions, and refer one another for open roles.
Through dedicated lectures and individualized support, residents craft authentic and technically sound resumes that will help them stand out. Post-graduation, alums can book one-on-one sessions with our Career Support Engineers to refresh their resumes as their careers evolve.
Residents first learn the “dos and don'ts” of interviewing during dedicated lectures, which they then put into practice during mock interviews—including a technical interview with a Codesmith alum who is working in the field. Networking Days are also extremely valuable for residents, providing a structured opportunity for residents to connect with alumni who can offer valuable referrals to their current workplaces
We offer weekly workshops to support grads who are preparing to negotiate their offers. Led by an expert in the field, these sessions cover key negotiation strategies and provide a comprehensive understanding of engineering compensation including stock options and sign-on bonuses.
After graduation, alums can book one-on-one sessions with Career Support Engineers—an invaluable resource as they launch their careers. Additionally, the Codesmith Alumni Network is a vibrant and active community that offers support during and after the program. Alums stay connected through the Codesmith Alumni Slack, weekly post-graduation workshops, and in-person events where they share job opportunities, host job prep sessions, and refer one another for open roles.
We’re a team of dedicated engineers, educators, and mentors committed to helping ambitious people—like you—break into tech and thrive in the industry.
Program Lead
Hi, nice to meet you! I’m Grace, the Program Lead for Codesmith’s full-time and part-time program. In my role, you'll find me connecting with residents, coordinating community events, and managing the non-technical aspects of the program. I’m driven by the desire to build community and love creating spaces where our engineers can come together, connect, and support each other. Seeing those connections form and knowing I’ve helped create an environment where they thrive is the most rewarding part of my work here. When I’m not working, I’m probably cheering on the Seattle Storm, rollerblading, or enjoying a good book in the sunshine!
Lead Engineering Instructor
Marselena is a Lead Engineering Instructor at Codesmith, where she’s able to combine a lifelong commitment to teaching and a deep love for listening to herself talk. As an engineer, she’s passionate about open-source tools for local community and designing software that’s both beautiful and useful. As a teacher, she believes that we can learn more through collaboration than we can through competition. She also loves birdwatching, reading fantasy novels, settling into a good puzzle game, sitting under a big tree, cooking Puerto Rican food, and taking a deep breath - although you can usually just find her on a walk to the library. She lives with her dog Chico in Lenapehoking.
Engineering Fellow
Kim Cuomo is a Lead Fellow for the FTRI campus, bringing a unique blend of creativity, collaboration, and technical expertise to the Codesmith community. With a background in product management and a former career as an actor, Kim was drawn to Codesmith for its ethos of empathetic engineering and the confidence it instills to tackle any challenge. Originally from a small beach town in Massachusetts, Kim is happiest near the ocean, but ultimately calls NYC home. If you want to talk to her in the morning, you'll have to wait until she's completed the NYT “Hard” Sudoku with her coffee.
Engineering Fellow
As an engineering fellow Eric works closely with the Full Immersive program, advising and instructing residents as they navigate the program. Before Codesmith, Eric enjoyed a career as a music teacher before transitioning into software engineering. He enjoys staying active, traveling, and has visited 40 US national parks.
Lead Engineering Instructor
After years of being a professional musician, I pivoted into software engineering to feed my desire to learn how to build applications myself and contribute to problem-solving tech. I love exercising the left side of my brain as a complement to my creative endeavors!At Codesmith, I am a Lead Engineering Instructor. I’m extremely passionate about teaching, and love sharing my enthusiasm for TypeScript, JavaScript, and related technologies with our incredible, curious residents.Outside of coding and making music, I am an avid traveler, food & beverage enjoyer, skateboarder, and rock climber. I can also solve a Rubik’s Cube in about 30 seconds.
Engineering Mentor
Hey there, I’m Sam!I’ve been fortunate to have been a part of the Codesmith community as an Engineering Faculty Lecturer and Code Review Engineer. By day, I'm a full stack software engineer at a startup and a masters student at UPenn, but my true passion lies in helping aspiring developers find their footing in the tech world. There's nothing more rewarding than being a small part of the journey of future engineers
Engineering Fellow
After a few years working in Marketing and Business Intelligence, I pursued my long-standing interest in software engineering. I joined Codesmith as an Engineering Fellow after graduating from their immersive program, where I now contribute to tools that enhance the learning experience for residents. I thrive on solving problems with software solutions, whether improving user experiences or building tools to make processes more efficient. In my role at Codesmith, I collaborate with many teams, mentor residents, and help shape software engineers. Outside of work, I enjoy playing sports and listening to podcasts!
Your journey starts here! Share your aspirations, motivations, and goals for joining us. It’s your chance to tell your story.
A non-technical chat to assess your commitment, values alignment, and overall readiness for the program’s fast-paced, intense nature. Ask questions and learn more about the program.
Now it’s time to put your coding skills to the test! This interview evaluates your JavaScript knowledge, problem-solving approach, and technical communication—key skills for success in the program.
We will reach out to discuss your results, provide personalized feedback, and guide you through the next steps. If accepted, you’ll be on your way to an immersive, career-changing journey in tech.
Financing is a key step in the admissions process.
We provide a number of ways to help you finance your education, including payment plans, loan partners, and scholarships. Our admissions team will work with you to determine the best option for your needs.
For any questions in the meantime, feel free to reach out to our Admissions Team.
We partner with Ascent Funding to provide affordable options for both short-term and multi-year loans.
Please only apply for a loan after being accepted to the program. More here.
Deposits secure your spot, and installment plans split the remaining balance evenly without extra fees.
For the full-time program, this is followed by a $3,500 payment before day one, and $5,000 monthly for three months.
For the part-time program, this is followed by a $2,500 payment before day one, and $2,000 monthly for eight months.
If you pay tuition upfront, the deposit secures your spot, and the remaining balance is due before the program starts.
We offer a variety of partial scholarships for individuals who embody the values of the Codesmith community—such as leadership, aspiration, and a commitment to helping others grow. Get in touch with the team to learn more about scholarship offerings!
Once you apply, a member of our team will reach out to discuss next steps and design your study plan.
To ensure we're serving our entire community, we've created a suite of world-class resources (for free!). These offer every aspiring engineer a pathway to success, no matter their level of coding.
From our CSX learning platform to free workshops and prep courses, each resource is thoughtfully designed to help you get up to speed and make the most of our program.