Not Sure Where to Apply?

Codesmith

Online, NYC
Best Bootcamp

 Ranked 2025 Best Bootcamp

About Codesmith

Location: Online, NYC

Codesmith’s Software Engineering Immersive program is an advanced residency designed to help individuals launch a meaningful, high-level career in Software Engineering. Codesmith offers full-time (13-week) and part-time (38-week) remote software engineering... Read More

Courses

Full-Time Remote Software Engineering Immersive

Cost: $20,925
Duration: 13 weeks
Locations: Online
Course Description:

The 13-week Full-Time Remote Software Engineering Immersive Program (offered in Pacific, Central, and Eastern time) is an advanced residency designed to help individuals launch a meaningful, high-level career in software engineering. The expertly designed curriculum teaches full-stack JavaScript and computer science, and is immersed in modern web technologies, such as React and Node.js. The rigorous curriculum is continuously adapted to focus on the most relevant and in-demand technologies. Codesmith offers an extensive career support program that guides students through the hiring process, including interview strategies, portfolio development, and post-graduation check-ins. Plus, the supportive Codesmith community encourages learners to tackle unique and unfamiliar problems, important when preparing for the ever-changing tech landscape. By the end of the 13-week Immersive, you will be an autonomous engineer, ready to make an impact on innovative tech companies worldwide.

Subjects:
CSS, HTML, jQuery, MongoDB, PostgreSQL, Docker, Scrum, Test-Driven Development (TDD), Python, Machine Learning, React.js, Algorithms, Node.js, Express.js, JavaScript, AWS, Data Structures, Web Development

Subjects:
CSS, HTML, jQuery, MongoDB, PostgreSQL, Docker, Scrum, Test-Driven Development (TDD), Python, Machine Learning, React.js, Algorithms, Node.js, Express.js, JavaScript, AWS, Data Structures, Web Development

Part-Time Software Engineering Immersive

Cost: $20,925
Duration: 38 weeks
Locations: Online
Course Description:

The 38-week Part-Time Remote Software Engineering Immersive Program (offered in Pacific time) is an advanced residency designed to help individuals launch a meaningful, high-level career in software engineering. While the Full-Time Immersive is an excellent option for someone looking to start a new career on an accelerated timeline, to better accommodate future engineers with different professional commitments or personal responsibilities, Codesmith offers the Part-Time Remote Immersive. The expertly designed curriculum teaches full stack JavaScript and computer science, and is immersed in modern web technologies, such as React and Node.js. The rigorous curriculum is the same as the full-time program, and is continuously adapted to focus on the most relevant and in-demand technologies. Codesmith offers an extensive career support program that guides students through the hiring process, including interview strategies, portfolio development, and post-graduation check-ins. Plus, the supportive Codesmith community encourages learners to tackle unique and unfamiliar problems, important when preparing for the ever-changing tech landscape. By the end of the program, you will be an autonomous engineer, ready to make an impact on innovative tech companies worldwide.

Subjects:
CSS, HTML, jQuery, MongoDB, PostgreSQL, Docker, Scrum, Python, Machine Learning, React.js, Algorithms, Node.js, Express.js, JavaScript, AWS, Data Structures, Front-End Web Development

Subjects:
CSS, HTML, jQuery, MongoDB, PostgreSQL, Docker, Scrum, Python, Machine Learning, React.js, Algorithms, Node.js, Express.js, JavaScript, AWS, Data Structures, Front-End Web Development

CS Prep

Cost: $925
Duration: 2 weeks
Locations: Online
Course Description:

CS Prep is a 2-week live-online part-time program that builds your core JavaScript knowledge, improves your technical communication, and develops your engineering toolkit so you can solve real-world problems. The program includes daily problem-solving workshops and a passionate coding community to help you prepare for top coding bootcamps, such as Codesmith's selective Software Engineering Immersive programs.

Subjects:
JavaScript

Subjects:
JavaScript

JavaScript for Beginners

Cost: $350
Duration: 2 weeks
Locations: Online
Course Description:

JavaScript for Beginners is a part-time, remote program consisting of two consecutive Saturday sessions. The program is designed to be your introduction to coding, so no prior experience is required. The curriculum for JavaScript for Beginners is carefully constructed to give both a broad introduction to 'what programming is' as well as cover important JavaScript concepts so you'll be able to solve challenges and build projects with confidence. The program offers learners a launching point to continue their JavaScript studies, prepare for CS Prep, and build a future in software engineering.

Subjects:
JavaScript

Subjects:
JavaScript

NYC Onsite Immersive

Cost: $20,925
Duration: 13 weeks
Locations: NYC
In-person Only
Course Description:

The 13-week Full-Time NYC Onsite Software Engineering Immersive Program is an advanced residency designed to help individuals launch a meaningful, high-level career in software engineering. The expertly designed curriculum teaches full stack JavaScript and computer science, and is immersed in modern web technologies, such as React and Node.js. The rigorous curriculum is continuously adapted to focus on the most relevant and in-demand technologies. Codesmith offers an extensive career support program that guides students through the hiring process, including interview strategies, portfolio development, and post-graduation check-ins. Plus, the supportive Codesmith community encourages learners to tackle unique and unfamiliar problems, important when preparing for the ever-changing tech landscape. By the end of the 13-week Immersive, you will be an autonomous engineer, ready to make an impact on innovative tech companies worldwide.

Subjects:
CSS, HTML, jQuery, MongoDB, PostgreSQL, Docker, Scrum, Python, Machine Learning, React.js, Algorithms, Node.js, Express.js, JavaScript, AWS, Data Structures, Front-End Web Development

Subjects:
React.js, Node.js, JavaScript

Codesmith Reviews

Average Ratings (All Programs)

Codesmith logo

4.92/5 (353 reviews)

Samantha
Graduated: 2019

9/26/2019

Overall

Curriculum

Job Support

"Fantastic Program"

I was very nervous about starting Codesmith. I enrolled in the CS Prep program and despite the fact that I enjoyed that, I was apprehensive about dedicating 12 weeks of my life, 6 days a week to this program. I would do it all again. I started the program... Read More

Julie Young
Graduated: 2019

9/26/2019

Course
JavaScript for Beginners

Overall

Curriculum

Job Support

"JSB: JavaScript for Beginners"

I just finished the JSB prep course and can't recommend it, or Codesmith, enough. I started looking into bootcamps as my next step in a career change out of social services. JSB was perfect for a beginner like myself; succinct but robust enough to provide... Read More

Miguelin Suarez
Graduated: 2019

9/26/2019

Overall

Curriculum

Job Support

"Codesmith's Javascript for Beginners"

I’m a total newbie and I want to be a software engineer. I want to be prepared as much as I can before I dive deep into coding bootcamp. After intensive research (ranking more than 15 schools), I concluded that Codesmith was the one for me. I enrolled... Read More

James Ryan
Graduated: 2019

9/26/2019

Overall

Curriculum

Job Support

"Codesmith's JavaScript For Beginners"

Being an independent learner, I'd always wondered if pair programming was as important as it was made out to be. Being a JS4B student proved to me just how beneficial it is for both sides of the party. Being able to write code based on another engineer's... Read More

The course was really interactive and kept you on your toes – you never knew when it'd be your turn for Jinsung to call you out and ask you to walk through a block of code line by line.

There were plenty of coding challenges to get your teeth into and the end-of-course collaborative assignment was my first real experience of building software with others.

The icing on the cake for me was Jinsung arranging a Zoom meeting to talk me through a couple of challenges that I'd struggled with. Amazing!

Aaron Miller
Graduated: 2019

9/23/2019

Course
Full Stack Software Engineering Immersive Program

Overall

Curriculum

Job Support

"Life Changing -- 15$ an hour to over 100 grand a year!!"

I attended CodeSmith this year and it changed my life! What I wrote in the title is not an exaggeration. I want to give a big shout out to Will, Shanda, Schno & Eric (and everyone else that was apart of my learning experience).
The program takes you through... Read More

In conclusion: Codesmith is the real deal from start to finish. My suggestions: 1. Come in with an attitude ready to learn. 2. Clear out your schedule because you will be living and breathing code for the entirety of the program. 3. Try to learn as much as you can before the program because the more you come in with, the more you exit with (its a multiplier). 4. The job search process can be harder than the program if you don't have a technical background like me, so keep in touch with the staff and communicate what you are feeling so they can provide you assistance. Finally: nothing is guaranteed but they do everything they can to help you, truly one of those situations where they show you the door and pry it open, but you have to do that leg work to walk through.

Christian Padilla
Graduated: 2019

9/20/2019

Overall

Curriculum

Job Support

"Unusually good place to learn"

Super cool place. 10/10
I only had minor experience with Python (and no JS experience) before starting CS prep Dec 2018. Spent ~2 months after that studying alone (with the occasional JS – The Hard Parts lecture visits) and then started at Codesmith NY... Read More

CS prep is good, but I'll write about the Immersive program here. Ultimately, I think Codesmith works well because it's very careful during its admissions process to find people that are a fun combination of prepared, curious, and comfortable with not knowing things.

Some thoughts for prospective students:
-Not a program where you "learn to code" from zero. You definitely DON'T need to be an expert, but to pass the entrance interview you'll need to be pretty familiar with JavaScript (closure and how to use it, recursion, array methods, call stack. Do CSX exercises for a good idea of what to expect).
-More important than knowing a bit of JS is being a reasonable person that is okay with the discomfort of "not knowing" or being wrong. I was asked to come back for a second interview to see how I would react when given a problem I didn't know how to even begin solving (was asked to write a function that, given a string, outputs an array of all unique permutations of the characters in that string. Way beyond what I was comfortable with at that time, did not get a working solution but had a fun conversation with the interviewer about different parts of the problem). What’s great about this is that you can be confident your fellow students are going to be the type of people that are happy to work through lots of difficult problems together.
-The curriculum includes the fairly standard array of webdev technologies(JS/HTML → React/Node → Mongo/Redis/SQL), but it covers them in only ~4 weeks while also including sections on testing, and deployment (with AWS and Docker). I had never used anything past JS/HTML before starting, keep in mind.
-That said, the program is about projects, not lectures. If you want to build things and are looking for people to work with or ideas to get started, this is a great place. You’ll spend many weeks building things (mostly developer tools) that you’ll be initially convinced you’re not capable of building.
-Besides the crazy ambitious projects and the cool people, the hiring portion (including interview prep) is the other great thing about CS. Non-obvious (and apparently super effective) strategies on how to prepare for all aspects of the job hunt from resumes to phone screens to onsites and salary negotiations.

Summary:
If you’re looking to become a solid software engineer as quickly as possible, Codesmith is probably the best way to do it. If you're not sure, go to a JS - Hard Parts meetup and talk to the people there. Good luck!

Gaber Mowiena
Graduated: 2019

9/20/2019

Overall

Curriculum

Job Support

"Software Engineer"

Codesmith is a very fast-paced agile environment, In order to make the most of the curriculum you better be prepared and have some experience with the technologies covered

David
Graduated: 2019

9/20/2019

Overall

Curriculum

Job Support

"An incredible journey"

Before committing to Codesmith, I’ve researched and considered a lot of different programs. I had realized that there were some reputable programs, while there were some questionable programs. I was accepted to two reputable programs, but I knew that... Read More

First, the outcome speaks for itself. If you need objective evidence, review the CIRR report.

Second, the production projects really stand apart from other programs. The residents tackle and solve real problems faced by software engineers. You develop a deep knowledge in one area of the technology (not working on projects like Facebook, Yelp or Airbnb clones which seems pretty popular at other programs). This part really made a big difference in my decision.

Third, the admission process was rigorous so I knew that the standards of the cohort would be high. I wanted to be around smart, high potential people.

Fourth, I didn’t know much at the time, but the hiring support has been amazing. I can’t speak about other programs, but Codesmith been great so far in this aspect. In fact, I think that the outcome of this program is the result of its hiring program. Every program teaches open source technologies like React, so what differentiates Codesmith from the rest is its hiring program.

If you want to take you skills from zero to 60, consider other programs. But if you want to take your skills from 20 to 120, this is the program for you.

Bryan F.
Graduated: 2019

9/20/2019

Overall

Curriculum

Job Support

"Mid to senior level developers? No way!"

Yes way! And it is all because of the curriculum, the hiring portion and the people.

After completing Codesmith, I understand why the students are able to achieve the results Codesmith speak of. I had the chance to attend another competing coding program... Read More

The process to get into Codesmith is very unique, but it is not extremely difficult if you work hard, attend the meetups, and come with the right attitude. The reason I say it's unique is because for some crazy reason, Codesmith never fails to bring in the right candidates that are smart, hard working, supportive, and fun.

During the core curriculum, we are always pair programming. This meant that we quickly learned to digest difficult technical concepts together and communicate these concepts to our peers. Being able to pair program everyday has allowed me to honed my technical communication, which is important for interviews and on-the-job. The Codesmith team is always making the curriculum better or adding new units to the curriculum because they want to do whatever they can to prepare the residents for the current market.

During our project phase, we were always working in teams (other than the solo project). We would have meetings and daily standup and the projects are always collaborative, which is great because it is very unlikely that you would be working alone in the professional setting. We also have a project where we have to iterate over another group’s codebase, which is something that you would be doing when you join an engineering team. So it is just great that Codesmith prepares us for that.

Our final project is like no other - we have to build an open source developer tool. Currently, Codesmith residents have created tools that has 10k+ stars on Github. If you’re like me a few months ago, you might actually be intimidated by this final project. The truth is Codesmith does an excellent job preparing us during the junior portion that we are all able to build a tool that we are proud of. It is definitely challenging, but it is totally rewarding at the end.

Another thing that brings Codesmith to the next level is the hiring portion. We learned to build a robust resume that really makes us stand out and we were taught interviewing techniques that would not be taught at any other programs. I can honestly say that it has made me a more confident interviewer and the things we were taught has made me grow as a person. My fear before graduating Codesmith is that I will take an offer because I want a job and not because I like the company and the role, but the things that I learned through Codesmith has given me the confident and skill that I can pick and choose.

If you’re like me, I wanted to join a program with great people that I can form lifelong bonds with and that is what drew me to Codesmith. Codesmith has a great sense of community and the culture is great - come to any of the meetups and you can see for yourself. The team and residents are super supportive and it is always a great time. Codesmith is like family and if you are ready to work hard, play hard and take yourself to the next level, this place is for you.

Bryan F.
Graduated: 2019

9/20/2019

Overall

Curriculum

Job Support

"Mid to senior level developers? No way!"

Yes way! And it is all because of the curriculum, the hiring portion and the people. After completing Codesmith, I understand why the students are able to achieve the results Codesmith speak of. I had the chance to attend another competing coding program... Read More

Person thinking

Need help making a decision?

We'll match you to the perfect bootcamp for your location, budget, and future career.