• Login
  • Apply

A Program For Every Stage

  • 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.

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.
Course Report 2023 - Best Bootcamp
2023 SwitchUp Bootcamps badge
Best Online Bootcamps Badge 2023 New

Design a Software Engineering Immersive Preparation Plan

Codesmith offers in-depth resources for aspiring engineers at all levels of their coding journey. Explore the wide range of engaging offerings below and get excited about coding within a supportive and collaborative community.

Learn About Codesmith

Start your journey by learning more about the Immersive curriculum and how best to prepare for the admissions process.


Build a strong foundation of JavaScript fundamentals and gain an understanding of programming best practices.


Broaden your knowledge of how JavaScript works under-the-hood and work through blocks while practicing proper technical communication.

  • Pair Programming Sessions free weekly remote, live programming sessions with other Immersive applicants to hone your technical communication skills
  • CS Prep - remote, part-time program held over two weeks for those who have completed JSB and/or have worked through the beginner and intermediate modules in CSX (Precourse Parts 1 + 2, Functions & Execution Context, Callbacks & Higher-Order Functions)

Advanced Intermediate

Hone your technical communication and problem-solving abilities while working through advanced JavaScript concepts to prepare for the technical interview and the immersive program.

youtube logo

Our YouTube channel features videos and playlists curated by skill level for coders at the Introductory, Intermediate, or Advanced Intermediate stages in their JavaScript journey. From workshop recordings to panel discussions, you’ll get to know more about Codesmith’s teaching style as well as our supportive community.

Get Started on YouTube

Ready To Get Started?

Upcoming Events & Workshops

Explore all events

Join Our Supportive Community

Our Community