First-Rate Curriculum & Collaborative Community. Launch Your Future with Codesmith.

coding bootcamp

Codesmith’s 12-week coding bootcamp, focused on building engineers, not technicians.

The Full-time Software Engineering Immersive Program teaches full stack JavaScript and computer science to prepare you for mid and senior level software engineering roles. The expertly designed curriculum and supportive community immerses you in modern web technologies, such as React and Node.js, and encourages you to tackle unique and unfamiliar problems to prepare you for the ever-changing tech landscape. Codesmith offers an extensive hiring support program that guides students through the hiring process, including interview strategies, portfolio development, and post-graduation check-ins. By the end of the 12 weeks, you will be an autonomous engineer, ready to make an impact at innovative tech companies worldwide.

Full-time Immersive Campuses

LOS ANGELES IMMERSIVE

Los Angeles Immersive

12 Weeks | Temporarily remote due to COVID-19

Conducted in Pacific Time
Mon-Fri 9:00am-8:00pm
Sat 9:00am-4:30pm

Apply Now

REMOTE IMMERSIVE

Remote Immersive

12 Weeks | Always remote

Conducted in Central Time
Mon-Fri 9:00am-8:00pm
Sat 9:00am-4:30pm

Apply now

NEW YORK CITY IMMERSIVE

New York City Immersive

12 Weeks | Temporarily remote due to COVID-19

Conducted in Eastern Time
Mon-Fri 9:00am-8:00pm
Sat 9:00am-4:30pm

Apply Now

Upcoming Start Dates

Please note all posted Los Angeles and New York City Immersives are remote for their entirety due to COVID-19.

Additionally, the schedule for our fall and winter cohorts account for holidays -

students will not have sessions on 9/6, 11/25, 12/20-12/25, or 1/1. 

Los Angeles Immersive (Pacific Time)

M-F 9am-8pm PT
Sat 9am-4:30pm PT

DEADLINES:

Applications closed

M-F 9am-8pm PT
Sat 9am-4:30pm PT

DEADLINES:

Application deadline: Jan 05

Initial interview deadline: Jan 07

Technical interview deadline: Jan 15

M-F 9am-8pm PT
Sat 9am-4:30pm PT

DEADLINES:

Application deadline: Feb 18

Initial interview deadline: Feb 25

Technical interview deadline: Mar 05

Remote Immersive (Central Time)

M-F 9am-8pm CT
Sat 9am-4:30pm CT

DEADLINES:

Application deadline: Dec 27

Initial interview deadline: Dec 30

Technical interview deadline: Dec 31

M-F 9am-8pm CT
Sat 9am-4:30pm CT

DEADLINES:

Application deadline: Feb 04

Initial interview deadline: Feb 11

Technical interview deadline: Feb 19

M-F 9am-8pm CT
Sat 9am-4:30pm CT

DEADLINES:

Application deadline: Mar 25

Initial interview deadline: Apr 01

Technical interview deadline: Apr 09

New York City Immersive (Eastern Time)

M-F 9am-8pm ET
Sat 9am-4:30pm ET

DEADLINES:

Application deadline: Dec 10

Initial interview deadline: Dec 17

Technical interview deadline: Dec 27

M-F 9am-8pm ET
Sat 9am-4:30pm ET

DEADLINES:

Application deadline: Jan 21

Initial interview deadline: Jan 28

Technical interview deadline: Feb 05

M-F 9am-8pm ET
Sat 9am-4:30pm ET

DEADLINES:

Application deadline: Mar 11

Initial interview deadline: Mar 18

Technical interview deadline: Mar 26

Program Overview

Outstanding Outcomes
Outstanding Outcomes

The median starting salary of Codesmith graduates in NYC is $125,000 and in LA is $114,700. Learn more about graduate outcomes.

Awarded “Best Coding Bootcamp”
Awarded “Best Coding Bootcamp”

Hear first hand from Codesmith alumni about their experience in the software engineering program on Course Report  and  SwitchUp.

Full Stack Development & Computer Science
Full Stack Development & Computer Science

Learn the most in-demand technologies to stand out against the competition and more importantly learn how to learn.

Hiring Support Long After Graduation
Hiring Support Long After Graduation

Students receive extensive interview prep support and practice which continues long after graduation into future job searches.

Get Hired at Top Tech Companies
Get Hired at Top Tech Companies

Alumni at 300+ companies including Google, Amazon, Linkedin, Hulu, PayPal and more. Learn more about graduate outcomes.

Merit-Based Admissions & Tuition Assistance
Merit-Based Admissions & Tuition Assistance

We admit students based on their software engineering potential, not how much they can pay. All students can apply for scholarships & financial aid to help cover the program costs.

Curriculum Overview

The distinct educational program helps you build a profound and practical understanding of the curriculum by combining lectures, pair programming, workshops, project building and more. By the end of the coding bootcamp, you will have built an immersive portfolio and demonstrated you know how to build and think like an engineer.

arrow previous
arrow Next

Codesmith condenses the key elements of a four year CS degree and combines them with a modern curriculum focusing on developing the skill set companies highly value. You will master algorithms, data structures, programming paradigms, and design patterns, gaining a deep understanding of the core elements of computer science.

ALGORITHMS
Algorithms

A strong foundation of problem solving techniques is an essential piece of every engineer’s skillset. Every morning you begin your day with an incrementally more challenging algorithm to prepare yourself for whiteboarding interviews post graduation.

Data Structures
Data Structures

Data structures allow us to store and organize information in ways that are optimal for solving specific problems. You will learn to write functions and operations in order to efficiently modify and access data using linked lists, hash tables, and binary trees, among other types.

SYSTEM DESIGN
System Design

Beyond having expertise in specific domains developers are expected to know how all of these pieces fit together. Codesmith students will learn how to architect a system in mock interview sessions to grasp the fundamentals of scaling, load-balancing, and application performance.

PROGRAMMING PARADIGMS & DESIGN PATTERNS
Programming Paradigms & Design Patterns

Object-oriented programming and functional programming describe high-level strategies for organizing code. You will learn best practices and design patterns when building systems or applications in the program.

Front end development is about building beautiful and effective user experiences with technologies such as React, JavaScript, html, and css, and is a key part of every software developer’s tool kit. Codesmith emphasizes front end best practices and the majority of Codesmith graduates go into front end or full stack roles and use these skills on a daily basis.

React/Redux
React/Redux

React is a powerful JavaScript library that enables developers to create reusable components to avoid rewriting code. Codesmith students learn to combine React with Redux (a state management library) to create large scale applications.

HTML/CSS
HTML/CSS

HTML and CSS are the backbone of front end development and responsible for all static content on web pages. Codesmith students apply their HTML/CSS knowledge to various contexts to hone these skills while learning more advanced technologies.

JavaScript Under-The-Hood
JavaScript Under-The-Hood

Understanding the latest JavaScript syntax allows developers to write cleaner and more maintainable code. Framework and library popularity changes overtime, thus an in depth knowledge of programming fundamentals is crucial in becoming an adaptable engineer.

Building Modern Web Pages
Building Modern Web Pages

Responsiveness, performance, and accessibility are central to creating modern web pages. By implementing the latest front end technologies students learn to optimize their applications to take into account user experience and efficiency.

Backend development are the technologies and skills, such as server and database development, required to build scalable applications, like Twitter and Gmail. The backend curriculum includes Node, Express, relational databases (PostgreSQL) and non-relational databases (MongoDB).

NODE AND EXPRESS
Node and Express

Node and Express are largely responsible for the growing popularity of JavaScript because they allow developers to create entire applications in a single language. You will design complex backend architecture to connect with your front end logic and build full stack applications.

Non-relational Databases
Non-relational Databases

Non-relational databases allow us to handle large amounts data for high traffic applications. The Codesmith program teaches you why non-relational databases should be used and the kinds of situations in which they provide an advantage over relational databases.

AUTHENTICATION
Authentication

No application would be complete without a clear way for users to create accounts and store their data. By utilizing encryption, cookies, and OAuth, Codesmith you will master the authentication flow to create secure applications.

RELATIONAL DATABASES
Relational Databases

Relational databases have been the industry standard because of their focus on security and consistency. You will learn the ins and outs of database manipulation and how to effectively manage interrelated data points.

The fast rate of change in technology means engineers need to learn new technologies frequently. Codesmith teaches you not only the most modern technologies, like machine learning, but also how to learn so you can efficiently tackle contemporary challenges throughout your career.

Machine Learning
Machine Learning

With the exponential growth of data generation in recent years, machine learning has quickly become an invaluable tool for building next-generation software solutions. The Machine Learning unit includes an immersive introduction to the python programming language, gaining familiarity with common machine learning and data science libraries, and developing a deep understanding of the underlying concepts used daily by machine learning engineers.

Build with the most up-and-coming technologies
Build with the most up-and-coming technologies

Codesmith student’s projects have been featured on the main stage of the Google I/O Conference highlighting Webassembly, used by interviewers when asking questions about webpack, and are spearheading development with ethereum in the blockchain space. You are encouraged to build with tools that are pushing the developer community forward.

Beyond the core curriculum, Codesmith prepares you to be a well-rounded engineer with a focus on ‘soft engineering skills’ and giving you the tool set needed to be a mid/senior level developer. It’s not just about what you know - it’s about how you go about solving it and communicate it!

Technical Communication
Technical Communication

Employers love seeing engineers with a refined technical communication skill set. Your practice with pair programming, working in small teams, and technical presentations will shape your ability to clearly and accurately communicate ideas, expectations and problems.

Project Management
Project Management

Building powerful applications and developer tools requires more than just technical ability. You will become fluid in all agile methodologies, regularly using SCRUM and a variety of project management platforms preparing them to seamlessly integrate into engineering teams.

Real World Engineering Tools
Real World Engineering Tools

Codesmith students use a variety tools like Git, Github, command line, dev tools, chrome performance monitoring tools, deployment tools, and many more.

DevOps Best Practices
DevOps Best Practices

You’ll examine and build the development and deployment ecosystem that enables team collaboration in a shared environment with Docker containers, benefiting from Travis-CI’s continuous integration and deployment platform.

Codesmith students distinguish themselves with the quality and technical depth of the projects they build. While cementing your knowledge of modern web development technologies, you will also push the developer community forward by building open source tools that gain the attention from thousands of developers.

Solo Project
Solo Project

Solo projects are the first time when you build from the ground up with the concepts you’ve learned over the previous month and really dive into their complexities. You will usually focus on 1-2 technologies, integrate APIs, and dive deep into connecting different parts of an application.

Examples of solo projects include a websocket chess game, google maps with spotify integration, and an ecommerce clothing store.

Sample technologies including OAuth, Databases, React, Redux, different APIs

Scratch/Iteration Project
Scratch/Iteration Project

Smaller team projects at Codesmith are a time when you get to experience development as a team. You will learn github for teams, SCRUM and agile methodologies, as well as work with more complex technologies. These projects are a chance for you to go beyond the limits a bit with their project scope, requiring more research and resulting in a finished product at production level.

Examples of smaller team projects include a React mpc style drum machine, adventure style learning game teaching JavaScript, local dating applications, and a collaborative coding platform.

Sample Technologies including React router, more use of databases and servers, redux thunk, implementing testing

Reinforcement Project
Reinforcement Project

Your last project is focused on preparing you for upcoming interviews and you’ll build with a commonly tested technology to begin practicing for technical screenings. This project is a chance for you to really dive deep on a technology you aim to work with in your first job after Codesmith.

Examples of smaller team projects include an encrypted messaging app, WebSocket based multiplayer game, and job interview question repository.

Sample Technologies including React, redux, node, SQL, WebSockets, and mongoDB.

Open Source Product
Open Source product

The Open Source Product is arguably the most important component of your education at Codesmith. You will build cutting edge projects and tackle incredibly difficult problems for the developer community. Projects have received thousands of github stars, been featured mainstage at world renowned conferences, and are used daily in development.

Read more and check out other awesome projects here.

Sample Technologies including GraphQL, webassembly, webpack, blockchain.

Career Services

The Codesmith hiring support begins in the second half of the program and continues long after you graduate! The Codesmith team is there to support you through everything from mock interviewing to salary negotiation strategies. Learn more about Codesmith graduate outcomes here.

For many students starting the job search can be intimidating, especially when it comes to writing that first technical resume or submitting an application. During the program students build the foundations needed to be confident and prepared as they start the job search.

RESUMES & ONLINE PROFILES
Resumes & Online Profiles

A strong technical resume and online profiles are fundamental to the job search. During the Senior portion of the program, students build out their resumes - making sure to include all the most relevant technologies that hiring teams are looking for. Resumes go through multiple iterations of edits and feedback before the final sign off. Once students are confident in their final resumes, they use the content to build out online profiles on the most relevant job sites in addition to lectures on tips and tricks to make their profiles stand out.

Approaching the Job Search
Approaching the Job Search

Students also receive workshops on how to approach the job search, which includes advice on everything from submitting an application the right way, reaching out to your network and writing strong outreach messages that will increase conversion rates from application to phone screen.

Before graduating the program, you will practice both non-technical and technical interview skills. You will feel confident with your narrative and prepared to tackle those phone screens, technical assessments and on-site interviews.

MOCK INTERVIEWS & NETWORKING DAYS
Mock Interviews & Networking Days

Mock Interviews are conducted with alumni from the program, allowing residents to receive genuine feedback on their whiteboarding and technical interviewing skills before entering the job search. After having some time to reflect on the feedback from mock Interviews, students enter Networking Days - this is a great opportunity for students to interview with and get referrals from Codesmith grads working at companies that are actively hiring. Google, Hulu, IBM, MLB are all regular participants of Networking Days.'

SYSTEM DESIGN & WHITEBOARDING INTERVIEW PREP
System Design & Whiteboarding Interview Prep

System design and algorithms are a major component of most technical interviews today. In order to prepare, residents attend workshops like “How to Whiteboard Effectively”, which places an emphasis on technical communication, analytical problem solving and diagramming clearly and effectively. After the workshop, students practice these new strategies in their Hiring Groups and with the guidance of their group engineering mentor.

Post-Grad support is forever. After you graduate the program, you will have many Codesmith resources available to you, including workshops, check-ins and one-on-one support. Whether it be your first job right after graduation, or your third job years after graduating, Codesmith’s hiring support team is here for you!

ALUMNI NETWORK
Alumni Network

Codesmith has an expansive and active alumni network that continues to support one another throughout their careers through forums, discussions, and networking events. The Hiring Support team will also intro grads to other alums working at companies they’re interviewing for or interested in applying to. Many Codesmith grads land jobs through references and connections with other alums.

NEGOTIATION STRATEGIES
Negotiation Strategies

Once you receive an offer - it’s time to negotiate! Codesmith not only provides a salary negotiation lecture during the program, but it also provides one-on-one salary negotiation coaching from an industry expert. Using these strategies, Codesmith graduates are typically able to negotiate an additional $5-15K from their initial offer.

When it comes to landing your dream job (and your dream salary!) we’re here to connect you to Codesmith’s vast network and provide you with all the coaching you need to be confident in asking for the salary you deserve.

ALUMNI NETWORK
Alumni Network

A strong technical resume and online profiles are fundamental to the job search. During the Senior portion of the program, students build out their resumes - making sure to include all the most relevant technologies that hiring teams are looking for. Resumes go through multiple iterations of edits and feedback before the final sign off. Once students are confident in their final resumes, they use the content to build out online profiles on the most relevant job sites in addition to lectures on tips and tricks to make their profiles stand out.

SALARY NEGOTIATIONS
Salary Negotiations

Once you receive an offer - it’s time to negotiate! Codesmith not only provides a salary negotiation lecture during the program, but it also provides one-on-one salary negotiation coaching from an industry expert. Using these strategies, Codesmith graduates are typically able to negotiate an additional $5-15K from their initial offer.

Graduate Outcomes You Can Trust
Graduate Outcomes You Can Trust

The median starting salary of a Codesmith NYC graduate $125,000 and of a Codesmith LA graduate is $114,700 (based on Jan-June 2019 reporting period). Our third-party audited outcomes reports account for 100% of students & offer full transparency, complying with CIRR standards.

Open Source Products Built by Codesmith Students

Reactime

Reactime was created to help developers optimize and debug their React applications. Reactime remedies the increasingly difficult pain point of managing state with a Chrome extension that makes the development environment more accessible and comfortable.

Read Article

ReacType

“The beauty of ReacType is that you can use it in parallel with create-react-app or other boilerplate code generators. Instead of exporting an entire application from ReacType, you can simply export your components into an existing project.”

Read Article

Aesop

Aesop was created by Codesmith students and absorbed into the Storybook ecosystem where it has continued to be maintained by the Storybook folks.

Periqles

Periqles is a React component library for Relay and Apollo that makes it easy to collect user input. Periqles abstracts away the dirty work of form creation with override switches built in for the design-conscious developer so you can be free to focus on business logic.

Read Article

Atomos

"Atomos integrates seamlessly with React DevTools to provide real-time visualization and facilitate the planning and debugging of a React/Recoil application’s structure and state... Atomos saves developers time and energy by taking the guesswork out of the state management debugging process."

Read Article

Awarded Best Coding Bootcamp

Codesmith is honored to be ranked as Top Coding Bootcamp by leading authorities on Software Engineering Immersive education and the coding bootcamp industry! The awards are granted based on reviews from our students and alumni.

best_bootcamp_badge_course_report_green_2021-5e9a472903a59928f6fb8fc2c864652299c3e82e9a732899624a67982d1d28f7 (1) (1)
Course Report

“Before Codesmith, I was a college-educated minimum, wage worker. Within a year of starting my programming journey, I have gotten two fix-figure salary offers, and relationships with people that will last a lifetime.”

READ MORE REVIEWS

Career Karma
Career Karma

“I can honestly say that, having gone here, I've changed my life for the better. I didn't have much of a coding background at all before coming here, but after my 3+ months at Codesmith I feel confident and happy in my abilities.”

READ MORE REVIEWS

SU Best Bootcamps 2022
Switchup

“They give you the tools to continue to grow beyond the end of the 12-week program so you'll have the mindset of a real software engineer and not just another 'bootcamp grad.’”

READ MORE REVIEWS

Where Codesmith Graduates Have Been Hired

Codesmith helps graduates land mid and senior level software engineering positions with our extensive hiring support. Graduates are hired at some of the most influential companies around the world, including Google, Amazon, LinkedIn, Hulu, Snap, and many more. Learn more.

Initially, I was pretty skeptical - how could I learn the skills required to change careers in only a few months? Two weeks after my cohort finished, I had signed a six figure job offer, and within my first week I felt confident about the code I contributed to the team.

DAVID S.

DAVID S.

Senior Software Engineer @
Dictionary.com

I had a phenomenal three months at Codesmith. The amount of support I received by all my peers and the staff was outstanding. I had a much different experience studying Computer Science in college. My CS classes there focused more on theory, and at Codesmith I learned technologies that I've been able to implement immediately on the job.

JUAN E.

JUAN E.

Software Engineer @ AT&T

Codesmith Culture

A core part of Codesmith is the community. By encouraging an inclusive and diverse culture, you are constantly surrounded by those who prioritize helping others, offer valuable and kind feedback, and motivate you to work at your highest capacity. This is clear in the numerous shout outs given each week during family dinners where students thank others for going out of their way to lend a helping hand.

Codesmith students play basketball
beach fun
NYC Codesmith students bonding
NYC Codesmith students working in office
Codesmith students play ping pong
Codesmith students play a relay race
Codesmith women eat lunch
Codesmith students play card games
Codesmith students in Joshua Tree

The Remote Classroom Experience

learning experience

We’ve worked tirelessly to give you the same learning experience and level of comradery you’d expect from an onsite program, but in a remote online setting. All our workshops & programs are currently conducted as live online classroom experiences using Zoom and a very active Slack workspace. To get a sense of our teaching style check out one of our free weekly workshops.

interactive lectures

Your days in the Full-time Immersive are jam packed with interactive lectures with instructors, pair programming sessions with your cohort mates, group mentorship sessions, 1-on-1, Q&A time and more, keeping you engaged and building rapport with your cohort and the Codesmith team.

supportive community

Codesmith takes pride in building and fostering a supportive community in the full-time immersive program. Through cohort dinners, circles (a time dedicated to not think about coding!), talent shows, and much much more - you’ll engage with other cohort members and the Codesmith team through plenty of non-coding activities to bond and create real connections, providing a collaborative and empathetic culture.

Talk with an advisor

Alumni Stories: Meet Alex!

Alex discusses her journey through Codesmith and how she launched her career as a Software Engineer at NPR.

Daily Schedule

Most students spend over 70 hours at Codesmith each week, but often comment how quickly the three month program flies by. Though each day is not structured exactly the same, your time is filled with lectures, activities, and most of all - coding.

9AM – 10AM

Hack Hour + Hack Hour Approach

Every morning begins with solving a complex algorithm to build your analytical problem solving skills and help you prepare for technical interview questions after you graduate. You will then see the solution for the previous days challenge, and discuss as a cohort the many different approaches to solving the problem.

10AM – 12:30PM

Morning Session

In the junior portion of the program (the first 6 weeks) it’s common to be in a lecture on a component of web development like Node on the backend or pair programming through a skill builder challenge. In the senior portion (final 6 weeks), you might be in an advanced lecture on deployment or outlining tasks at a team stand-up meeting for your production project.

12:30PM - 1:30PM

Lunch

Mealtimes at Codesmith are used for a lot more than just eating. Students are encouraged to take a break from coding - get outside and take a walk, practice yoga, or spend some time away from the computer so you can return refreshed for the afternoon.

1:30PM - 5:20PM

Afternoon Session

In the junior portion, you will either be in your second core curriculum lecture of the day or working on a short-term team project with your peers. In the senior half of the program, you could be doing a mock interview with an engineering fellow, tackling the advanced machine learning unit, or working on your Open Source Product.

5:20PM - 5:30PM

Tech Talk

Every Codesmith student presents a tech talk once in their time at Codesmith! It is a great way to go in depth on another part of tech that excites you and isn’t necessarily a part of the Codesmith curriculum. Topics have included: AR/VR, Game Theory, React Native/Mobile Development, new React Lifecycle Methods, bit-flipping, Service Workers, and GraphQL.

5:30PM - 6:30PM

Dinner

Family dinner happens at Codesmith every Monday where all students and staff share a meal. These dinners include weekly announcements and shout outs, where students recognize others who went above and beyond to help them within the past week.

6:30PM - 8:00PM

Evening Session

The evening at Codesmith is usually spent continuing the coding challenge in the junior portion or getting flow time on your production project in the senior portion. Codesmith hours officially end at 8pm, but students usually stay far later continuing to make strides on the concepts they’re learning or projects they’re building.

8:30PM - 10:30PM

Optional Hours

After the official Codesmith hours end, many students and instructors continue to work onsite. These hours are used to overcome blocks, review past challenges, and help others; oftentimes, these long hours are when the greatest connections are formed, so embrace the struggle.

The Academic Team

The Academic Team at Codesmith is central to your experience as a student. They will lead your core lectures, help review material at odd hours, and are the drivers behind your learning and growth throughout the bootcamp.

akiko-hagio

Akiko Hagio Dulaney

Engineering Fellow
New York HQ
Caitlin Chan

Caitlin Chan

Engineering Instructor
Los Angeles HQ
Annie Zadikoff

Annie Zadikoff

Alumni Program Manager
New York HQ
Esma Sahraoui

ESMA SAHRAOUI

Engineering Mentor
New York HQ
Grisha Levine-Rozenvayn

Grisha Levine-Rozenvayn

Engineering Fellow
Remote HQ
jason-de-vera

Jason De Vera

Engineering Fellow
Remote HQ
Katrina Villanueva

Katrina Villanueva

Engineering Instructor
Remote HQ
Kyle Combs

Kyle Combs

Lead Engineering Instructor
Remote HQ
kyung-lee

Kyung Lee

Engineering Fellow
Los Angeles HQ
Matt Severyn

Matt Severyn

Engineering Instructor
Remote HQ
MICHAEL OHALLORAN

Michael O'Halloran

Lead Engineering Instructor
Los Angeles HQ
Nancy Kousholt

Nancy Kousholt

Engineering Instructor
Remote HQ
nisa-lintakoon

Nisa Lintakoon

Engineering Fellow
Remote HQ
Phillip Troutman

Phillip Troutman

Chief Academic Officer
New York HQ
rebecca-schell

Rebecca Schell

Engineering Mentor
New York HQ
Reid Karsfeld

Reid Karsfeld

Lead Engineering Instructor
Remote HQ
Ryan McDaniel

Ryan McDaniel

Engineering Instructor
New York HQ
SARA POWERS

Sara Powers

Lead Engineering Instructor
New York HQ
Shanda McCune

Shanda McCune

Director of Programs
Los Angeles HQ
tiffany-graves

Tiffany Graves

Engineering Mentor
Los Angeles HQ
Will Sentance

Will Sentance

Co-founder and CEO
New York and Los Angeles HQs

Admissions Process

First Step

Review Application

The Codesmith Admissions team will review your application to our coding bootcamp and reach out within a week to schedule next steps. To be qualified to apply to our Software Engineering Program, you must have at least a high school diploma or equivalent (i.e. GED or placement exam). To apply, you must complete questions about your experience and optionally complete a coding challenge through an online application. If you attend one of the free weekly JavaScript workshops in LA, NYC, or online, you can get a special Codesmith admissions code that guarantees you an interview and allows you to apply through the fast track application.

Second Step

Nontechnical Interview

The first interview is nontechnical, where we love to get a sense of why you are interested in Codesmith, your background and your software engineering goals. You will also be able to develop a personalized plan with the Codesmith admissions team to prepare for the technical interview based on your desired start date.

Third Step

Technical Interview

The second interview is technical where you’ll work through JavaScript coding challenges with an engineer on the team. We're interested in seeing how you tackle problems and communicate your ideas. If you do not pass your first technical interview - don’t fear! Most applicants interview multiple times, and after each attempt we’ll give you specific feedback on what to work on and when we think you’ll be ready to re-interview.

Fourth Step

Decision

Within a week from your technical interview you will be contacted to discuss your acceptance and how to begin preparing for the software engineering immersive program.

Coding Resources for Admissions

Writing JavaScript on Laptop

CSX

Free JavaScript Learning Platform

From your first 15 hours of coding to your advanced preparation for Codesmith - CSX has courses, coding challenges, mentors and a community for you.

Start Coding Now

Group of students in lecture

JavaScript for Beginners

Remote, Part-Time Introductory Program

This online, part-time course is a perfect way to kick off your coding education. It's great for those who have never coded, or who are looking to fully cement the fundamental concepts.

Learn More

Female writing code on whiteboard

CS Prep

2-week, Part-time, Online Bootcamp Prep Course

CS Prep teaches core JavaScript concepts through live-online instruction, daily challenges, and technical interview practice, designed to prepare you for top coding bootcamps.

Learn More

Group of students in lecture

Free Coding Workshops

Hosted Weekly in LA, NYC, and Online

Codesmith workshops break down critical coding concepts for all experience levels to help you learn JavaScript and prepare for top coding bootcamps.

See Upcoming Events

Tuition Options

Tuition for Codesmith’s full-time Software Engineering Immersive programs beginning in 2021 starts at $19,350. Tuition for Software Engineering Immersive cohorts beginning in 2022 will start at $19,950.

We provide a range of options to help you finance your education, including payment plans, loan partners and scholarships.

Please contact your Admissions Coordinator or email us at hello@codesmith.io if you have any questions, or schedule a call with an academic advisor regarding your specific situation.

Pay Upfront

Once you’ve been accepted, a deposit is needed to secure a spot in your desired cohort, then pay the remainder by the 1st day of the cohort.

- $2,500 deposit and $17,450 due by day 1.


Pay in Monthly Installments

Codesmith offers a payment plan that breaks down tuition into monthly payments. A deposit is required to secure your spot once you’ve been accepted, a down payment before the 1st day of the cohort and then three equal monthly payments for the remainder of your tuition amount:

- $2,500 deposit + $2,750 down payment by the 1st day of the cohort + 3 monthly payments of $4,900.

Personal Educational Loan

Codesmith works with Ascent Funding, a student financing solution to provide affordable options for both short term and multi-year loans. In addition to your full tuition you can borrow for living expenses. Ascent Funding offers flexible repayment options where you can:

- Make no payments while you study and for the three months after you graduate

- Pay only interest while you study and for the three months after you graduate

Learn more about Ascent Funding offerings here.

Frequently Asked Questions

What is Codesmith's response to COVID-19?

Our top priority is the health and safety of our community. As such, all upcoming posted onsite cohorts will be conducted remotely for the entirety of the program until further notice. Please note: “Los Angeles” cohorts are conducted in Pacific Time and “New York” cohorts are conducted in Eastern Time.

We encourage you to reach out to us at hello@codesmith.io if you have any questions.

Why do you focus on JavaScript?

JavaScript is the language of the modern web. It has enabled many of the revolutionary experiences created over the past 5 years, from Google Maps to Spotify. However, historically, it has needed to be paired with something else like Python to build out full applications.

The emergence of server-side JavaScript means developers can now create rich, lightning-fast applications in pure JavaScript from end-to-end.

Focusing primarily on a single language to learn CS concepts, front-end development, and back-end development is a crucial part of what makes the extraordinary rate of learning during the program possible.

Am I qualified to apply to this program?

Codesmith’s Software Engineering Immersive is designed for driven individuals, ready to build a career in software engineering or improve their coding skills to land mid- and senior level engineering roles. The Codesmith admissions process carefully screens to ensure the students demonstrate empathy, compassion, and dedication. Additionally, we look for those with strong technical potential, beyond your ability to write code, such as your communication and problem-solving skills.

To be qualified to apply to our Software Engineering Program, you must have at least a high school diploma or equivalent (i.e. GED or placement exam).

Do you offer any online programs?

Yes, we do! We have a full-time remote and part-time remote version of our onsite immersive program. We also offer an online bootcamp prep course, CS Prep, a course for complete beginners, JavaScript for Beginners, and CSX, a free online, JavaScript learning platform.

What diversity initiatives does Codesmith have?

Diversity is a top priority at Codesmith. Through partnerships with We Build Black, Women in Tech International, Lesbians Who Tech, implicit bias workshops for students on-site, and scholarships for those underrepresented in the tech industry, Codesmith is committed to evening the playing field. Check out our inclusivity and diversity page for more info.

What is the admissions process?

The admissions process consists of a written application, with optional coding section, a nontechnical interview and a technical interview. Go to the Admissions page for more information.

How much can you really learn in just 12 weeks?

When we call Codesmith an intensive program, we really mean it. We have designed the curriculum to provide the core components of a computer science degree and associated internships within the program. While the Codesmith day is Monday through Saturday 9am to 8pm, many students (and even instructors) stay long past 8pm in the evening. With students spending 100+ hours per week coding. Prior to the program start date, you'll also complete an additional 3 units of material, covering HTML, CSS, algorithms, and more.

Are scholarships available?

Yes! We offer scholarships for women, LGBTQ, minorities in tech (defined as Black, Latinx, Pacific Islander or Native American), veterans and those have have attended a bootcamp before Codesemith. Additionally, we offer the Codesmith Scholarship for those who demonstrate financial need, academic excellence, and serve their community. Scholarship applications must be submitted 14 days prior to your desired start date. Scholarship applications are given out after you are admitted into the program and you can learn more here.

Are living and housing included?

Codesmith keeps our kitchen regularly stocked with breakfast foods and snacks. Beyond that, you will be responsible to arrange your own food and housing. There are many restaurant, fast food and fast casual places around Codesmith that provide students with a plethora of food options.

For living situations, Codesmith’s team is happy to help students with advice and potential apartment mates. New students have often ended up sharing accommodations, especially if they weren't local before joining Codesmith.

Can I visit the campuses?

Not at this time. Our campuses are currently closed due to COVID-19. To get a sense of the online classroom experience, we recommend attending one of our weekly coding workshops.

Does the immersive program tuition increase yearly?

The Software Engineering Immersive programs typically increase up to 5% on January 1st of each year. The tuition for all open cohorts can be found in the Tuition & Scholarships section.

What is the cancelation and rescheduling policy for interviews?

Interviews can be easily canceled and rescheduled using the links in the Google Calendar event for the interview. Interviews must be canceled or rescheduled at least 48 hours in advance. For technical interviews, if you cancel or reschedule with less than 48 hours notice or if you are a no-show, that may count as an interview attempt. Please note that your interviewer will wait in the Google Meet for a maximum of five minutes - after 5 minutes, you will be considered a no-show.