• Login
  • Get Started
workshop-attendees
pair-programming
Outcomes
2x
average base salary increase
learn more
in-person-workshops

Become a Leader in the Software Engineering Industry

Learn how Codesmith's curriculum centers frontier tech and engineering excellence—download our syllabus:

We keep your information private and secure.

Our residents get hired by companies like

  • google logo
  • linkedin-gray-logo
  • amazon-gray-logo
Become more than just a software engineer—
Become a leader in tech and build a life you love.
Immersive_Program_Zoom

Software Engineering Immersive Program

Codesmith residents grow in the capacities that we believe make an excellent engineer— autonomous problem-solving & strong technical communication.
Writing JavaScript on Laptop-1

How To Prepare

Get on the path to software engineering. Codesmith offers in-depth resources for aspiring engineers of all levels.
Workshops

Weekly Free Online Events & Workshops

Join our community and attend our weekly remote workshops for all levels. 

CIRR-Approved Graduate Outcomes (2022-23)

Median Salary & Employment Rate

Within 360 days after graduation

$120,000 | 80%

$124,800 | 70% within 180 days after graduation

CIRR-certified-desktop

Graduation Rate

Students who graduated on-time

94%

Percentage of students who graduated out of all students who enrolled

Our Programs

Our expertly designed full-stack JavaScript curriculum is consistent between both full-time and part-time programs. Choose the option that works best for you.
Full-Time Remote

Full-Time Remote

13 Weeks | Conducted remotely Mon - Sat
Global-part-time-icon

Part-Time Remote

38 Weeks | Conducted remotely Mon - Thurs evenings and Saturdays
Explore our programs

Awarded Best Coding Bootcamp

Codesmith is honored to be ranked as a top coding bootcamp! Hear from our grads in their own words on Course Report and SwitchUp.
Copy of Best Coding Bootcamps Badge 2024 New
2023 SwitchUp Bootcamps badge
Best Online Bootcamps Badge 2023 New
  • Software Engineering Immersive

    Full-Time and Part-Time

    The Full-Time and Part-Time Software Engineering Immersive Programs teach full-stack JavaScript and computer science to prepare you for mid- to senior-level software engineering roles.


  • JavaScript for Beginners

    This prep program gives you a foundation in software engineering and is a great first step for true beginners. It is designed for those new to coding or who have minimal experience.
  • CS Prep

    This prep program aims to build your core JavaScript knowledge, improve your technical communication, and develop your engineering toolkit.
Expert Instruction & Curriculum
Expert Instruction & Curriculum

Apply in 4 Steps

  • 1

    Submit Application

    The application includes essay questions as well as an optional coding challenge - the essay questions allow you a space to discuss your goals for the program and demonstrate your aspiration for acceptance to Codesmith.
  • 2

    Initial Interview

    The initial, non-technical, interview assesses your commitment to Codesmith values - as well as your overall readiness and fit for the fast-paced, intense nature of the program.
  • 3

    Technical Interview

    The technical interview evaluates your JavaScript and general programming knowledge, problem-solving skills, and both technical and non-technical communication to determine your ability to be successful with all aspects of the immersive curriculum.
  • 4

    Decision

    A Codesmith team member will call you to deliver your interview results, personalized feedback, and next steps.
Get started
  • Get the program syllabus and free JavaScript resources

  • Have questions? Chat with a grad

  • Grow your skills and community with Codesmith

This Week's Coding Workshops & Events

Explore all events

Alumni Testimonials

Connect me to a Grad
CIRR Logo

Graduate Outcomes You Can Trust

At Codesmith, we are committed to publishing trustworthy graduate outcomes. We share our outcomes through CIRR, the industry standard for transparency in reporting.

As a CIRR certified school, we have our graduate outcomes audited by a third-party to ensure that we have fully complied with CIRR standards, including accounting for 100% of students, graduation rate, job placement in-field, and median starting salaries.
View Grad Outcomes

Where Codesmith Graduates Get Hired

Frequently Asked Questions

Why does the Software Engineering Immersive 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.

What's the difference between each of the programs?

The Full-Time Software Engineering Immersive runs for 3 months, and teaches a full-stack JavaScript curriculum designed to prepare residents for mid- to senior-level roles in software engineering. Besides the program's duration, the Full-Time Immersive is identical to the Part-Time Remote Software Engineering Immersive that takes place over 38 weeks, with the same core curriculum, projects, hiring support,  and collaborative culture. 

For more information on the differences between the programs, we welcome you to explore our Programs Overview page.

How can I learn if Codesmith is right for me before I apply?

Join our weekly JavaScript workshops, where you can learn from Codesmith instructors and learn alongside like-minded individuals!

For beginners, we recommend attending the Intro to JavaScript workshops, which are held every Tuesday night.

The JavaScript the Hard Parts workshops dive further under the hood, covering important yet often misunderstood concepts of JavaScript. Hard Parts are held every Thursday night.

Technical communication is a critical component of Codesmith's programs - tune into the Pair Programming sessions to hone your engineering soft skills with other members of the community!

While our workshops run on a pretty regular cycle, you can always head over to Codesmith's YouTube channel to follow along with the workshop recordings at your own pace.

We welcome you to review our Community Overview page for a summary of Codesmith’s diverse community ecosystem.

What makes Codesmith graduates stand out from other bootcamp graduates?

Year after year, Codesmith continues to lead in the number of graduates hired as mid- and senior-level software engineers, as well as median starting salaries and percentage hired full-time in the software engineering industry.

Codesmith's Immersive Program challenges residents to think like engineers rather than just technicians, even before they are accepted; technical communication and analytical problem solving skills being at the forefront of evaluation, followed by their JavaScript knowledge.

This foundation continues to be built upon as residents are introduced to various approaches to develop their skills, from Hack Hours and Tech Talks to several student-led projects during the program.

By graduation, residents are able to leverage all of these moving pieces in their job search, conveying their capabilities to succeed as leaders in the software engineering space. Codesmith alumni are employed at top companies such as Amazon, Google, Netflix, and American Express, as well as other game changers in the tech space like Hulu, Hyperloop, Riot Games, and Blizzard Entertainment.

Learn more in this deep-dive analysis into both our outcomes reports and hiring program about how we help Codesmith graduates land mid and senior level roles in the tech space.

Check out what Codesmith alumni have to say on Course Report, Career Karma, and Switch Up!

  • Join Codesmith's supportive coding community

    Learn More
  • Got a question? Chat with one of our grads