Los Angeles, New York City, New York City, Online


Avg Rating:4.89 ( 312 reviews )

Codesmith offers a full-time, 12-week full stack software engineering bootcamp in Los Angeles and New York City. Codesmith is a selective, need-blind program focusing largely on computer science and full-stack JavaScript, with an emphasis on technologies like React, Redux, Node, build tools, Dev Ops and machine learning. This program enables Codesmith students (known as Residents) to build open-source projects, with the aim of moving into positions as skilled software engineers. Codesmith Residents become engineers, not technicians, through a deep understanding of advanced JavaScript practices, fundamental computer science concepts (such as algorithms and data structures), and object-oriented and functional programming. Codesmith helps residents develop strong problem-solving abilities and technical communication skills – valued capacities in a software engineer.

The Codesmith admissions process involves a written application with optional coding questions, a nontechnical interview, and a technical interview. Codesmith offers a number of free resources for preparing for the admissions process including in-person and online coding workshops, a 2-week online prep course (CS Prep), and an online JavaScript learning platform (CSX).

Codesmith offers an extensive hiring support program that guides Residents through whiteboarding, advanced technical interview practice, resume and profile development, and interview and networking strategies. Support continues upon graduation with bi-weekly check-ins and, after offers, negotiation support. Overall, 25% of graduates receive offers for Senior Engineer positions and above, and about 70% receive offers for Mid-level Engineer roles.

Recent Codesmith Reviews: Rating 4.89

all (312) reviews for Codesmith →

Recent Codesmith News

Read all (20) articles about Codesmith →
  • CS Prep

    JavaScript, jQuery, Algorithms, Front End
    OnlinePart Time15 Hours/week2 Weeks
    Start Date December 9, 2019
    Class sizeN/A
    CS Prep is a structured program that teaches core JavaScript concepts and engineering best practices. CS Prep will help you develop a deep, yet intuitive understanding of JavaScript and prepare you for your Codesmith technical interview or for interviews for other software engineering roles. CS Prep is a 2-week remote course that includes live online instruction, daily problem-solving workshops, office hours with engineering mentors, and extensive technical interview practice.
    DepositNo deposit
    We offer tuition payment plans and many scholarships for the course. The tuition you pay for CS Prep will roll over to the Software Engineering Immersive tuition.
    Tuition PlansWe offer case by case payment plans, please reach out to with questions!
    Refund / GuaranteeIf you pass the CS Prep assessment you are guaranteed a technical interview with our full time Codesmith Program. Refunds for the course are available and distributed on a case by case basis.
    ScholarshipWe offer multiple scholarships to CS Prep, with many students paying no tuition at all. You can apply for the women in software engineering scholarship, Dean's scholarship, or minorities in tech scholarship.
    Getting in
    Minimum Skill LevelSuitable for beginners who are ready to level up to intermediate and advanced material.
    Prep WorkWe recommend some familiarity with the content in the Precourse Unit on CSX - our free online learning platform -
    Placement TestNo
    More Start Dates
    December 9, 2019 - Online Apply by November 25, 2019
  • JavaScript for Beginners

    OnlinePart Time6 Hours/week2 Weeks
    Start Date November 30, 2019
    Class sizeN/A
    JavaScript for Beginners is a 12-hour, remote program consisting of two consecutive Saturday sessions. The program is designed for those with no previous coding experience and will teach JavaScript fundamentals and how coding works. The program offers students a launching point to continue their JavaScript studies, prepare for our more advanced programs, and build a future in software engineering.
    DepositNo Deposit
    This course has scholarships available, and the tuition you pay for JavaScript for Beginners rolls over and can be applied towards the tuition of our more advanced programs.
    Tuition PlansWe offer case-by-case payment plans, please reach out to with questions!
    Refund / GuaranteeRefunds for the course are available and distributed on a case-by-case basis.
    ScholarshipWe offer multiple scholarships to JavaScript for Beginners, with many students paying no tuition at all. You can apply for the women in software engineering scholarship, Dean's scholarship, or minorities in tech scholarship.
    Getting in
    Minimum Skill LevelThis course is designed for those with no coding experience!
    Prep WorkWe recommend completing Part 1 of the Precourse on CSX, our free online learning platform, before you start the course:
    Placement TestNo
    More Start Dates
    November 30, 2019 - Online Apply by November 25, 2019
  • Software Engineering Immersive Program

    Start Date November 25, 2019
    Class sizeN/A
    LocationNew York City, Los Angeles
    The Codesmith program teaches computer science, full-stack JavaScript (notably React and Node), software architecture, Dev Ops, and machine learning, preparing graduates for mid to senior engineering positions. The course also features preparatory material, extensive hiring preparation, and ongoing support with students’ job searches.
    We have financing partnerships available as well as case by case payment plans! Please email with questions.
    Refund / GuaranteeRefunds are distributed on a case by case basis but are available.
    ScholarshipCodesmith offers 4 types of scholarships -those to students underrepresented in the technology community, women in software engineering scholarship, Dean's scholarships, as well as scholarships to prior bootcamp grads.
    Getting in
    Minimum Skill LevelPrior computer science and programming skills necessary - many applicants are self taught through our free weekly JS workshops/online prep course.
    Prep Work4 weeks
    Placement TestNo
    More Start Dates
    November 25, 2019 - Los Angeles Apply by November 25, 2019
    December 16, 2019 - New York City Apply by December 16, 2019

Review Guidelines

  • Only Applicants, Students, and Graduates are permitted to leave reviews on Course Report.
  • Post clear, valuable, and honest information that will be useful and informative to future coding bootcampers. Think about what your bootcamp excelled at and what might have been better.
  • Be nice to others; don't attack others.
  • Use good grammar and check your spelling.
  • Don't post reviews on behalf of other students or impersonate any person, or falsely state or otherwise misrepresent your affiliation with a person or entity.
  • Don't spam or post fake reviews intended to boost or lower ratings.
  • Don't post or link to content that is sexually explicit.
  • Don't post or link to content that is abusive or hateful or threatens or harasses others.
  • Please do not submit duplicate or multiple reviews. These will be deleted. Email moderators to revise a review or click the link in the email you receive when submitting a review.
  • Please note that we reserve the right to review and remove commentary that violates our policies.
You must log in to submit a review.

Click here to log in or sign up and continue.

Hey there! As of 11/1/16 is now Hack Reactor. If you graduated from prior to October 2016, Please leave your review for . Otherwise, please leave your review for Hack Reactor.

Overall Experience:
Job Assistance:
School Details
About You

Non-anonymous, verified reviews are always more valuable (and trustworthy) to future bootcampers. Anonymous reviews will be shown to readers last.

You must log in to submit a review.

Click here to log in or sign up and continue.

Shared Review

  • Anonymous • Student
    Overall Experience:
    Job Assistance:

    Codesmith is a program for experienced developers in Playa Del Rey, Los Angeles. It is NOT for folks new to the software engineering space. If you have no background with programming, this school will NOT hold your hand and help you through the basics. On their website, they used to advertise that they were a school for 'experienced programmers' now they refrain from mentioning the type of student they accept instead focusing on what you'll get out of the program. This is left ambiguous for a reason. While there are plenty of programmers out there wanting more experience in web techologies like javascript, there are many more folks who are trying to make a career change and become software engineers. They are trying to appeal to both at the risk of the latter group of which I was a part when joining.

    I first discovered Codesmith attending their JavaScript the Hard Parts events on Thursday nights. These are free, insightful meetups where you dive deeper into the basics of JavaScript and start getting a sense of how things you'll use everyday function 'under the hood'. These are very good sessions and I recommend folks attend especially since they are free.

    I had no intention of joining but I was on the market for a code school and once I mentioned that, I was targeted via email by the CEO of the program who also teaches the Thursday night courses. I was convinced that even though it was billed for experienced engineers, I would do well in the program as I learned quickly and was a great culture fit.

    I joined and am very unhappy with the results. Here's why.

    1) Teaching Style - The program claims to abide by the "Oxford University" style of teaching. This seems to be code for 'very little teaching with problem sets for you to figure concepts out on your own.' You work through problem sets and follow the instructions which include reading documentation for a product you've never heard of and figure out it's purpose and how to use it. To an experienced programmer, this is somehwat normal. You are introduced to new technologies all the time, and therefore, for experienced programmers, this style of teaching makes sense. But for people brand new to the space, this is not only frustrating but time consuming - a luxury which one simply does not have in this 3 month intense environment.

    Every 2 days you focus on a new aspect of programming with javascript and it leaves you very little time to fully grasp what you're learning.

    Daily Schedule:

    - Come in and code for an hour (practice algorithm problems that are common for job interviews)

    - After that, you either go to a 30-45 min lecture OR you jump into the work for the day for about 2 hours

    - If you started with lecture, you work on the work for the day. If you started with work on a new subject, you go to a 30-45 min lecture. You spend the first 10 minutes talking about how difficult it was and the rest of the time rushing through what the heck you just did and a high level overview of how it works.

    - back to work until lunch

    - lunch break

    - another 30-45 min lecture OR you continue working on what you did that morning

    - Stay until at least 11pm, but usually closer to 1am trying to figure things out on your own or with some friends in your cohort

    2) Trust the Process Mentality - When things weren't going well, I made it a point to request feedback on my work and find out where I stood because there was no formal feedback along the way. When I expressed my doubts about my fit for the program, I was brought into a room to speak with the COO and a teacher. They gave me two options, defer to a later cohort or stick it out because I was "doing just fine" I just needed to 'trust the process'. The idea of letting me leave beacuse this was not the place for me was something I had to bring up and the conversation was diverted away from that. I have training in sales and this is a classic sales mentality which, looking back, is really sad. I genuinely believed my best interest was in mind at the time, but I am very skeptical now. In terms of my learning, I was not doing well at all - they just had no accurate way of scoring or measuring my progress. 

    I went through this side discusison, 'trust the process' loop 3 times throughout my time there (the latter 2 meetings included the CEO) and I never felt good about the outcome. I should have left early on but there really is a serious level of coersion, intimidation and manipulation that goes on in these meetings.

    3) Senior Project - During the latter 6 weeks of the course you work on an open source developer tool. You're assigned to a group of your peers (usually 3-4 people), you all ideate on something that will be impactful and relevant for developers to use, you pitch your ideas to the CEO. If you're interested in VR, your project likely will not be accepted - they don't like VR projects. Very few have gotten through but they believe the technology isn't impressive enough right now. It's all about how your project will look to potential employers -- and potential partners of Codesmith. This process is about you but it's also very much about the school.

    My group of 3 had a slew of issues but the biggest was that we were of vastly differing skill levels and some other members did not feel it was their job to teach me things - which I can agree with. They paid just as much as I did and did not deserve to have to spend hours every day teaching me things I should've learned in the weeks prior. The staff was not very helpful, in fact, my partners were more knowledgeable than most of them. This made asking for help seem futile and no project group really worked very closely with their assigned staff mentors.

    4) What I have to offer now - I left Codesmith feeling really bad about the investment but willing to work on my own to get my skills to a point where I could get hired. Unfortunately, I've found that not only am I extremely stressed but I also just don't have much to show for the massive amount of time and money I spent on this. 

    I'm considering legal action due to the misrepresentation of the product and the manipulation involved during my time there.



    - The culture is fun, they like to party and play ping pong

    - The staff are generally very nice people

    - They tend to find really nice, smart and driven students. If I left with anything, it's a solid group of friends. I only saw one person asked to leave and it was definitely warranted. Strange situation.

    - Solid program for current engineers looking to add something interesting to their portfolio and take a deeper dive into Javascript and a few other web technologies


    - Teaching style is poor. It's barely teaching.

    Ex. The machine learning/python section basically did not happen. The teacher literally rambled and sped through slideshows of both basic and complex machine learning concepts, asking every 3rd slide "got it?" to which we all just remained silent because we were so lost, we couldn't formulate relevant questions other than "no. don't got it. what are you talking about?".

    - Misleading/Manipulating - The CEO is a great guy but comes off as super salesy. You can't help but feel like you're being conned, and, like any good con artist, you also feel bad about questioning the transaction. This is standard manipulation and it's being practiced at a large scale here. Be careful.

    There are quite a few students who had a negative experience and the common denominator among them is that they had 0 or very little programming experience prior to joining. 

    Response From: Will Sentance of Codesmith
    Title: CEO
    Monday, Sep 10 2018
    It’s a real shame you had a tough time with the approach of the program. The goal of Codesmith is to create engineers who can handle any new challenge they face - for the rest of their career as a software engineer. This can be tough as it involves going through challenges and hitting roadblocks and then using those moments to improve as a problem solver. 

    It would be much easier to do traditional lecturing/tutoring through the program but it wouldn’t work. The ‘secret’ of Codesmith student outcomes (they’re all individually logged here is that grads have learned how to problem solve and communicate complex technical concepts autonomously - so they’re able to handle any new framework/language/feature for the rest of their careers - not just the exact process they learned in a class. And it works - the average outcomes in LA and NY is $100k+

    For some people this may not be their preferred learning style - it isn’t ideal for everyone. When someone has discovered that it’s not a good fit while in the program we’ve worked with that person to go above and beyond with one-on-one mentorship - getting you off the ground on a new concept with the help of an engineer on the team.

    It can be stressful but if you have a super supportive community of fellow learners around you, it can be really powerful. Around 2/3rds of Codesmith students join without without prior professional software engineering experience. Around 1/3rd have attended a coding bootcamp, been a software engineer or have a computer science degree.

    That’s why I teach the weekly JS Hard Parts workshops still - to help people who are new get up to the level where they can get into Codesmith.

    It’s also why in the program itself there has to be an ecosystem around you for the tough times. On the curriculum side, lectures that go under-the-hood of the JavaScript language, code reviews and lectures on the core aspects of web development and computer science: DOM manipulation, Ajax, React/Redux, Node/Express, SQL/NoSQL, Computer science (data structures, algorithms, big O notation), programming fundamentals (OOP, functional programming) and many more areas. As you work through challenges in pairs Help Desk acts as the means to train you on building autonomy as a problem solver. 

    But also on the side of wellbeing - Circles each week to talk through the non-coding side of the program, Thursday evenings, relay race, beach days and the support of the team.

    The projects you build at Codesmith are designed to impress the companies you interview with at Hiring day and beyond - to give you the best leg up in the job search process. The best way to do that is to build things in the core web technology stack and even better to do so in a way that solves the problems of other developers - this gets your interviewers excited by the level you’re working at.

    The instruction team at Codesmith has 40+ years experience between it and speak at conferences and to audiences around the world. But codesmith is much more than teaching - for that I’d recommend the best youtube videos. Instead it’s about a community of people going above and beyond to learn and to build things together so they can do so for the rest of their careers.

  • Sam  User Photo
    Sam • Software Engineer • Graduate Verified via GitHub
    Overall Experience:
    Job Assistance:

    Before Codesmith I couldn't land an 80k salary junior level job, after finishing I was turning down multiple job offers to work for my dream job at Google. My offers’ base salaries were all 125k-150k, not to mention generous stocks and signing bonuses.


    Codesmith stands apart from other programs - it uniquely is the only program out there that trains students to become mid-senior level engineers, not junior level engineers. I have chatted with many grads from other bootcamps at coffee shops, libraries, meetups, linkedin... and they struggle to land interviews for junior level positions and get next to no messages from recruiters. Contrast that to Codesmith students who land many interviews and get flooded by recruiters - for mid-senior level positions at that with (at the time of writing) median 117k salary.


    I had no software job prior to Codesmith and no Computer Science degree - the vast majority of students in the program did not either. And for the students that did in fact have software job experience - let's just say they landed some pretty amazing positions ;) I feel extremely fortunate and lucky to have found Codesmith and it completely changed my career prospects. Not only is the program content brilliant, but the community and friends I have found through working hard 12 hour days and fixing bugs late at night has been life-changing. The staff, instructors, and fellows are some of the warmest and most diverse and memorable set of people you'll meet.


    It takes courage and care for a program to train students with no prior software job with the goal of becoming a mid-senior level engineer rather than a junior level engineer. And this is in the same amount of time as other programs, that is, 3 months. The program is much better crafted than what I have learned other programs do. The projects you do at Codesmith that you showcase to future employers are better - you make developer tools solving original problems in web development performance, frameworks, scalability, and tooling. The resumes you make at Codesmith are better - the guidance is more complete and more nuanced. I have checked the linkedin profiles/resumes of some students of other bootcamps, and they are far weaker. The general knowledge you gain at Codesmith is better, and the students are more passionate too. They simply know more.


    The outcomes I've seen at Codesmith are of course wonderful - everyone would like to start their software engineering career with a more stimulating job with greater responsibility and greater compensation, but how is it possible to land a mid-senior position straight out of a bootcamp? After all, most bootcamp grads struggle to find junior level positions, and online you can read many articles and watch many youtube videos where people talk about their post-bootcamp job struggles. I would suggest you do your research and look them up. You might think that sure, Codesmith might have a better curriculum, a better set of projects, and stronger post-program guidance, but it seems unlikely that merely some better things here and there would catapult students to confidently landing mid-senior positions. What is the secret sauce that makes this happen?


    The answer is - paradoxically, it is easier to land a mid-senior role over a junior role!


    Basically, it's tough to enter the job market as a junior developer because those positions are insanely oversaturated with applicants. Not only are you competing against recent grads in the U.S., you're competing with developers overseas who'd happily take a relatively low U.S. salary because they are earning much less. Junior jobs tend to provide you with much less responsibility and challenge, and potential for upward mobility.


    Because Codesmith prepares you for a mid-senior level position, you are able to skip the hell of the junior dev job market. And for me, skipping that junior dev job market was a godsend. But to actually make it past recruiters and hiring managers and convince people that you are ready for a mid-senior level position, you need a dedicated set of projects (and the right projects, not weak versions of social media or dating apps as in most coding bootcamps), resume bullet points, a good prepared and rehearsed narrative/life story, and strong domain experience (knowledge of React and Node at a deep level informed through experience making apps). Because recruiters and hiring managers will look at your numerical number of years of experience and already be biased against you, you need everything you can get to overcome them perceiving you as inexperienced. Codesmith is excellent for preparing you for overcoming this hurdle.


    You may very well save around 3 years of your life in your career progression by bypassing the junior level job market and entering a mid-senior position straight away.


    However, it takes a lot to succeed in this program, and not everyone in this program succeeds. When most people I talk to ask me whether they would be capable enough to succeed in the program, they often ask whether they would be “smart” enough for the program. They are concerned that they don’t have the fast-thinking clever-manipulating genius-hacking brain speed to manage what’s going on. And this is a mistake. Everyone who passes the technical interview to get into the program has the raw smarts.


    More important is your willingness to work hard and not check out at any stage of the program. You can’t check out during the first month of the program learning the precise fundamentals of JavaScript, React, Node, and full-stack web development. You have to bravely dive in when the going gets tough and tackle the above with enthusiasm and develop a genuine passion for how e.g. promises work and offer expressive power over traditional callbacks, or what’s the best way to structure a React-Redux application. You can’t check out when you are making the group projects - these are what you bring to prospective employers. You can’t check out when you are crafting your resume and practicing mock interviews, and you have to learn to present yourself confidently. You can’t check out when the program is over - apply to as many jobs as possible, go on interviews and confidently shake the interviewer’s hand, and study to fill in as much of your knowledge holes and gaps as you can (provided that study is not an excuse to not apply to jobs - you can’t just study before you apply). I sometimes feel that people use the “not smart” thing as an excuse to check out - you simply cannot check out.


    Equally important is your resourcefulness. This is your ability and eagerness to look up information. When you get stuck, you need to be able to find a way through. You have to be good at looking up documentation online. You have to be good at reading Stack Overflow and understanding the core idea of the question/answer without mindlessly copy-pasting or hastily dismissing the content as irrelevant. You have to have the social courage to ask your classmates for help. You can’t afford to be afraid of “bothering them” and looking stupid. Often I have saved many precious hours by asking the right person a question that I would not have been able to figure out on my own. And yet conversely, you can’t be overly dependent on asking people for help. You need to be able to figure out the core of your day-to-day work on your own through your own problem-solving and resourcefulness. A good software engineer knows when to ask for help, and when to buckle down and carefully think through and research things.


    The support for students is phenomenal. The staff offers so much personalized help during the program, and has a post-program job search support program. They directly email students one-on-one to schedule meetings to practice interviews and polish resumes. Your lead instructors will directly work with teams to decide on the best and most compelling senior project. Fellows do one-on-one tutoring sessions for students struggling with assessments, and give high-level guidance on senior projects. The staff is so passionate and puts so much time in. They genuinely care and love what they do.


    At Codesmith, people regularly get offers from household name companies: Google, Amazon, Netflix,Ticketmaster, IBM, Hulu, Paypal, LInkedin, Snap, and others, not to mention a wide swath of early and late stage startups. I feel confident at my job at Google and am working at a great pace, and have come so far from being unable to land even a junior level position. Codesmith has made me more than prepared for a fulfilling software engineering career, and it wouldn’t be without the brilliant design of the program, the ingenious insight that it’s better to shoot for a mid-senior level position, and the dedication of the staff to helping students reach their goals.


  • Amazing program!
    - 11/10/2019
    Abby  User Photo
    Abby • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    In short, Codesmith will change your career and life. They have extraordinarily high-quality teaching, a curriculum that pushes you to truly become an engineer (and get hired as one!), and an incredibly warm and supportive culture.
    Personally, I came to Codesmith NY in the summer of 2019. I’m a technology entrepreneur, but I had long since forgotten the web development I learned in college, so I decided to double-down with a bootcamp. After 3 months with Codesmith, I’m confident that I can build my first version of my next product, and that I have a strong foundation from which I can learn anything moving forward. Stepping back, here are just a few of the stellar things about Codesmith that stand out:
    1) Extraordinary teachers. From the first time I stepped into Javascript: The Hard Parts, I was blown away by Codesmith’s teachers. They have an amazing ability to break down complex concepts and make them simple and easy to understand. Even more importantly, they are incredibly encouraging and teach you how to approach a problem, which empowers you with the skills to figure things out yourself.
    2) Very thoughtful curriculum. Codesmith has done an amazing job of putting together lectures, exercises, projects, and hiring support (e.g., coaching, resume reviews, follow-ups) to push you at every step of the way. They certainly aren’t holding your hand, but that’s deliberate – you struggle and push through to improve your own learning, and there’s always support around the corner. I loved the challenge and variety.
    3) Culture! I think Codesmith has the most positive, inclusive culture that I’ve ever experienced in my life. They really build an amazing community where everyone is insanely supportive of each other and you can really lean on and have fun with everyone. The community really makes it possible to have a blast while you’re working hard every day.
    If you’re considering Codesmith, go for it! Codesmith has been a formative experience for me, and I can’t recommend it more highly. 
  • Khalid Umar  User Photo
    Khalid Umar • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    Statistics show that people are more likely to leave a review if the review is negative. This is not one of those cases. I recently graduated from Codesmith’s software engineering immersive program in NY. I can confidently say, it was one of the best experiences of my life. You get an unmatched curriculum and brilliant instructors.

    What sets Codesmith apart from other coding schools is the community. It is uncommon to see people leave at 8:00 PM.  People stick around to work on algorithms, improve a project, pick up a new skill or just hang out and exchange jargon on new technologies.

    Your job outcome is only the amount of effort you put in. My peers at Codesmith were hardworking people. They put in the hours (long hours) and helped one another in projects, interview prep and the job search. They are landing high $100k+ job offers because of their hard work and the supportive community.

    If you would like to know if Codesmith is right for you, attend Javascript The Hard Parts sessions hosted by Codesmith online or in person. It’ll give you an idea of their teaching style and what the community is all about.


  • Great experience
    - 11/8/2019
    Sophie N  User Photo
    Sophie N • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    Codesmith is an exemplary program for a number of reasons - its curriculum is current and constantly refreshed, for instance, and its instructors are stellar. However the two things that I think really set this program apart for me are its community and its hiring program. Codesmith is one of the strongest, most supportive communities I've ever been a part of, and the staff go to every effort to make sure that those admitted to the program are going to contribute positively to that community. They are fiercely protective of it, and their efforts ensure that you don't mind that you're there 12+ hours per day working with the same people, because you're enjoying the company of those around you as much as the work itself. I would go home at the end of a long day, exhausted but excited to go back and do it again tomorrow. They always welcome alumni and provided a space for me to work when applying to jobs. That brings me to the hiring program, which is exhaustive and well thought out. I had no idea what the hiring process was going to be like, and it seemed daunting, but Codesmith broke it down and made it manageable. Their approach to applying for jobs is different than anything I'd encountered in the past, even at times it was counter-intuitive, but it works. Within a few weeks, I had two six figure offers, and there were others in my cohort with more than that. I'm very grateful to this program, its founders, instructors and staff for enabling me to change my life. 

    If you're looking at bootcamps, I highly recommend checking out Codesmith. You can experience the teaching style and the community by going on Thursday nights to their Javascript the Hard Parts lectures. It's free and gives you a good tase of what to expect. 
    If there's any room for improvement, it's only that they're growing a little too quickly. The space they're in is beautiful, but they've expanded so fast that it's a tight fit. 
  • Amazing Experience
    - 11/8/2019
    Andrew  User Photo
    Andrew • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    I had an unblievable experience at this software engineering immersive. The staff, the people, and the community are what really separates codesmith from other traditional bootcamps. I would recommend being pretty solid on CS fundamentals before joining, as the curriculum is challenging and fast-paced. The first half of the program is geared towards the core technologies/curriculum while the second half is mainly project building and hiring workshop. Absolutely would recommend this to anybody looking to turn their lives around and get into SWE as a career! 

  • Life Changing
    - 10/24/2019
    Jacob   User Photo
    Jacob • Software Engineer • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    I attended the Bootcamp in 2019 and I cannot speak highly enough of my experience. The training I received was high quality and approachable. If I ever struggled with a subject my mentors or peers were always there to help me out. The projects you work on successfully enforce the core tech stack taught by Codesmith. Additionally, Codesmith's blend of projects and pair programming seamlessly work together to not only teach you the technology, but also teach you how to solve problems for your self. This bootbcamp does not spoon-feed you solutions. It forces you to struggle and meet your breaking point day in and day out. Beyond the technical instruction, the support staff are top-notch professionals. They make the sacrifice you make for enrolling in a bootcamp worth it. They are always there to answer any questions regarding tuition, scheduling, etc. But they also are instrumental in organizing the networking days, which were vital in my job-search process. I cannot speak highly enough of them. Finally, the best thing about Codesmith is the community. They work hard to make sure their students fit the culture of the program, which makes working with the people wonderful. I made life-long friends during this program and always looked forward to coming in every day.  At the end of the day, the Codesmith program works. It gets results. Codesmith's unique blend of community, technical training, and hiring support make it far superior to any other boot camp.  

  • Chris J  User Photo
    Chris J • Software Engineer • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    Codesmith is one of the pivotal moments of my life.

    Prior to attending, I was struggling to find meaningful work. I knew I wanted to get into software engineering, but I didn't have the knowledge nor background, but I had immense desire to break into the field. I heard about bootcamps when they first popped up 7 years ago and always thought about attending. 

    I decided to take the leap after realizing this was the most direct route to an engineering job. 

    I wanted the most rigorous and intense program and narrowed down the choices amongst Fullstack Academy, Hack Reactor SF, and Codesmith. These were all schools with classes Mon-Sat 9am-7pm+. I chose Codesmith after attending their Javascript the Hard Parts and speaking with multiple alumni about their experience. For many of them, it was a transformational experience that launched them into a dream career, granted they put in an enormous amount of work.  I could relate to them and felt that I too could make the transition. 

    The experience itself is one the best periods of my life. It was a totally immersive and I got very close with my cohort. I slept in my car, was in the classroom from 9am to 1am+, and made life-long friends. I'm very thankful that such intensity was not only encouraged but cultivated as there were a couple others that would stay up and grind well into the night. And frankly I wouldn't have it any other way.

    I learned a ton from my peers and worked on projects that interviewers were intrigued and impressed with. My classmates were outstanding and many of us went on to earn offers $100,000+. The promise is real, but you have to earn it. Many of us went to top schools yet some didn't even go to college at all. One of my classmates came from an animation background with no college degree and struggled to grasp many of the concepts, yet he never gave up and hustled harder than anyone and nabbed a 6 figure offer after applying to hundreds of positions and going through nearly a hundred phone interviews. You meet hardcore committed people here, people that will inspire you to elevate yourself and get to the next level.

    Job support is great. There are alumni that hang around and will help you out and the staff are committed. I called a year after graduating to negotiate an offer and a 5-minute call with Uncle Eric, who advises on neogtiations, helped me get an additional $15k in salary and $5k in bonus. I followed his instructions and everything happened exactly as he described. The people here are real Pros, they know what they're doing, and they're not messing around. 

    Shoutout to Will, Schno, Shanda, the fellows, and staff for making such a fun and intense atmosphere. It really is one of the best experiences of my life and I'm very grateful for having gone through the program. I too got that 6 figure offer, and I'm working at a job that not only is using the exact stack that was taught (React, Node, Mongo) but is also very fun! I continue to work hard and the future is very bright.

  • JSB Aug 2019
    - 10/2/2019
    Chloe  User Photo
    Chloe Verified via GitHub
    Overall Experience:
    Job Assistance:

    My cohorts teacher was Sean -- Super helpful and explained everything really well.

    This course is great for beginners who are just starting out with Java Script. It goes into great detail of the basics of Java Script and pair programming. This paired with the first few chapters of the online csx are great tools to help you start programming. 

  • Graduate
    - 9/27/2019
    Juan Espinoza  User Photo
    Juan Espinoza • Software Engineer • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    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. While I was in college, I was not passionate about a majority of the subjects I was studying and I received very little support heading into the job search. One of the aspects that I really enjoyed about Codesmith was the modern curriculum. At Codesmith you learn React, Redux, Node, and many in-demand skills. Another great aspecet of Codesmith is the amazing hiring program. The staff will work with you on your resume, cover letter, and many other key components of the job search. Many of my cohort mates have already had several interviews before graduating simply by following the tips given during the hiring portion of the program. Codesmith was definitely a life-changing experience. 

  • Jacob Ory  User Photo
    Jacob Ory • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    Deciding on a bootcamp wasn't easy, going through the application process was one of the first signs Codesmith was for me. Coming to Codesmith, you are expected to be at a higher level than all other bootcamps, this ensures you get the most out of the 3 month process and aren't paying a premium to learn the basics.

    The dev tool I created with my team at Codesmith is an asset that will set me apart from other bootcamp grads (no crud apps or games for final projects), and diving deep into a technology while building this product certainly helps with the non junior/entry level narative all bootcamp grads will face. 

    Aside from the technical excellence the culture at Codesmith is incredible. They go above and beyond to ensure that people who join are not only a technical fit, but also a cultural one. This makes those 80+ hours weeks managable, working with a great group of cohort mates, instructors, and fellows who are all there to help you reach your goals. 

    Overal I'm incredibly lucky to have wound up at Codemsith and couldn't imagine having attended another program.

    P.S check out their free programs on tuesday and thursday to get a taste of what curriculum is like

  • Tanner Houghton  User Photo
    Tanner Houghton • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    Codesmith was a life-changing experience that exceeded my expectations in every way. While there are numerous things I appreciate about Codesmith, I would like to elaborate upon four. 

    First, the Codesmith staff is incredible. Schno, the Head of Curriculum at Codesmith, and Augustine, the Lead Technical Mentor, are two of the best teachers I have ever had. They are dedicated, considerate, and extremely knowledgeable. Specifically, I appreciate Schno's ability to break complicated concepts down into their component parts. This greatly aided in the on-boarding process. I also appreciate the dedication of Augustine, who would stay at Codesmith as late as he needed to help his students. Sometimes, this even meant staying at Codesmith until 4:00 AM, just to show up bright and early the next morning.

    Second, the Codesmith culture is extraordinary. I have never seen a place (except for the home) where there is so much support and kindness. From the "Family Dinners" on Mondays to the kickball tournaments during lunch, Codesmith's culture is truly remarkable. 

    Third, the founder and CEO, Will Sentance, is an exceptional person who is active in the daily works. I find it remarkable how Will focuses on each student. He makes a concerted effort to know each student, their background, and their interests.

    Fourth, the curriculum is continuously improving. No cohort has the experience because the curriculum continually evolves. 

    To any who might be reading, I encourage you to attend Codesmith. Gaining admittance is challenging, but worth it in every regard.

  • Jimmy  User Photo
    Jimmy • Student • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    I'm a LA Cohort 30 graduate. Prior to Codesmith, I graduated UCLA with a degree in physics. I didn't have much programming experience but had a lot of experience grinding. That's what codesmith is; a hardcore grind. We learn everything from vanillaJS, to React/Redux in the frontend, NodeJS/Express in the backend, MongoDB/Postgres for DB, and your very own niche topic that you'll spend 4 weeks on. Honestly, what other boot camp helps you make your own developer tool. The hiring process itself (how codesmith approaches finding interviews/etc) is worth the 18k honestly. I'm blown away at how strong the hiring process is and how they go about reaching out to companies. You will not regret your experience at codesmith. Cohort 30 best cohort :)

  • Julie Young  User Photo
    Julie Young • Student • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    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 a great jumping-off point for a future engineer. As a female and LGBTQIA+ person, it was important to me to choose a program that not only acknowledges marginalized communities in tech but actively works to reduce barriers and support their success. Codesmith does both. Their scholarship opportunities and proven course outcomes made my decision a no-brainer. I plan to continue my journey with CS Prep and later the immersive. While I'm in the very early stages of my coding journey, I'm so happy to have Codesmith on my side already!

  • Alfredo Alpizar  User Photo
    Alfredo Alpizar • Software Engineer • Graduate Verified via GitHub
    Overall Experience:
    Job Assistance:

    This place literally changed my life.

    I just finished the program on 08/30/19 and I just signed my offer letter yesterday for an engineering position well within the 6 figure salary range.

    I just want to start by saying that you are not guaranteed a 6 figure salary by just attending. Codesmith gives you the perfect environment and resources necessary to succeed and grow at a rapid pace, but it is ultimately up to the individual to get the most out of their experience.

    My Background: I graduated with my B.S. in a tech related major (not CS) last year in 2018 and I have been trying to break into the industry ever since. I took a few CS classes in Java and taught myself Python; I would say I was at a junior level after graduating, but I had no software engineering internships. After trying for so long with no luck, I realized I was doing something wrong. My application was rarely ever seen; having the required technical skills won't matter if you are never able to get into an interview room with engineers and show them.

    I was very hesitant to go to a bootcamp, I already had some coding experience so I felt as though paying 17k for something I could teach myself was a waste of money. After a fair amount of research, a friend of mine recommended Codesmith. He went through the program after being in a similar situation as me and ended up at a successful startup making over 6 figures a month after finishing the program. I decided to attend the free workshops every Thursday night and I was sold after 2 weeks.

    How to join: You definitely need to have a solid understanding of JavaScript fundamentals to truly get the most out of CodeSmith, if you are completely brand new to JavaScript or coding, you definitely need to study before attending. The technical interviews required for admission do a good job at gauging this, if you are able to get accepted after the technicals, you should be at a good enough level to start.

    Luckily, Codesmith provides a lot of free resources that can help you get to the level needed for entry. CSX, their online learning platform, and JavaScript the Hard Parts meetups every Thursday are 2 fantastic free resources Codesmith provides to the community.

    What sets it apart from other programs?

    I won't try too hard to sell it, the results and positive experience students have speak for itself.

    I will say that the way I was thinking about it before joining was wrong. I did not pay 17k for the material they teach here; I could have learned that on my own, anyone could. I paid 17k for a lot more than just the material taught.

    The 4 things that make Codesmith worth it: 

    1) Learning how to problem solve

    Codesmith believes in hard learning. For your own benefit, there is no spoon feeding at Codesmith. The units are designed in a way that you and your partner are bound to hit blocks. This is 100% intentional. The lectures give you a high level overview of the topic so that you are not completely lost in the unit, but you will have to dig deeper into specific parts of the technology with your partner in order to push through those blocks. You might think this is stupid, why are you paying so much money to end up teaching yourself ? This is a fair concern to have. To be clear, you have access to your partner, other cohort mates, your seniors, your fellows, and instructors as resources to help you break through those blocks. Still, no one here will flat out tell you the answer. It is absolutely essential for you to bridge that gap and have that moment of realization on your own, having someone simply tell you what to do robs you of that learning opportunity. You are bound to struggle, but I guarantee that you will have a deeper understanding of the topic after struggling with that block for so long. On the other hand, if someone just gave you the answer you might take it for granted and not fully understand what you did. Hard learning a topic is more likely to stick with you.

    2) Building soft skills

    Something that is often overlooked are the soft skills that you develop during your time at Codesmith. This is something that you absolutely cannot develop while studying on your own at home. Soft skills play a huge role during the hiring process and an even bigger role within the workplace. Soft skills become increasingly more important as you climb the software engineer ladder at work. The difference between a junior engineer and a mid-level engineer is that the junior needs to be told what to do while the mid-level is autonomous. A senior engineer has all that and can also teach/guide other engineers to make sure the team is on the same page. This requires a good mix of technical skills and soft skills.

    Codesmith teaches you how to write your resume, present yourself, whiteboard effectively and technically communicate. Even pair programming every day helps build these soft skills while communicating with a partner. This is invaluable stuff.

    3) Hiring support

    The hiring support has been amazing. The job hunt is definitely a rough road, no one said it was going to be easy. I have been finished with codesmith for about 4 weeks now and the staff has kept in touch with me throughout these 4 weeks to make sure I am going about the job hunting process as efficiently as possible. It might be annoying at first, but it really forces you to self reflect and be real with yourself; if you are not getting any results then it means you must change what you are doing and try something else. I honeslty believe the only reason someone would not get hired after is if they don't put in the work required; its a really hard grind but you just have to make it to the light at the end of the tunnel. That being said, Codesmith does an amazing job at keeping morale high and making sure everyone is putting in the work necessary to get their dream job. You can also schedule mock interviews/resume reviews/ anything else you need with staff whenever you need help.

    The negotiation advice given by a specialist at Codesmith alone was worth the 17k i paid; I was able to get an extra 10k a year on my base salary because of it.

    4) Amazing community

    I have met SO many amazing people since joining the Codesmith community around 5 months ago when I started going to the free workshops. This is something that might sound corny but its nice to be reminded that you are not alone in this process. After job hunting for so long on my own with no luck, I was starting to feel really down. Being in it together with a group of like minded individuals has helped me tremendously. They believed in me at times when I wasn't able to believe in myself. The staff does an amazing job at fostering a supportive community. Breaking into this industry will be scary and rough, but you don't have to do it alone.

  • Student / Resident
    - 9/17/2019
    Dmitriy L  User Photo
    Dmitriy L • Software Engineer • Graduate Verified via GitHub
    Overall Experience:
    Job Assistance:

    When you are signing up for this immersive course, you must realize a few things.

    - This is not for the weak.

    - This is for people who are ready for change, and that can be daunting.

    - Must be ready to temporarily put aside your social life.


    CodeSmith's pedagogy is precise when it comes to evolving a Student into a well-spoken Software Engineer professional. 

    Tip: Do not think that "just getting into CodeSmith" will qualify you to be worth 100k+ right away. You become worth that much after you put in the necessary work in CodeSmith. 


    What I loved about CodeSmith: As you can imagine, trying to prove yourself to someone else (to get hired) can be very intimidating. CodeSmith has professional software engineer veterans who help students with the imposter monster (imposter syndrome) they may be facing by giving them the right honest advice. It all may sound unbelievable and what not (trust me, I am hard-headed myself to start believing things). But you can trust CodeSmith to give you the right kind of support you need to be successful. 


    There is so much more I can say about CodeSmith.


    If you are interested in joining a Bootcamp, visit CodeSmith first


    P.S. One of the greatest things about CodeSmith is that I also made new life long friends who I became very close with.

  • Post Grad
    - 9/6/2019
    q. bui  User Photo
    q. bui • sr frontend dev • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    I graduated from Codesmith LA back in May and have been working for a few months as a Frontend Developer. I got my first job from their hiring day, which is actually one of the things that set Codesmith apart from other bootcamps. Towards the end of your bootcamp, Codesmith invites a handful of tech companies around the area to do a round robin / speed dating event with the cohort. Casual, not a lot of pressure and great experience to practice interviewing with real companies. Two people from my cohort actually got jobs from the hiring day with a bunch of others getting take home assignments and onsite interviews. So if you come to Codesmith, take hiring day seriously, you could get a job out of it. 

    Curriculum - When I was shopping around for bootcamps, they all seemed to have mostly the same curriculum. Algorithms, Javascript, React, Node. I did notice that one of my current co-workers that came out of Hack Reactor LA had zero experience with testing, devops, and barely any redux. Hack Reactor might have changed their curriculum since then but I actually didn't know how good I had it with Codesmith until working with him. 
    Post Grad Support - Another great thing about Codesmith and actually the reason why I'm here writing this review. Their resident business advisor/consultant/support?, Eric, is awesome. He's the one that coaches you on how to interview, accept offers and negotiate. Even after your first job out of Codesmith you can still text him, "Hey Eric, I just got an offer from ___ for $$$ and here is how everything went down, what do you think?" and he'll either call you back in a few minutes or text you to coach you on how to proceed with negotiations or to just take it because it's a great offer! 
    So for anyone looking for a coding bootcamp, you can't really go wrong with Codesmith. The only advice I would have for them is to keep the cohorts small. I came from a cohort of 14 which was awesome, but some of the ones after me started getting pretty big. I feel like you lose out on quality when you go for quantity but I could be wrong. Also don't rely on any coding bootcamp as an easy way to change careers because software engineering is not easy. You're going to spend a ton of hours at your bootcamp and even then that will not be enough to become a decent software engineer. Bootcamp is only 3 months so if you want to become great you're going to have to keep learning and working on your own until you get that first job. If you love learning new things in a field that's constantly changing then this is for you. If you're lazy and don't like to learn new things then don't waste your time. 
  • Kate M  User Photo
    Kate M • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    I graduated from Codesmith in July, but my journey here isn't over yet. I was asked to stay on for another 3 months as an engineering fellow. I'm going to update this review once I move on to my next job outside of Codesmith, but I figured I'd mark this spot in time with my current thoughts and feelings on what I've done so far here.

    Unfortunately it's hard to talk objectively about something when you've become so personally invested in it, and when its community has become your second family, but I'll try.

    Codesmith has warm and fuzzies aplenty, but these exist solely to better serve the development of the students here. Codesmith demands a lot from you - "immersive" doesn't begin to convey it. The small cohort sizes mean that every single person is an integral part of the bigger team.

    The program is established enough to have thoroughly iterated its curriculum and pedagogy, but young and agile enough to still be continually iterating and adapting (e.g. recently including units on Docker/AWS and ML). All of the technologies you'd expect from a fullstack JavaScript program are here, of course, but way they're instilled is (I think) unusual - lectures are given to provide a general overview of a particular subject (say, Redux), but then you are forced to work together to fight through the code implementation and do a lot of active, hard learning. While support is *always* available on multiple levels, there is zero hand-holding. Every bit of knowledge is hard-fought, and that's the kind of knowledge that sticks.

    The curriculum is only a small percentage of the program, though - after the first several weeks, all of your time is spent working on projects of various sizes with varying objectives, with the free reign (if not outright pressure) to push well beyond the confines of the standard MERN stack into technologies like gRPC, GraphQL, Kafka, and whatever else you can imagine. In additional to expanding the scope of your tech fluency, it forces you to practice real-world practices like Scrum methodology, Kanban boards, Git workflows, and just general empathetic team engineering.

    The hiring portion is also intense. You might not realize it initially while your brain is struggling to digest new and disparate technologies every 2 days, but every step of the program is designed with the ultimate goal (the job search) in mind. The reason why Codesmith outcomes are so impressive is that students are constantly being pushed to think not just in terms of how to use a certain technology, but *how* that technology fits into the larger tech landscape, and why certain choices are better than others when it comes to architecting software. Projects have to be approved by the team - to make sure that what they're working on will grow them as engineers that will be very soon sitting in the interview chair. Resumes are repeatedly iterated upon and also must be approved before the end of the program. Mock interviews and systems design whiteboarding sessions pepper the last several weeks.

    I imagine all "bootcamps" (for lack of a better word) are crucibles of growth to a degree, but it's very hard to imagine one that has the precision and intensity that Codesmith does. It's hard to imagine other environements where people can willingly, joyfully, engagedly spend 13-16 hours of their day productively engaged in growth.

    I'm a bit uncomfortable with how evangelize-y and preachey this review is, because it goes against my general skeptical, jaded nature, but Codesmith really is an unusually special place. I'm a person from a non-technical background (I first pondered the idea of learning to code in January) and generally lacking in self-assuredness, but Codesmith has in a short period of time gotten me to a place where I feel genuinely confident to enter the coding workforce, and not just at an entry level (not that there's anything wrong with that). I'm already seeing it happening in my cohortmates that have secured amazing jobs, and I see the growth in myself.

    Also, I forgot to mention this earlier, but Codesmith is very explicitly welcoming of people from all backgrounds (speaking as a person who is trans, at least). Again, I'm sure other programs are fine in this regard as well, but from the team down to the fellows to the residents, the amount of representation from all walks of life is really inspiring.


    Okay, this is already way too long, and I honestly don't know why you're still reading. If you're on the fence, go to the free weekly workshops (JavaScript The Easy Parts or Hard Parts) and say hi. There are no gimmicks or nonsense. What you see is what you get, and what you put in here is what you get out.

  • Above and beyond!
    - 8/20/2019
    Leury  User Photo
    Leury • Graduate Verified via GitHub
    Overall Experience:
    Job Assistance:

    A great and accurate descriptor for the experience I've had and the people I've met on this journey!

    There are three things that I think set Codesmith apart, and are things that I would like to highlight for people wondering why they should choose Codesmith over other programs.

    Curriculum integration:

    There is no shortage of options out there for fullstack engineering programs, and a lot follow a similar or identical tech stack to the one you will receive here, but Codesmith's execution in this respect is what sets them apart. Here, Codesmith focuses on two key elements to progress you through the program’s completion. These are pair programming and collaboration. The core curriculum is divided into units, and each unit covering a web technology is followed by a pair programming session with another resident to complete a related challenge. This strengthens your technical communication; you are challenged not only in putting into practice what you just covered, but also navigating the communication required to effectively present the concepts of the technology and your thought process to another engineer. Once you move into the projects phase, you are placed groups with other residents in order to prepare you for the collaboration that will be required of you at a job, when you’re working as part of a team. It’s also important to note that the projects aren’t given to you, like assignments would be, but instead are ideas and tools that you and your group come up with and decide to work on.

    Hiring program:

    When considering what you’ll learn from an engineering program, usually the focus is on the tech stack and the technical skills you’ll pick up, but Codesmith has a period of time set aside for something just as important for people who will be entering the job market. Navigating this market, and standing out in it requires a different kind of preparation, and a professional presence that not many take the time to craft. Codesmith educates its residents in everything from crafting distinguished resumes, to increasing conversion rates through strategically composed applications, to tightening communication and confidence throughout the interview process. The best part of it is that the support doesn’t stop once you graduate. Codesmith continues to follow up as you go through the application process, and give you feedback, and offers help through things like mock interview practices and emotional support.


    I’ve saved community for last because I believe it’s all-encompassing, and is probably the best descriptor of what really glues all the best parts of Codesmith together to create the best engineering program experience. It is not an exaggeration for me to call Codesmith a family. If you’ve ever had the chance to come to a few of the meetups hosted by them, you can get a glimpse of the strong sense of community between everyone involved at Codesmith, residents, staff, alumni, and visitors alike. This is something that is nurtured every step of the way during your time as a resident in the program. The pair programming, the group projects, the support encouraged between not just the staff and residents, but also between the residents as well. This sense of community carries on way after graduation, with a strong network of alumni and staff that are always happy to help in any way they can.

    Above and beyond is really the only way I can describe my Codesmith experience. My time there has marked a clear distinction in my life as far as the person and engineer I was before, and the person and engineer I've grown into by having gone through it. It has been the most challenging and most rewarding investment I've made in my education and professional development. It requires a great level of grit and perseverance, for sure, but when you emerge on the other end, you do it with a family of peers and supporting staff that provide you with a sense of community, and with the technical knowledge and experience to know that any engineering challenge you face is just another obstacle like the many ones you've just surpassed.

    There are so many more things I could say about Codesmith, but I hope this review helps anyone condering taking this next step in their career.

  • Bryan F.  User Photo
    Bryan F. • Graduate Verified via GitHub
    Overall Experience:
    Job Assistance:

    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 free of charge, but I decided to pay $18k for Codesmith and I do not regret it at all. 
    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.  
  • Christian Padilla  User Photo
    Christian Padilla • Graduate Verified via GitHub
    Overall Experience:
    Job Assistance:

    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 in Feb 2019. ~5 months later had software engineer job offers from Microsoft and Google.

    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.


    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!

  • Software Engineer
    - 8/15/2019
    Gaber Mowiena  User Photo
    Gaber Mowiena • Graduate Verified via GitHub
    Overall Experience:
    Job Assistance:

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

  • Raphael Ram  User Photo
    Raphael Ram • Software Engineer • Graduate • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    Dear Prospective Software Engineer,

    I was in your shoes for the first half of 2018, looking for a Bootcamp to fast track myself towards a career in software development.

    I finally decided on Codesmith (for reasons I will describe below), and got admitted into the program in November. Six life-changing months later, I accepted an offer as a mid-level Software Engineer in July 2019.

    A little context first: I have spent my time at Codesmith as a Resident (3 months) and a Teaching Fellow (3 months), experiencing the program both as a participant and a facilitator. This has given me the unique privilege of seeing 5 separate cohorts (over 60 residents) with little to no software engineering experience come into the program and go on to earn 6-figure salaries as Mid-Senior level Software Engineers (check out the CIRR report on Codesmith-, and I think there are 4 specific parts of the Codesmith program that leads to these accomplishments:

    First, Codesmith sets you up for success before you even join the program. For evidence of this, look no further than the free advanced JavaScript workshops (check out, free exercises on CSX ( and Bootcamp prep course, CS Prep ( All of these serve as community-building (you will meet many of your future cohort -mates), and to prepare you for the technical interview to gain acceptance into the program.

    The interview itself is quite challenging and might even require more than 1 attempt, but you will be gauged on qualities that are markers for success in the program and in your career as a software engineer (technical communication, problem-solving ability, and approach to tackling unfamiliar concepts). I urge you to attend any of these free JavaScript workshops for an insight into the excellent pedagogy and supportive culture at Codesmith (make sure to stay for drinks afterward on Thursday night! =D).

    Second: Pair Programming and working in groups. Almost the entirety of your residency at Codesmith will be spent working with a partner or in a group. There’s been a deliberate decision to make almost every part of the program collaborative, as this reinforces the qualities needed to succeed as a software engineer. How do you prove your expertise when doing interviews for software engineering roles? By technically communicating software engineering and web application concepts, much as you did in your first 6 weeks at Codesmith. When you get hired as a Software Engineer, you will almost definitely be working as a part of a team in an agile environment- much like you will in your last 6 weeks at Codesmith. Your experiences at Codesmith will translate directly to real-world benefits in both applying for engineering jobs, and excelling at them.

    Third, the creation of Open Source Developer Tools. In the last half of your program at Codesmith, you will be tasked with creating an Open Source developer tool, going from conception to working product in less than 4 weeks. It is absolutely a difficult endeavor, but the rewards are well worth it.

    While most Bootcamps have simple CRUD applications as their capstone projects, building developer tools gives you deep, specific knowledge on key web application concepts. This will also help you gain real-world engineering experience while working in an Agile environment, and is a huge reason why Codesmith grads get placed in Mid-Senior developer roles out of the gate.

    Finally, the hiring program and post-program support. I feel like this is Codesmith’s best-kept secret, and is worth the cost of admission alone. Applying for engineering roles requires a different set of skills than being able to carry out the job itself. Most of the program takes care of the latter, and the hiring program tackles the former. You will learn everything from crafting incredibly effective resumes and structuring your applications and outreach messages to acing your interviews, eloquently discussing your software engineering narrative, and the all-important salary negotiations. These are all invaluable skills that will carry you from your first mid-senior engineering gig through the rest of your software engineering career. After the program, you will have bi-weekly check-ins to gauge your job application process leading up to your first job placement.

    If you are driven and intrinsically motivated to progress as a Software Engineer, Codesmith will give you all the necessary tools and resources to succeed. But keep in mind, this drive and motivation is essential. The program is undoubtedly tough from admission to graduation, and expecting to be spoon-fed information will only lead to disappointment.

    Being persistent and working hard to improve yourself and your peers, however, will lead to success both during your time at Codesmith, and in your career as a Software Engineer- I’ve seen it happen time and time again.

    Note: If you’re interested, I highly recommend visiting for the next Hard Parts. The in-depth JavaScript knowledge you’ll gain from these workshops is invaluable, regardless of whether you choose to attend Codesmith.

  • Found a family
    - 8/1/2019
    Annette  User Photo
    Annette • Verified via LinkedIn
    Overall Experience:
    Job Assistance:

    I went through Codesmith essentially twice - as a resident and as an engineering fellow after graduating. In both situations, I got so much more out of it than I ever expected to. I not only ended up becoming a software engineer but found a place that truly felt like home.

    My first exposure to Codesmith was through JSHP and was immediately impressed by how much detail the instructors went into for core concepts in JS. At the time, I wasn't even looking for a program, just an opportunity to meet other engineers and network. However, the level of commitment Codesmith had for developing the community around the free workshops made me realize it was something different. Additionally, the fact that both Will and Phil were willing to help me even before I considered applying proved how unique of a place Codesmith is. The one key phrase that I kept hearing stood out to me: Developing yourself but never at the expense of somebody else. I was already nervous enough considering switching career fields, but that phrase really provided solace. I eventually applied and got accepted into the program.

    Residency: The residency is extremely challenging and back-breaking. There is no other way to say it. However, the feeling that you will get from tackling those challenges trumps everything. While doing the residency, I finally understood why Codesmith was on a different caliber than other programs (i.e. Hack Reactor, Flatiron...etc). A really big portion is the production project where we focus on building developer tools that other engineers use. It might not even be on at technology taught in the program. Ultimately, it boils down to the community. You will face a tremendous amount of doubt, trying to justify why you deserve to be in the program while continuously fighting imposter syndrome and simultaneously digesting overwhelming amounts of information. Even though the curriculum is tough, it's nothing compared to the emotional aspects that come along with it that you'll need to manage. However, as cliche as it sounds, it's the community that will carry you through. You're amidst people who are just as passionate and ambitious as you and that's going to make you work harder. What makes it special though is that everyone is mutually invested in your success are you are in theirs. That reciprocity results in you learning and growing even though you might feel like you aren't. The residency teaches you not only the core curriculum but also what it means to be someone of value personally and professionally. You eventually learn to leverage grit, frustration, mentorship and perseverance as traits that are going to make you invaluable as an engineer. 

    Fellowship: I was extremely fortunate to be asked to join the team after graduating as an engineering fellow. As a fellow, you are not only working on Codesmith's platform (i.e CSX), but also mentoring the residents. Doing the fellowship made me realize just how much work went into forming this community. I knew every team member works extremely hard but I didn't realize the amount of dedication it took behind the scenes to make Codesmith what it is. Having to actually represent Codesmith made me realize there were so many things I took for granted. I thought doing the residency was challenging, doing the fellowship took it to a whole other level. However, I am so glad I did as I learned just as much if not even more than the residency. I essentially went through the program again but this time through the lens of an instructor. Having that change in perspective makes you mature extremely fast technically. Beyond the technical growth, working with the team was one of the best parts. It's common to hear that good work culture in a company often translates into strong performance. Working at Codesmith was the epitome of that. As challenging as doing the fellowship was technically and emotionally, knowing the team always had my back made me realize I found a family that valued me for who I was. Not a lot of companies are able to provide that. 

    Having gone through essentially a full circle, Codesmith is where you want to be if you want to become a software engineer. However, beyond that, Codesmith is a place that will grow you personally and professionally in ways that that other programs can't

  • Bo Peng  User Photo
    Bo Peng • Graduate Verified via GitHub
    Overall Experience:
    Job Assistance:

    My first exposure to Codesmith was through hardparts on Thursdays. I did not start until a few months later, but when I did, it was not an easy process. To help with this, Codesmith provides everyone with many great resources like CSX to help you grasp the fundamentals of Javascript.

    Once you get in, it does not get easier. Being a software developer is not only to test if you make a simple website, but how data structures can make your program faster, how each technology you use affects your program differently, and how to scale efficiently. This is where Codesmith comes in, teaching not only how to make websites, but also other CS fundamentals as if you were pursuing a CS degree in college so we as engineers can make educated decisions ourselves in our own projects/products.

    Now you may be wondering what happens after you graduate. Your time with Codesmith does not end. They will continue to support you. They also have a strong community filled with passionate software engineers so you are able to meet other residents besides the ones in your own cohort to see what their experiences were like.

  • Parker  User Photo
    Parker • Graduate Verified via GitHub
    Overall Experience:
    Job Assistance:

    One of the best parts about codesmith, in my mind, that separates it from other bootcamps is the culture of engineering excellence. Technical communication, and engineering empathy (not being a dick) is a big part of the screening process on who they accept into the program, so when I started with my co-hort, I was surrounded by incredibly talented peers to work alongside. That being said, it is incredibly challenging. There is little to no hand-holding, which makes the struggle all the more satisfying when you make it out on the other side, and ultimately is what forged me into the engineer I am now. Can't say enough about this place, the people, and how it has changed my life. 

Student Outcomes

On-Time Graduation Rate
In-Field Employed
Median Salary

180 Day Employment Breakdown:

Full-time employee
Full-time apprenticeship, internship or contract position
Hired by school in-field

Started a new company or venture after graduation
Short-term contract or part-time position
Hired by school out of field
Out of field

Still seeking a job
Not still seeking a job

Non reporting

Salary Breakdown:

100% of job obtainers reported salaries.

Notes & Caveats:

We continue to be impressed by our grads as the majority (68%) accept offers of over $110k, ranking Codesmith LA the highest median starting salary for CIRR-member programs.

For transparency, here is the breakdown of our graduates earning over $110k from 7/01/2018 - 12/31/2018:
  • $110-120k: 17.9%
  • $120-130k: 16.1%
  • $130-140k: 14.3%
  • >$140k: 19.6%