codesmith-logo

Codesmith

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

Codesmith

Avg Rating:4.89 ( 313 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 (313) reviews for Codesmith →

Recent Codesmith News

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

    Apply
    JavaScript, jQuery, Algorithms, Front End
    OnlinePart Time15 Hours/week2 Weeks
    Start Date December 9, 2019
    Cost$750
    Class sizeN/A
    LocationOnline
    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.
    Financing
    DepositNo deposit
    Financing
    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 csprep@codesmith.io 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 - https://csx.codesmith.io/.
    Placement TestNo
    InterviewYes
    More Start Dates
    December 9, 2019 - Online Apply by November 25, 2019
  • JavaScript for Beginners

    Apply
    JavaScript
    OnlinePart Time6 Hours/week2 Weeks
    Start Date November 30, 2019
    Cost$300
    Class sizeN/A
    LocationOnline
    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.
    Financing
    DepositNo Deposit
    Financing
    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 jsforbeginners@codesmith.io 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: https://csx.codesmith.io/units/precourse
    Placement TestNo
    InterviewNo
    More Start Dates
    November 30, 2019 - Online Apply by November 25, 2019
  • Software Engineering Immersive Program

    Apply
    Start Date November 25, 2019
    Cost$18,800
    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.
    Financing
    Deposit$2300
    Financing
    We have financing partnerships available as well as case by case payment plans! Please email hello@codesmith.io 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
    InterviewYes
    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.

Title
Description
Rating
Overall Experience:
Curriculum:
Instructors:
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.

  • Lee Rogers  User Photo
    Lee Rogers • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:
    I had a very good experience at Codesmith. There were a few areas where I personally saw some room for improvement, which I will discuss below, but overall it's certainly an excellent program. Here are my thoughts on its strengths as well as just some things to be aware of as you decide if CS is right for you.
     
    First off, the culture at CS is amazing. Everyone is super friendly and supportive of each other as they go through this sometimes stressful/intense learning process. While I feel lucky to have worked with such a great group of people at CS I also know it wasn't luck: CS takes an active role in shaping the culture, carefully choosing who to admit and then setting expectations about being empathetic and putting others before yourself. From there it takes on a life of its own, as the positive energy creates more positive energy. You will work many long, difficult hours at CS, but it won't really feel that way because it's such a supportive, fun environment to be in. The importance of this cannot be overstated.
     
    The other remarkable thing about CS, and this actually encompasses a range of topics, is how great it is at dealing with all the intangibles around coding and finding work. It's about turning you into a software engineer, which means shaping who you are as a person. They help you manage 'imposter syndrome,' while learning to accept and embrace the struggle that comes with working on difficult challenges. Beyond that they offer a lot of great advice on how to present yourself to maximize your odds of finding a good job, and what employers are actually looking for (as distinct from what they might say they are looking for), helping you to present yourself as that perfect 'fit.' There's a lot about managing people's perceptions... part of that is, frankly, helping you create the impression you have more experience/expertise than you actually have, without actually lying. If you wanted to be cynical you could call this deceitful... But let's be honest: this is the real world we live in. It's not fair, and people often make decisions for shallow, unconscious reasons. CS helps you find every possible way to prime employers' expectations to see you in a certain light and tip the odds of success in your favor.
     
    As we learned these psychological tricks I couldn't help but consider how the CS program was also trying to shape our own perceptions as students. They try to make you feel that upon leaving CS you are now ready for top-level coding jobs... somewhat regardless of where you may actually be in terms of your skill/knowledge level. I think the thinking behind this is that employers are hiring people based on subtle cues that they pick up from the applicant, and that if you are confident in your abilities they will pick up on that and will be more likely to hire you.  (And after that, you'll figure it out... It's what you did at CS after all.)  For this reason it's important that you see yourself as an advanced level engineer, and truly believe it. If you believe it, it will become true. Indeed every step of your journey at CS is about convincing you to believe in your own abilities.  
     
    Codesmith has a very specific teaching style, which they use in a sort of one-size-fits-all kind of way... Essentially they don't really 'teach' at all, but rather have you figure it out yourself. They feel strongly it's the only way to really learn this stuff. During the first part of the program there are lectures to provide a super high level overview of material (for example, the purpose of a framework) without getting into any actual specifics about the code. You are paired with someone to work on a related challenge and the two of you basically try to figure it out together.  This often involves using online tutorials or Youtube videos or whatever to try to figure out what's going on. In that sense you might think, "well this is what I was already doing before I came to CS!" 
     
    There are a few important differences though: You will work way harder than you would on your own, and you will be working alongside a great group of students in the same boat, all helping each other. Certainly no 'meetup' could substitute for the community of learners you'll find yourself working with at CS. So it's more that CS is providing an optimal environment for learning than it is that they're teaching you, per se. The students who figure things out first often end up showing the others what to do, so actually it is your classmates that do most of the 'teaching' in that regard... I think those students probably get the most out of the program, as teaching others is the best way to solidify one's own understanding. 
     
    It's worth noting that Codesmith is really not at all like the Hard Parts lectures. Those involve getting into the nitty-gritty of javascript, with the teacher typically asking lots of questions to students, really keeping you on your toes and making sure you're following along. (Will Sentance, the co-founder of CS, is particularly great at this) When I did the Hard Parts I thought "Aha! This is exactly what I need!" In the program itself, however, teachers don't really call on students much or get into many details.  It's more: here's a slide show for a high level overview... now go figure it out. One advantage of this is it's how the real world is: no one will be holding your hand. If you can do it here, you will be able to do it out there as well. But it can also be frustrating, especially if you were expecting to be taught how to code.
     
    Having worked as an educator, the traditional conception of education has three basic steps: the teacher shows students how to do something, the teacher assists as students try it themselves, and finally the teacher has students do it all on their own without help. (aka "gradual release of responsibility")  Udemy classes and other online tutorials typically don't get past step one, which is a major limitation on their effectiveness.  Codesmith, on the other hand, pretty much just skips straight to step three. It's basically a "sink or swim" approach.
     
    They emphasize that if you are struggling that is itself a success: You are training yourself to keep trying and not give up even when you feel stuck. ("Building that muscle") And I think there's something to that: Surely a big part of what employers are looking for is people with the patience, persistence and determination to work through difficult challenges. It can be frustrating though when you feel lost, because no one's going to really make sure you're getting it. Personally I found myself struggling a lot. 
     
    During the first part of the program Mondays start with an assessment that tests your understanding of the previous week's material, which you will then hear back about on Saturday. If you did not do well someone will go over the assessment with you before you leave for your (one day) weekend. Those one-on-one sessions can be very helpful... I would actually say those were some of the most productive times for me at CS in terms of furthering my learning. I do wish they had occurred in a more timely manner though.
     
    The latter portion of the program is basically all group work on projects. If you know enough to be able to contribute you can learn a lot because it's real coding, and the things you learn along the way, as you hit blocks and work through them, will likely stick. Personally I think I would have benefited more from more structured lessons, along the lines of Hard Parts, that drilled in all the basic skills until they're second nature, with such lessons gradually giving way to more independent work... rather than just being set loose on these big projects. "Rote learning" is not sexy by any means, but I actually felt CS could have used some of it.  There's just a lot of vocabulary and syntax you need to know. It seems like a 'boot camp' environment would be the ideal environment to really drill that stuff in.
     
    The CS curriculum provides a brief introduction to a number of coding areas, but they keep things moving along quickly. They want to get you working on the deep stuff that's going to look really impressive on your resume as soon as possible.  This points to an important distinction: the goal of CS is to not exactly to teach you how to code, but to help you land a great job. The two goals are of course related, but where they diverge CS is focused on the latter.  They want to help you come off as that 'rare unicorn' who has somehow taken to coding so naturally you could instantly move into working in super challenging areas. Employers will be so impressed at the challenges you've been pursuing that they will just assume you must also be solid on all the basics.  
     
    And, frankly, if you had to choose between being great at coding and having a great coding job, which would you choose? Probably the latter... the reason you want to be great at coding is probably so that you can get that great job. Well that's exactly what CS is going to help you do.  Along the way you will pick up some coding skills, but the idea is that once you get that great job you will essentially be able to figure out what you need to know on the job. This will be possible in part because you have confidence in your own ability to figure out whatever challenge is thrown at you. And in truth the coding skills required for success will constantly be changing as technology evolves anyway, so knowing particular skills is less important than having the confidence, patience and persistence to figure things out. So, the focus on just landing the job does make some sense.
     
    The mantra from CS instructors is 'trust the process,' basically implying 'we've got this figured out.' Along with that is the implication that the process only works if you 'trust' it... that is, you believe it will work. Apparently there was one cohort where one student felt strongly that Codesmith's approach to teaching was wrong and who managed to convince the rest of his cohort of this.  This cohort didn't get as much out of their time there and was then significantly less successful in finding work after graduation than other cohorts. I can believe it. So much of life is about attitude, beliefs, expectations, etc. So it makes sense that CS is very vigilant about keeping everyone onboard the program and clamping down on any sort of negativity or 'dissent.'  I think this is done with the best interest of students in mind. 
     
    Where it becomes a little tricky is if it doesn't allow for the curriculum or teaching methods to be questioned, thereby preventing improvements. I feel like more could be done to make sure everyone is progressing and to find ways to meet the needs of different types of learners. At no point, for example, do they ask students for feedback about how the program could be improved, which surprised me (also true for CS Prep, btw). I think they just don't want to encourage any negative thinking about the program, so that everyone will feel like they got the best possible education and therefore go into the job hunt with confidence. It's understandable, but I think they'd be able to make the program even better if they were soliciting constructive criticism to guide future iterations on the curriculum.
     
    Despite these concerns my experience at CS was overall very positive. Hopefully this provides a realistic sense of what Codesmith is all about to help you decide if it's right for you. While I heard other students privately raise some of the same issues I never once heard anyone say they regretted their decision to enroll. A number of people went so far as to describe it as a life-changing experience even. 
     
    Personally if I had to go back and decide whether to do it over again I think I would, BUT I would wait and spend more time studying before enrolling. I enrolled as someone without any computer science background, really only having done some Udemy classes, the Hard Parts lectures and CS Prep.  I knew the CSX material backwards and forwards and could write a 'reduce' function in my sleep, but I didn't know much beyond javascript. In retrospect I wish I had been more comfortable writing CRUD apps (if you don't know, look it up) before I got to CS, so I could spend less time learning the basics and more on the advanced features we were supposed to be working on. 
     
    As it was I spent a lot time during the day struggling with things far over my head, often feeling like I was spinning my wheels, while spending nights trying to catch up on the basics. I certainly learned WAY more than I would have just studying on my own for those 13 weeks. Coming out of it, though, I'm currently working on solidifying the skills I was introduced to at CS, that are listed on my resume, so that hopefully I will feel comfortable using/discussiong them in an interview situation. That's not exactly where I was hoping to be at this point, although I'm optimistic I will get where I need to be.
     
    I would especially recommend Codesmith to people who already have some computer science experience, whether from school or work. It is possible to come in relatively 'cold' and succeed (I saw people do it), but it's much harder. I would at least find out the frameworks/technologies/etc covered in the curriculum and try to do a Udemy class or something on each one before starting the program. You're going to be figuring most of it out yourself anyway, so might as well get a head start on that. 
     
    I am a very recent graduate and have yet to really begin my job search in earnest... So far the job search support does seem very good though. They definitely don't just forget about you after you're "done." If things go as they say to expect and I eventually land the kind of job they are saying we should be able to get, then by all means this program will have been worth every penny and more. Certainly many alums have done very well. 
     
    Overall, if you are looking to do a 'boot camp' style program (a term they don't actually use, btw) you should definitely consider Codesmith. It's not a boot camp in the sense that they're going to drill coding skills into you, but it is in the sense that it aims to shape you as a person, instilling you with confidence and a problem-solving mindset. They encourage you to think like a software engineer, and think of yourself as a software engineer... confident you can figure out whatever's thrown at you, because you've done it before. The idea is that if you can make that paradigm shift in your head, the rest (i.e. learning specific skills) will follow in due course.
     
    And in the process you will become part of a great community. It's a sometimes stressful, even grueling experience... but one that's also full of a lot of joy, camaraderie and discovery.  I know it's a time in my life that I will always remember fondly.
  • CS Prep Review
    - 1/31/2019
    Ray Yao  User Photo
    Ray Yao • Student Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:
    N/A

    I loved how detailed the course was in diagramming code. Seeing code diagrammed step-by-step really helped me understand the fundamentals of what was going on. I definitely could not have learned any of this myself.

  • Chris  User Photo
    Chris • Graduate Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Codesmith’s Software Engineering Immersive was one of the most demanding, rewarding, and unique experiences of my life. I entered the program after 10 years as a professional musician, with no technical background, and am leaving with the skills and confidence to work alongside seasoned software engineers.

    In my search for a software engineering immersive, I went through considerable research to find the ‘best’ option. For options in Los Angeles, the search led me to Codesmith and Hack Reactor. To evaluate these programs I worked through their respective online prep materials, attended in-person info/coding sessions, and spoke with company representatives. While I experienced Hack Reactor as high-quality and professional, Codesmith was a cut above. In the areas most important to me, curriculum and culture, Codesmith impressed.

    CSX, Codesmith’s online prep platform introduced advanced JavaScript topics and provided challenging exercises to reinforce learning. (It took me 2 days to solve Intersection on the Callbacks & Higher-Order Functions module! This was my introduction to one of Codesmith’s teaching paradigms, learning through struggle.) Their live workshop series, ‘JavaScript: The Hard Parts’ provided an opportunity to connect with aspiring engineers, current residents, and faculty. The people I met were personable and encouraging. They didn’t make me feel self-conscious about my lack of prior experience but created an environment where I could build confidence in my nascent coding skills. These observations, of Codesmith’s high technical standards and supportive community, convinced me to enroll in their full-time Software Engineering Immersive.

    My time at Codesmith as an engineering resident was intense, in the best possible way. The pace moved quickly through advanced material. As students, we were constantly being stretched to the edge of our ability, which served to accelerate our learning. Every two days we were assigned a partner to pair-program through various units on Algorithms & Data Structures, React, Redux, Node, and SQL databases. We were provided high-level lectures and support from Engineering Fellows, but much of the learning came through reading documentation, struggling through prepared challenges, and collaborating with other students. This helped me to see that Codesmith has designed its process to not only teach software engineering, but to build meta-skills of collaboration, navigating uncertainty, and learning how to learn.

    Codesmith balances its academic rigor with a supportive, inclusive learning environment. Prospective students are screened for cultural fit and soft-skills like empathy and cooperation. It shows. My cohort consisted of brilliant, driven people who supported each other through the process. In a setting that might easily become competitive, my peers were humble, team-focused, and committed to helping others.

    Lastly, Codesmith’s hiring program is incredible. Hiring lectures are thorough and battle-tested. Students receive detailed feedback on resumes, online profiles, and outreach strategy, along with one-on-one support for salary negotiations. CEO and co-founder Will Sentence personally reviews and signs-off on each resume. I was so impressed by his investment in the success of every resident!

    I realize a review so positive might be met with skepticism, but I’ve found Codesmith to be exceptional at every turn. (Time and again I felt the value provided far exceeded the cost of tuition.) For those who are determined and willing to push through every obstacle, I’d recommend Codesmith without hesitation.

  • Inspiring
    - 1/24/2019
    Jason Wong  User Photo
    Jason Wong • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I don't know where I'd be if I had chosen to attend any other bootcamp instead of Codesmith. As a recent grauduate from UCSB with a Financial Math and Stats major, I was unsure of my future as I began having second doubts of my career that I had selected. Codesmith took my interest in coding and turned it into a passion to learn more about the technology that is affecting our world today. In such a rigorous yet rewarding course, I've constantly been challenged to improve myself in critical areas, technical and non-technical. From tackling problems with the right mindset to the ability to communicate clearly to colleagues, I consider every skill I've picked up critical to to myself and the future of my career.

    Getting into Codesmith isn't easy, and it doesn't better once you get in. However, with such a careful selection process of cohort members and supportive staff, I found myself so immersed in my work that I didn't mind staying longer than regular hours. It'd be a mistake not to consider Codesmith.

  • Student
    - 1/23/2019
    Frank  User Photo
    Frank • Student Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    This program is parallel to none.  I went to undergrad at Berkeley, and my three months at Codesmith was more academically rigorous than any semester during college.  But there is a great deal of support.  The instructors, TAs, and fellow students all put in the extra hours to support each other and make this place feel like home.

    I had another friend who went to a different coding school in the same city two years ago, and he's been working as an engineer in industry since.  I'll be commanding a higher salary than him upon my graduaduation here from Codesmith.

  • Serge V  User Photo
    Serge V • Sr. Software Engineer • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    To me, CodeSmith can best be described as an accelerator. If you're a self-driven learner, CodeSmith will challenge you with a very intense and in depth JavaScript based Computer Science curriculum. Every day, you'll be pair programming with a group of like-minded students and pushed to explain your thinking and build up your technical communication skills.

    By the end of the experience, you will have multiple projects in your portfolio and feel confident going out to the search for a mid-level or senior-level software engineering role. More than teaching you Node.js, React and Redux - Codesmith teaches you how to tackle and conquer any new technology.

     

    While the computer science education is fantastic, perhaps the greatest value CodeSmith provides is its rich career development program. The insights you get from the founders of Codesmith - who teach the career development curriculum themselves - is worth the price of tuition alone. 

     

  • Eterna T  User Photo
    Eterna T • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Codesmith is probably one of the top 3 bootcamps in the US. I was skeptical about their average starting salary report, but now that I've graduated and begun my job search, I definitely believe it. The way that you talk about technologies and the level of code you write when you leave is really impressive.

    I initially became interested in Codesmith because I was really impressed with their curriculum. After researching and attending an in-person workshop at both Codesmith and another Los Angeles bootcamp, I was pretty sure Codesmith was the best program in Southern California. I highly advise attending free workshops at whatever camp you’re considering! I attended a Codesmith JavaScript Hard Parts (JSHP) Meetup and was very impressed at the level of detail they went into how JS works under the hood. My mind was left reeling, trying to understand the single thread of execution going through the code, how execution contexts were being popped on and off the call stack, how closure worked due to JavaScript’s lexical scope, etc. I also saw that some residents were actually C.S. grads! So I knew that Codesmith was pretty technical and probably had a decent filter for admits. When I joined, a number of my cohort-mates were actually bootcamp grads from other bootcamps! Codesmith was their 2nd bootcamp. :O

    About the culture/people: there were definitely times I felt our cohort was warm and fuzzy and supportive. Each cohort is very different, but they do a good job of picking the right people and building an inclusive, collaborative culture. They also support women/minorities in tech and educate about imposter syndrome and gender/race biases, with the hopes that we as future senior-level engineers can be cognizant about these issues. Thumbs up.

    That said, I don't think Codesmith is necessarily for everyone - there is a high degree of autonomy in the last 6 weeks, and you have to be strict with yourself. In the first 6 weeks, the curriculum also moves quickly in 2 day units. The instruction is excellent and I think the curriculum is extremely well thought-out, but since you only get three 1-hr lectures for each unit, you must challenge yourself. You learn to read documentation and problem solve aloud via pair programming. This mirrors real-life and sets you up for future situations in work. For future improvement, I did wish they enforced punishments as it'd be good motivation! I also wish they provided a teeny bit more guidance as we struggled through the challenges haha~ but the on-site fellows were amazing and often nudged us in the right direction whenever we needed help.

    The hiring lectures and job preparation/resumes were phenomenal. The advice they give you is gold, and it's quite a transformative process when you look back at what you were like before. You make back your monies in those workshops right there. 

    I don't think you'll regret it - it's a worthy investment in your own future. Just attend a JSHP and check it out for yourself! :)

  • Believe in Yourself
    - 12/24/2018
    J  User Photo
    J • Software Engineer • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I was going nowhere, not even fast. I was going nowhere slowly. I was making 30k, with no room for career advancement.
    Then, I came to Codesmith. I just accepted a 100k+ offer as a Software Engineer. Trust the process. This is real.

    The market needs what Codesmith helps you become. 

    I researched 4-year universities, I researched grad programs, I researched AA degrees, and I researched bootcamps. Then I found Codesmith, which is none of those things. Codesmith is indeed a resisdency, which asks more of you than a bootcamp and offers more to you than any other program. 

    Personally, I have a 4 year degree. I had it prior to Codesmith, yet I was never challenged to work as hard as I was during my time at Codesmith. I was never put into a box a Codesmith, the way I was at my university. 

    Codesmith is not making cookie-cutter repeat devs, Codesmith is looking to help you identify your personal strengths/interests and bulid them into a marketable skill set. Codesmith is looking to evolve you. Every graduate who comes from Codesmith is great in their own way, powered by their own strengths, and moving forward by the strength of their own legs. 

    They do so by challenging you to accomplish impossible tasks, or at least tasks which seem impossible...until you find yourself completing them. 

    Over and over again you will surpass what you thought you were capable of understanding. Over and over again, you will discover knowledge which was earned through problem solving. Over and over again, you will find yourself lifted by an amazing community. 

    You will struggle. You will get stuck. You will feel like you can't do it. 

    However, Codesmith and the community of learners on the journey with you will do literally everything they are capable of doing to help you along the way. 

    This place wants you to succeed, wants to help you succeed...the only question you have to ask yourself is, "Am I ready to succeed?"

    If the answer is yes, come to Hard Parts. 

    Success is waiting for you there. 
     

  • Garron M.  User Photo
    Garron M. • Student Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    "Transformative." "Easily worth the investment." "Unlike anything I have or will have ever done in the best possible way."

    Believe me... I was sitting in your position just months ago reading through the reviews and contemplating which one of these software engineering immersion programs was a fit for me, if at all.

    Do this instead: Attend a JavaScript: Easy Parts then a Hard Parts Workshop (cost: always free) this upcoming week. Then go back again over and over. 

    Why?

    No one goes into as much depth about the intricacies of how JavaScript works, especially with respect to asynchronous features, the event loop, and the microtask queue. You will learn so much from the Codesmith faculty as well as from your peers, because pair-programming is a huge part of it. 

    Still lost? Don't worry, I was too. But believe me, the effort this place puts in guiding you through the core pillars of software engineering is one-of-a-kind.

    Now onto the program. It's phenomenal in every sense of the word. Bright engineers from the residents you'll be building amazing open source projects with, the stellar fellows who will stay late in the night to help you debug, to the instructors who have an incredible track record of molding you into the model mid-level / senior engineer you will soon become. 

    So again. If you're thinking about heading down this route, do yourself a favor and attend a workshop. You've got nothing to lose.

    Thank you, Codesmith!

  • Edward R  User Photo
    Edward R • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    The level of this curriculum far surpasses the rigor and standard of any educational curriculum I have experienced. Even as a Neurosci graduate of the number 1 ranked public school in the US, I found this core curriculum more challenging and more intensive than the premedical courses I was taking back then.
     
    There definitely is very little hand-holding that occurs in this curriculum because of course, if you are to accelerate your career in a matter of three months (+some preparation prior to Codesmith) and learn everything you need to truly become a software engineer, you have to truly push yourself and get beyond just the typical Javascript knowledge bestowed upon normal graduates. However, while hand-holding is not part of the curriculum, there is a huge support system among your classmates as well as the staff who will help you out if you ever feel like you are drowning. The support from the staff is truly incredible and will truly help you out if you are ever in dire need. They are always monitoring your progress throughout the curriculum and will make sure you are getting what you desire from the program.
     
    While the curriculum can be quite difficult, what you get out if is a true insight into what a software engineering life is like:
    • To be constantly presented with a large number of technologies but learning to become comfortable with the unknown
    • To not be overwhelmed by the sheer amount of knowledge because you develop the confidence of diving deep into a technology you have no idea about
    • To break down any overwhelmingly difficult code, documentation or challenge one by one showing you that you are capable.
     
    What you get from Codesmith is really just another level. I honestly came into Codesmith expecting just a curriculum where I would breeze through (because I studied Javascript for an entire year before coming here) and learn this/that technology, but...definitely not. The level of learning that I was doing on a self-study basis was nowhere near the immersive, intensive studies that Codesmith gets you on. 
     
    I really wish I could talk to anyone reading this, in person, on how real the outcomes this program is producing because it really is a hidden gem. To convince whoever is on the fence of undertaking this thing to give it a real chance and avoid the biases of a “coding bootcamp”. This organization is just way way better than that, but just seriously don’t knock it until you try it.
  • Oscar Chan  User Photo
    Oscar Chan • Graduate Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I can honestly say that the amount of improvement I've seen in my development journey has increased dramatically as a direct result of the supportive, and encouraging community at Codesmith. I went from someone who could just copy + paste code while following video tutorials, to be able to create fullstack web applications with ease. The best part about Codesmith is the community, the amount of attention they give to the students are insane.

    If you come here, you will be put into the most intensive, stressful, wonderful, and fun time you will ever have in your coding journey. It will all have been worth it when you realize how far you've come, how many amazing people you've met, and how much you can do when you just push yourself.

  • CS prep
    - 11/6/2018
    Maya  User Photo
    Maya • Student Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:
    N/A

     

    Cs prep helped strengthen the weaker areas and gaps in my software engineering knowledge and helped me feel more confident in applying for the full-time Codesmith program. The instructor did a fantastic job of covering each topic in a way that was engaging and inspiring. He also was open to answering questions and made sure that some of the more challenging concepts were understood at a foundational level. This was helpful because the people within my cohort all varied in their level of experience. Cs prep also put a strong emphasis on pair programming as a learning tool and I couldn't agree more with how beneficial it has been to my overall growth. The program ends with the building and presentation of a group project. During this time, you get the opportunity to apply what you learned to something more tangible and although it is challenging, it is really nice to see it all come together in the end into something you and you group can feel proud of. I would definitely recommend Cs prep to those who are serious about applying to Codesmith but are still on the fence about their technical communication and foundational software engineering skills. I am happy to say that after I attended cs prep I got accepted into the December 17 cohort and I am really looking forward to all that is to come. 

  • Emilia Brizuela-Nothaft  User Photo
    Emilia Brizuela-Nothaft Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:
    N/A

    I chose to enroll in CS Prep because I had started to learn to code on my own, but with no prior experience or community of fellow programmers I felt stuck. I was drawn to the part time schedule and short time frame, along with small group size of CS Prep, and the syllabus seemed thorough in covering the fundamentals of Javascript.

    I appreciated that there were students of all different experience levels, and the instructor (Ryan) was incredibly encouraging while still pushing everyone to extend their individual knowledge. The class was structured around empathetic learning which helped everyone feel at ease, and encouraged all of us to really care for the learning of others, not just ourselves.

     
    By far the most effective part of the course for me was pair programming. Since I had only learned to program on my own, it was amazing what working with one other person could do for the growth of my learning, and it especially enhanced my technical communication. I think it was important to pair program in the context of this course because we were easily able to check in with the instructor or other classmates if we had questions or clarifications.
     
    I learned so much in two weeks that I decided to take the course again and learned so much more because I had created a solid foundation to build on. I highly recommend this course to anyone who is starting to learn Javascript or needs to brush up on fundamentals.
  • Hubert  User Photo
    Hubert • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    This review is only for the CS Prep Course but I look forward to reviewing the full immersive. As a person who has completed 3 bootcamp prep courses - including CSPrep - I can honestly say CS Prep had the most advanced curriculum, was the best taught course, and had the best people. I took Fullstack and HackReactor's prep courses before and I'll outline the differences below
    FS
    -----------
    - Too easy, instructor didn't care and just recited from powerpoint slides, students weren't serious and dropped after a few classes

    Hackreactor SSP
    ------------------------------
    - Literally 100 people in a videochat with instructors that can't explain concepts well even though I don't doubt their coding ability. No structure - you're left on your own. The only thing I really got out of it was doing the 150 toy problems which really helped my ability to use array methods but I could have done that myself.

    I am glad I went through those 2 first because it really prepared me for CS Prep. CS Prep is NOT for beginners! You learn things that go past beginner javascript like ES6 syntax, execution/callstacks, closure, recursion, HOF, AND Big O Notation, concepts either rarely or never taught in other prep classes. The curriculum was great but the best part was the community. Ryan, our instructor, was one of the most eloquent, funny, and understanding teachers I've ever had the pleasure of learning from. The members were also great and made the learning environment enjoyable where we all helped each other. Even after taking the class, I still keep in contact with the instructor and students who I pair program with as we continue to become software engineers.

    Every program has its cons however and I would say the price is one of them. It is way steeper than every other program but it's really for those serious about the full program and so in that case, it is pretty much a free class. 
    The second thing is the duration. The concepts taught are way too advanced for beginners so either they need to increase the standards to get in or make the classes longer (which I believe they are considering). I got a lot out from it and was able to keep up but I also took 2 other prep courses before. I believe some of my other classmates were struggling toward the end unfortunately.

  • Just What I Needed
    - 11/1/2018
    Joel Pratt  User Photo
    Joel Pratt • Graduate Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    After 2 years of self-teaching, I stumbled upon Codesmith while going to meetups to fight the isolation of my solo pursuit. As soon as I walked in, I immediately knew it was exactly what needed.  I had been to a lot of meetups and often found myself in an awkward in-between space of not being a super beginners or long time engineer.  Codesmith was the first place that I felt challenged without being lost.  And the community was hands down the most warm and welcoming I experienced in any meetup.

    By the end of the program I'd learned way more than I had in the previous 2 years of self-teaching and felt ready to jump into a career as a software engineer.  More importantly, I had tons laughs and made lifelong friends.  Codesmith truly changed my life and I'm incredibly grateful for my experience there.

  • Eric Carrillo  User Photo
    Eric Carrillo • Render Tier Developer • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    It's hard to put the Codesmith experience into words. This whole process is hard, really hard. Getting accepted, the course, and getting a job will all test you but there is no other place I would recommend someone to. As I write this I'm looking at my bags, packed and set for the Caribbean where I'll spend the winter earning a sweet salary, working for a great company and surfing fantastic waves. Here's the thing about other programs and about Codesmith, the proof is in the pudding. These guys know what they're talking about, they've produced the goods over and over again. Make sure to look at the other programs outcome reports and go to Hardparts. Do your research and your decision will be easy. See the staff talk and feel the vibe there, you'll see what everyone is talking about. It's a supportive welcoming community of hard working people. I've been at hiring events with people who've attended other programs and the difference is stark. Trust me, you want the cards in your favor. It's hard, it is and they make it that way on purpose but you'll learn the most valuable lesson there is in engineering, how to learn. And when it's hard you'll find the support you need. The learning curve is steep and the job market for your first tech gig can feel impenetrable. Knowing that your buddy got Google (true story), knowing that your mentors from the program are superstars in their own right and knowing that the answers and support that you need through the process is always there is invaluable. This program changed my life. I'm a better person for what I endured through this process. Buy the ticket, take the ride. 

  • Paul Valderama  User Photo
    Paul Valderama • Front End Engineer • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I am a career changer and found Codesmith at a crossroads in my life. At the time, I was thinking if I should position myself for grad school or look into transitioning to tech, and that's when I attended my first JavaScripts the Hard Parts with Will Sentance. Codesmith was so welcoming and supportive that I kept coming back. The more JSHP I attended, the less I wanted to work at the Medical Office was at and decided to stop working in order to study coding full-time. I studied and interviewed and was able to get in the June Cohort. One of the biggest things about Codesmith is it's community. As I was studying, I made more and more friends that were studying and setting the same goals as I was. Some of these friends joined me in the same cohort while attending Codesmith, some started at later dates, but all were supportive. 
    One of the best aspects of Codesmith, is it's ability to create engineering environments where students are able to experience real life engineering situations to build out projects, collaborate with engineers, practice engineering empathy, and learn how to solve problems. As a developer, running into blocks and being able to withstand and overcome them, is one of the essential keys to succeeding in this field, and Codesmith makes sure to drive this lesson throughout your time in the program. 
    Everyone I talk to, I tell them Codesmith is a wrap around service, because they not only teach you how to build projects like an engineer, but they teach you how to think like one/learn like one/ and have a work ethic like one. 

    Everything is earned at Codesmith, It takes a lot of hard work and dedication, so get ready to work. 

    Codesmith make's sure you're equipped with mindset of an engineer, and then take it a step further by equipping you with interview skills and application strategies. The network you walk away with alone is worth the price of admission. I am fully confident, anyone who fully invests their time and commitment into Codesmith, will leave with a stronger network, engineering experience, and the correct mindset to start their career as a Developer in the tech industry as they graduate. By the end of the program you will leave knowing Codesmith is family. Codesmith positively changed my life for the better, it's only been 10 mos since I started studying full-time, I'm already working post graduation and very excited to see what's in store for my future in Tech.  

  • Life Changing!
    - 10/24/2018
    James Edwards  User Photo
    James Edwards • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Just to qualify myself, I graduated from Codesmith and do not work for them. Also, I rarely write reviews unless my experience was exceptional. I have 2 words to describe this experience, Life Changing!

    When I started my Codesmith journey, I attended “Javascript the Hard Parts”. Here I met Will Sentence and the Codesmith staff, who where very welcoming. I was absolutely blown away by in-depth, under the hood explanation of the language.

    While attending Codesmith, I learned more than I ever thought; let’s say it exceeded my expectations and then some! It’s a lot of work, but their curriculum is designed to help you succeed and have the confidence to be a great engineer. It also taught me how to be more of an autonomous developer and have the ability to push through challenges. They won’t spoon feed you, rather give you the tools to be able to solve problems yourself. You’ll have the ability to dive under the hood and have a deep understanding of the latest, cutting edge technologies. This is part of what separates a junior engineer from a senior.

    Not only did I gain the knowledge to be an amazing software engineer, but I gained a community that will be with me for a life-time. Being part of the Codesmith network is the most supportive, encouraging, and powerful group in the developer community.

    Once I graduated, the support I got from Codesmith during my job search was unbelievable. They touched base with me every week to see how my job search was going and offered to help in any way. There were times I needed one on one help and I had to go on-site; the staff went above and beyond. Even though you have graduated, the staff is there to help you as if you’re still a student; they care about everyone who walks through those doors. Additionally, I needed some help on my job search approach, and Will called me to create a strategy. Shortly after I got my dream job as a Senior Software Engineer.

    I am forever grateful to Codesmith as it has changed my life.

  • Stacy  User Photo
    Stacy • Graduate Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Choosing to attend CodeSmith is a choice that I am extremely grateful to myself for making. Let me start of by saying that it is NOT an easy path. Many days are long and arduous, but  IS extremely worth it. Going into CodeSmith I was told that it would be difficult but rewarding. You spend upwards of 10+ hours a day there during weekdays and and additional 8+ hours on Saturdays. Throughout your time there you get lectures on the topic that you are going to cover for the next 2 days. Then you work on your own for half a day on beginning to understand the concept that you were just taught and the remainder day and a half with a Pair Programming Partner to help each other cement in said concept. For the second half of the time spent at CodeSmith, you get broken out into teams to work on a project that allows you to dive deep into a topic of your group’s choosing allowing you to more fully develop your ’T’ shaped skills.

     

    Throughout this whole process you have a wonderful support system there to help you out. Not only do you have your peers that are learning right alongside with you to help you out, but you also have the staff (both technical and non-technical) and community of alumni by your side. These amazing people are not going to hold your hand and give you the exact answer that you are looking for but they will give you an answer that will help guide you to the exact answer that you are looking for. Some people may find this as unhelpful and uncaring, but I believe it to be the exact opposite. In life we cannot expect everything to be hand fed to us without really knowing what it is, but instead to expect people to be there to help us understand what we are being fed (I know, probably a weird analogy). But if people just give you the answer to your problem, chances are that you wouldn’t have learned as much as if someone helped you to find the answer out yourself. Plus the feeling of satisfaction one gets from finally figuring out a challenging problem and having that ‘aha’ moment is such a great feeling.

     

    Another important piece of CodeSmith is Pair Programming. Every two days we would be paired with a fellow cohort mate to help each other go through challenges and cement the information that we were just taught. Some really important pieces to this is that everyone learns differently and takes in different pieces of the same information at different rates. By pairing with new people constantly a person could see the same thing that they were looking at but from a different perspective allowing for the broadening of one’s own way of viewing things. Also importantly, is being able to speak out loud what you are thinking/viewing in your own head (technical communication). This is extremely important because it is such a difficult skill to master, yet something that is used everyday in an average workplace. Something that should be practiced all the time even if you don’t have another person to speak your thoughts to, there is the Rubber Ducky approach. It may seem silly but speak out loud to a rubber duck (or any other inanimate object - or a pet if you have one) to work on getting the thoughts out of your head and spoken in an understandable way.

     

    Once completing CodeSmith they don’t just kick you out the door and have you be on your way. Their doors are always open! They really encourage their alumni to drop in and say hi or come by and do any work they may have. There are two checkins that they conduct to see how post-CodeSmith life is going. And additionally, they have started post-CodeSmith interviews. So if your going through your job search and seem to be running into any issues, you can schedule an appointment with CodeSmith to help you do a mock interview, resume review, or some sort of general Q&A to help you move forward. They really love having their alumni be active in helping their current cohorts to succeed.

     

    All of this so far has been about being a part of CodeSmith and in a Cohort. But even before that, CodeSmith offers many avenues of learning to code and preparing people to be a part of CodeSmith if they choose. They have many free workshops that anyone can attend, both in person and online. They also offer shorter courses that aren’t as stringent but still extremely helpful and effective. CodeSmith gives the tools for people to pick up and use.

     

    I personally do not consider myself to be of a Computer Science/Software Engineer background. I got my BA Degree in Criminal Justice. Afterwards I started self studying computer programming and did online courses through a Junior College to get my AA in computer programming. From there I attended many months of CodeSmith’s HardParts every week. This gave me the basis of getting into CodeSmith and they have brought me to where I am today.

     

    Thank you so much to all of the wonderful and amazing people that work at CodeSmith to help people realize and make a reality their dreams to be Software Engineers. You all have helped me so much, way more than I could ever put into words or express to you all. It is such a treat to be able to walk back into CodeSmith and always be welcomed so warmly. Also a huge shoutout to my Cohort!!! You all made everyday a fun and amazing learning environment. I miss you all and proud of everyone that have already gotten amazing jobs and can’t wait to see where everyone else ends up.

     

    A final note to anyone considering CodeSmith and it may seem like a cliche but it is true. You get out of CodeSmith what you put into CodeSmith. It is a journey that you can take from it what you will. For me it is a journey that I would gladly take again.

  • Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    COMMUNITY:

    Everyone coming to CodeSmith is looking for a change, and this makes for an environment that is unrivaled by any other that I have experienced in my life.  By design, CodeSmith is a cooperative experience and cultivates a culture in which everyone is helping each other to succeed, be it the senior cohort providing voluntary lectures to help the juniors or one of your own cohort mates taking time to walk you through when you are stuck.  The community that develops is truly inspiring and entirely made up of people I wish to stay in contact with. Unlike other boot camps in which the fear of getting a job at the end creates competition, CodeSmith’s outcomes mean that it is an environment of cooperation. At boot camps where 50% of graduates get a job, there is a need to be in the top half in order to have a chance for a job in the end.  However, when the outcomes are high enough the environment changes from being one of competition to one where everyone is trying to lift up those around them as much as possible, creating a group of friends rather than a collection of competing classmates.

    Every single person in my cohort provided value, not only to my time at CodeSmith but to my life.  I have fond memories of every person I interacted with, and I intend to keep in touch with all of the people that were a part of my CodeSmith experience.  The staff also played an important role in shaping my CodeSmith experience, through the warm emails when I was just starting the application process to all of the people that taught.  Everyone on the staff is happy to be there and outwardly projects their love to help others succeed. It is not the cold cookie cutter environment that many boot camps have become, but one driven by people who want to see a wonderful change in the life of everyone who comes through.  The personal touch here really does a lot in creating an environment where you feel great about putting your time.

    I am not a fellow, but the idea thrown around in reviews that reviews by fellows somehow don’t count is misleading.  Becoming a fellow is a way for CodeSmith graduates to give back to a community that has already given them so much. Reviews left by fellows show those that are truly dedicated to the CodeSmith community, willing to give so much back to the community that they truly love.  However not being a fellow doesn’t mean I love that community any less, I can honestly say that coming to CodeSmith was one of the best decisions of my life.

     

    LEARNING ENVIRONMENT:

    The great community isn’t the only part of CodeSmith that sets it apart from the others.  CodeSmith also shows a dedication to understanding that isn’t seen at colleges, let alone other boot camps.  They provide in-depth explanations of the way the Javascript and the libraries that you learn work, rather than the typical explanation that only provides how to use it.  It is this dedication to teaching how they work, rather than just the how to use them that drew me to CodeSmith and it is the reason that I will always recommend CodeSmith to others.  CodeSmith is the learning environment that I had been looking for my entire life, and as is repeated at CodeSmith all the time they aren’t trying to teach you, rather their goal is to teach you to effectively teach yourself.  Of all the multitude of skills that one must learn to become a programmer, none will carry you further than the ability to effectively teach yourself as the technologies that you work with will change it is important to be able to quickly pick up new technology.

    Another major focus of CodeSmith is technical communication.  Being good technically with the material isn’t enough at CodeSmith, which has a focus on enabling its students to be able to succinctly explain complicated subject matters.  It is this focus that makes CodeSmith graduates stand out; while engineering prowess is important, being able to easily carry a conversation about technically challenging concepts means CodeSmith graduates are able to pass technical understanding to others an invaluable skill.  CodeSmith accomplishes this growth in technical communication through the way its units are designed.

    CodeSmith structures its units to grow, community, technical communication, and technical understanding.  CodeSmith’s use of pair programming enables each lecture to be a practice in technical communication and technical understanding.  In every unit, you are faced with a challenge in understanding new material, and effectively communicating that new material to another person.  It also grows the community aspect of CodeSmith, as approaching new technical challenges with another person is an immense bonding experience forming a new connection and further engrossing you into your cohort.

     

    RECOMMENDATION:

    Everyone’s journey with programming will be unique but if you are serious about learning it, I wouldn’t recommend any other place than CodeSmith.

     

    TL-DR:

    CodeSmith provides a community of people looking for a change, those interested in progressing forward.  Additionally, it provides a team of people who want to help you on your journey for change, and it provides an environment for learning deeply about the intricacy of the tools you use, rather than just an overview of how to use them.

  • A family
    - 10/19/2018
    Greg Domingue  User Photo
    Greg Domingue • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I thought attending Codesmith would just be another educational experience, but it really is so much more. Everybody at Codesmith is dedicated to not only helping you learn but making sure you succeed. The people that they let in are amazing and everybody brings everyone else up. It will probably be the hardest you have ever worked, but what you will gain is a deep understanding of not only coding but how to learn how to code. Oh, and you will have a community/family for the rest of your life. If you are on the fence do yourself a favor and come talk to the people at Codesmith and I guarantee that you will be blown away by the culture just as much as the technical knowledge that everybody learns and has.

  • Jeff  User Photo
    Jeff • Software Engineer • Graduate Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    To give you some background of me and what I came to Codesmith with: I graduated with a dual major in Computer Science and Business in college and had worked for startups in business roles after graduating. I got tired of being on the business side of things and wanted to get my hands dirty and use some of the CS skills I gained in college. But having had no technical internships or professional coding experience, I knew I needed something to give me credibility to get a technical job as a post-graduate applicant.

    Codesmith gave me that baseline credibility and a lot more. Being able to speak in depth about full stack frameworks and develop projects that are based around bleeding edge technologies was really important in my job search. The critical difference between Codesmith and college CS courses is that Codesmith gives you practical skills and understanding while my college courses always stayed at a more theoretical level. You need to be able to talk about ways to build a system and their benefits/tradeoffs if you want to break past the junior programmer level, and I don't believe that's possible with a pure undergraduate degree.

    For people considering Codesmith who have a background like mine (technical degree, no technical experience) I think the numbers make a lot of sense. You may be thinking that devoting 3 months and the cost of tuition is a big investment (and it is), but if I would have tried to get a job without Codesmith it would most likely have been a junior level job and paying much less than the offer I got now. Given that programming jobs don't always promote very fast, going it on your own and starting with a junior level job means you could be stuck at a lower salary and wouldn't get to work on meaningful technical challenges for years. Before Codesmith I did try to self teach some web development, and I have to say there's just no feasible way you could teach yourself as much and as fast as you would learn from Codesmith.

    So to me, it's a logically good investment. And as you can see from other reviews, the support network you get from being in this community is something really priceless. I plan to keep in touch with my cohort mates and the Codesmith staff for years to come. It really is a life-changing program. So for those of you who aren't happy with your career and dream of getting a cushy, spoiled developer job, Codesmith is the path for you.

  • MIa Huynh  User Photo
    MIa Huynh • Software Engineer • Graduate Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    My first experience with Codesmith was from attending a JavaScript: The Hard Parts workshop taught by CEO Will Sentence -- and man, like everyone else, I was blown away from the depth of knowledge was being taught under the hood of JavaScript. I came from a non-technical background (Sociology major), and initially, I was set on attending another school, but after that workshop, I knew Codesmith was right for me. 

    The underlying principle that Codesmith embodies, providing a welcoming and supportive network to grow engineers to their greatest potential, is so simple yet at the same time elegant and substantial.  It’s beautiful -- the process of exponentially growing engineers during this short period of time is impressive, but fostering an environment that creates a community of individuals who care for one another and support each other after the program is far more powerful. 

    The depth of knowledge Codesmith challenges individuals in their capabilities in programming is wild (from personal experience). But the foundation of moral support Codesmith community exemplifies is even wilder. The amount of responsibility the staff takes on to make sure every individual succeeds does not go unnoticed. They have open office hours to check on your progress, dedicated fellows assisting with help-desk questions, a stellar mentorship program, and a supportive community of engineers that will help you through the process. This isn’t to say they will hold your hand every step of the program -- you gotta work for it on your own. But when you hit a roadblock, either technical or non-technical, Codesmith is there to help. My cohort and I would not have grown because of the challenging curriculum taught, but because of the positive environment that Codesmith demonstrates. The mentorship Codesmith has given has been a core feature of our success. 

    Each day of the curriculum was a technical challenge on its own, but working through the blocks with pair programming and support of each other made this experience so enjoyable. Every engineer exemplifies the five core skills Codesmith vets for during their admission process (technical communication, problem-solving skills, engineering empathy, handling technical and non-technical blocks, technical knowledge) and is always there to help with your growth as an engineer. Codesmith is special not just because of the rigorous curriculum it offers, but the close-knit community of engineers it fosters with every cohort and beyond. For myself, after three months of trusting the process, I was fortunate to receive a job offer as a Software Engineer (Front-end) less than a week after graduating Codesmith. This career change has made me euphorically happy to know putting in a dedicated amount of hard work and perseverance with this program gave me so much more than what I was looking for. 11/10 would do it all again ya’ll

  • Alex M.   User Photo
    Alex M. • Graduate Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Reasons I'm glad I chose Codesmith:

    1) Their teaching methodology and depth of understanding of Javascript as a language is 5 steps above any other bootcamp or online program I had taken part in previously - they show you what's going on under the hood.

    2) I took part in and paid for pre-bootcamp prep courses at other highly rated bootcamps and had a better experience at the free meet up called Javascript the Hard Parts - they truly care about their contribution to the larger coding community

    3) I'm a self taught developer, had no professional technical experience, and there is no way I could have learned at this level by myself. They teach you to learn and push through challenging blocks - you will not be spoon fed anything and you will be forced to learn things the hard way. That being said...

    4)You are never 'on your own' in terms of learning. There are frequent check ins to make sure you understand the material and they will sit down with you and go through your challenges to help you

    5) Their focus on technical communication also stands out from other bootcamps and makes you more likely to be considered for mid to senior roles after graduation - you are able to communicate your skills and mentor others much more effectively

    and last but not least...

    6)The people here are some of the best people I've ever met. Residents all share a deep curiosity and drive to become the best developer they can be but also an astounding empathy and willingness to learn by teaching others. I was someone with the least amount of technical experience and I never felt judged or belittled by others - only encouraged and supported. The staff is also incredibly dedicated to resident's learning.

    I couldn't recommend Codesmith more highly to someone from my background (no professional tech experience) though I did have to hustle a great deal. 

     
  • Resident
    - 9/13/2018
    Manjeet  User Photo
    Manjeet • Frontend Engineer - ResumeDoodle • Student Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    A little bit on my background, I am a computer engineer who has worked at IBM. Two weeks before I came to Codesmith, I was browsing the web to leverage the online community and expand my knowledge of Javascript. I somehow landed on “Javascript - the hard parts” and was mind blown on the simplicity with which under the hood aspects of the language were explained. If such in-depth content was served to the community for free then I was CONFIDENT that if I got admitted to Codesmith, my technical mindset would accelerate multifold.

    Fast forward to today, I have one more day left in the program and I am so thankful for taking the decision to join Codesmith. At Codesmith, they nurture curiosity and pay a strong emphasis on understanding why a technology works the way it does. They focus on imbibing a growth mindset that helps you become a great problem solver who can learn any technology on the go. Everyone on the staff is AMAZING, super supportive and they go above and beyond to ensure that every person in the program succeeds. 
     

Student Outcomes


87%
On-Time Graduation Rate
87%
In-Field Employed
$117,500
Median Salary

180 Day Employment Breakdown:

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

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

Still seeking a job
13%
Not still seeking a job
0%

Non reporting
0%

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%

Thanks!