codesmith-logo

Codesmith

Atlanta, Birmingham, Boston, Chicago, Dallas, Houston, London, Los Angeles, New York City, Online, Philadelphia, Phoenix, Portland, Seattle

Codesmith

Avg Rating:4.9 ( 491 reviews )

Codesmith offers full-time (12-week) and part-time (38-week) immersive software engineering bootcamps in Los Angeles, New York City, and online. 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.9

all (491) reviews for Codesmith →

Recent Codesmith News

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

    Apply
    Front End, JavaScript, Algorithms, jQuery
    OnlinePart Time15 Hours/week2 Weeks
    Start Date September 27, 2021
    Cost$875
    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
    September 27, 2021 - Online Apply by September 17, 2021
    October 11, 2021 - Online Apply by October 01, 2021
    October 25, 2021 - Online Apply by October 15, 2021
  • Full-time Remote Software Engineering Immersive - Conducted in Central Time

    Apply
    Start Date None scheduled
    Cost$19,350
    Class sizeN/A
    LocationOnline
    Full-time Remote Software Engineering Immersive brings Codesmith's first-rate curriculum to a completely remote setting allowing for the driven engineers not located in Los Angeles or New York City to advance their careers in three months. Conducted in Central Tim, the program teaches fullstack JavaScript and computer science to prepare you for mid and senior-level software engineering roles. The expertly designed curriculum and supportive community immerses you in modern web technologies, such as React and Node.js, and encourages you to tackle unique and unfamiliar problems to prepare you for the ever-changing tech landscape. Codesmith offers an extensive hiring support program that guides students through the hiring process, including interview strategies, portfolio development, and post-graduation check-ins. By the end of the 12-week program, you will be an autonomous engineer, ready to make an impact on innovative tech companies worldwide.
    Financing
    Deposit$2400
    Financing
    Codesmith has a range of options to help you finance your education, including scholarships, payment plans, and loan partnerships. Please email hello@codesmith.io with questions.
    Tuition PlansCodesmith offers a payment plan that breaks down tuition into monthly payments. A deposit is required to secure your spot once you’ve been accepted, a down payment before the 1st day of the cohort and then three equal monthly payments for the remainder.
    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
  • JavaScript for Beginners

    Apply
    JavaScript
    OnlinePart Time6 Hours/week2 Weeks
    Start Date October 16, 2021
    Cost$325
    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
    October 16, 2021 - Online Apply by October 14, 2021
  • Part-time Remote Software Engineering Immersive

    Apply
    Start Date December 04, 2021
    Cost$19,350
    Class sizeN/A
    LocationOnline
    The Part-Time Remote Software Engineering Immersive Program teaches fullstack JavaScript and computer science to prepare students for mid and senior level software engineering roles. The expertly designed curriculum and supportive community immerses students in modern web technologies, such as React and Node.js, and encourages them to tackle unique and unfamiliar problems to prepare them for the ever-changing tech landscape. Codesmith offers an extensive hiring support program that guides students through the hiring process, including interview strategies, portfolio development, and post-graduation check-ins. By the end of the program, students become autonomous engineers, ready to make an impact at innovative tech companies worldwide. Please email hello@codesmith.io with questions.
    Financing
    Deposit$2400
    Financing
    Codesmith has a range of options to help you finance your education, including scholarships, payment plans, loan partnerships, and full tuition available from SkillsFund. Please email hello@codesmith.io with questions.
    Tuition PlansCodesmith offers a payment plan that breaks down tuition into monthly payments. A deposit is required to secure your spot once you’ve been accepted, a down payment before the 1st day of the cohort and then three equal monthly payments for the remainder.
    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
    December 04, 2021 - Online Apply by October 22, 2021
    March 12, 2022 - Online Apply by January 26, 2022
  • Software Engineering Immersive Program

    Apply
    Start Date October 04, 2021
    Cost$19,350
    Class sizeN/A
    LocationOnline, Los Angeles, New York City
    Due to COVID-19, Los Angeles cohorts (conducted in Pacific Time) and New York cohorts (conducted in Eastern Time) are currently remote (online) for the entirety of the program. 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$2400
    Financing
    Codesmith has a range of options to help you finance your education, including scholarships, payment plans, loan partnerships, and full tuition available from SkillsFund. Please email hello@codesmith.io with questions.
    Tuition PlansCodesmith offers a payment plan that breaks down tuition into monthly payments. A deposit is required to secure your spot once you’ve been accepted, a down payment before the 1st day of the cohort and then three equal monthly payments for the remainder.
    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
    October 04, 2021 - New York City Apply by September 21, 2021
    November 22, 2021 - New York City Apply by October 08, 2021
    January 10, 2022 - New York City Apply by November 26, 2021
    November 01, 2021 - Los Angeles Apply by September 17, 2021
    December 06, 2021 - Online Apply by October 22, 2021
    January 24, 2022 - Online Apply by December 10, 2021
    December 27, 2021 - Los Angeles Apply by November 12, 2021
    February 14, 2022 - Los Angeles Apply by December 31, 2021
  • Anonymous • Software Engineer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Joining Codesmith was without a doubt the best decision I've ever made. The amount of growth I had and encountered in such a welcoming environment was absolutely unheard of. The course is by far harder than most things I've ever done but equally more rewarding than anything I've ever done as well.

    The greatest pros of Codesmith are:
    1. Culture - the Codesmith culture is the most welcoming, supportive culture I've ever been a part of and I continue to keep up with current students, staff, and alum! Thursday nights alum gather to mingle and catch up at the facility and one night there was a representative from 10 of the 12 established cohorts - the community is incredibly close-knit.
    2. No Hand-Holding  => You will learn how to learn - you will without a doubt struggle at Codesmith, but in the best way possible. The difference between my previous self and me now is insane and I credit the encouragement of learning on your own/with your partner/with your team. Learning how to learn will be the most valuable asset moving forward because the tech world is constantly evolving and the learning never stops. Deciphering how to pick up new tech is paramount to being a software engineer and Codesmith trains you for your future.
    3. Job Support - Between all the instructors and staff and Eric Kirsten there is no possible way not to succeed in finding a job. The process is incredibly thorough and the support lives on well beyond what anyone would expect. There is comprehensive support (resume, online profiles, mock interviews, morale boosts) was so much more than I ever could have hoped for and I'm happy to report receiving 4 different offers by trusting in the process and working hard.
    *I've only listed 3 pros but I could go on for days

    Cons:
    The space could be a few square feet larger.
    (There aren't any cons) 

  • Anonymous • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I came to Codesmith with many years in the tech industry in order to re-sharpen my coding skills and gain knowledge of a modern JavaScript based tech stack. From day one the experience exceeded my already high expectations. The lecture schedule/materials and delivery are a high quality product - but the people that surround you are the real differentiator - you are surrounded by amazing individuals with both a genuine ability and desire to help you succeed. Hiring support is exemplary and I feel I have been given valuable tools to help me get the kind of job I want. On the technical front - Codesmith understands that you need to take on a challenge and just build something rather than relying on a hand holding approach. Being at Codesmith mirrors what real work in the field feels like and as a result it develops real engineers as graduates. Amongst other things - I personally I built multiple React/Redux frontends, had the freedom to explore more exotic technologies such as graph databases, and built a tool to help examine the resiliency of GraphQL end points in distributed systems, while at the same time being able to be inspired by the creativity and work of other classmate's ideas and around me. Codesmith has huge personality and creates a collaborative environment for all. 100% recommend

  • Anonymous • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    CodeSmith changed my life! I want to give a big shout out to Will, Schno, Shanda & Eric. I appreciate everything they have done to create such an amazing program. I wrote a review on SwitchUp, but wanted to add one here. 

    CodeSmith gives you everything you need -- starting with JS fundamentals & Algos, to a modern framework & tooling, and finally devOps and system design. 

    CodeSmith job support is amazing! They will work with you to detect where things are working well and where you need more support. They give you explicit guidelines on how to approach the process and Eric even helped me negotiate a 5k increase in my salary and a nice relocation bonus. I would have had no idea how to even begin approaching that kind of thing without him.

    My suggestions: 1. Prepare to live and breath code so clear out your schedule. 2. Try to learn as much as you can before entering the program (its a multiplier). 3. The job search process can be a grind if you do not have a technical background like me, so follow the guidelines outlined by CodeSmith and work with the support team to practice interviewing or resume formatting.

    I hope if a prospective student reads this review, they know that this program truly is a game changer, but also keep in mind that there are no guarantees, and you must do the hard work to succeed. They can help you as much as possible, but ultimately you must do the learning & and the hard part of applying.

  • SWE
    - 9/13/2019
    Anonymous • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I would highly recommend Codesmith to all aspiring SWEs. I started off teaching myself js, css, and html earlier this year and I decided to attend Codesmith soon after. The first 6 weeks consists of multiple day sprints using the newest technologies and lectures, and then the last 6 weeks consists of projects that will help you shine once you're on the job search. 

    Reasons why I would choose Codesmith:

    1.Teaching style. I really enjoyed the teaching style of Codesmith, please attend their free workshops on Thursday if you're serious about it. The material you learn will definitely help during your job search in the future (I ended up rewatching some workshops via youtube before interviews to nail down js fundamentals) Hard parts with Schno was the tipping point for me to attend Codesmith over any other programs. At first it was very challenging for me to learn so much material at such a rapid pace. During the program they will not hold your hand and walk you through everything. They will teach you what you need to know and then from there it is on you to reinforce the learning through pair programming sprints and projects. This allows you to be an autonomous problem solving engineer, which is key to being a great engineer on the job. 

    2. The community/network. I had an amazing cohort and we were all driven to becoming impactful engineers. If you want to be surrounded by likeminded people striving to break into this amazing industry then I would highly recommend looking into Codesmith. The results speak for themselves (check their outcomes). One thing I learned throughout my time post CS is who you know in this industry will get you a long way. I believe being part of the Codesmith family will be an amazing asset moving forward whether it is receiving referrals or advice on engineering best practices. 

    If you are serious about making moves in this industry and you are just getting started I would highly recommend CS. It is definitely not for everyone. I had my doubts throughout the program, but through the help of my cohort members and CS fellows, instructors, and admin I was able to defeat that imposter syndrome and find a great job. You definitely need to be committed to spending 3 full months grinding away. 

  • Anonymous • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Hey All,

     

    I wanted to give a review of Codesmith, because I've had such an amazing experience there - completing my immersive this Friday.

    I'll go into details later, but I think there are two things about Codesmith that are inarguably better than other boot camps, instructors and job assistance.

     

    Instructors

     Your lead instructor in New York is Phil Troutman with ample lessons also provided by the founder, Will Sentance.   They are two of the most charismatic speakers I've ever listened to, and they know what they're talking about.  They're also the same two people giving hard parts talks, what I sampled for free and convinced me to join the camp is exactly what I got when I was in the immersive.  I highly recommend attending hardparts to get a feel yourself.   

    Curriculum

    Codesmith focused on Front-end(React, Redux), Back-end (Node, Express), Testing (Jest), Devops (Amazon).  Their technologies are chosen based on the job market, which is exactly what I wanted.  Their style of teaching is very much "hard learning", meaning they give you the 50,000ft overview of a technology and then ask you to start working in it.  The goal is push students into those corners where you need to figure things out yourself and that is... hard.  However, everytime you hit one of those blocks and push through your ability (to understand documents and programming concepts) as well as your technical skillset grows immensely.  They will finally close out a particular technology with an in-depth lesson that clarifies any of the things you weren't able to solve on your own or had an incomplete understanding of.

     

    Job Assistance

    One of the two things, I think Codesmith does incredibly well is help you get a job.  The assistance with structuring your resume, understanding how to properly interview and present yourself, those things aren't happening in the same way at other boot camps.  It's integral that you actually learn how to code, but equally important that you're able to convince others of the same once your program is complete.  The job assistance is the secret sauce that puts Codesmith over the edge, it's an entirely different skillset from coding an absolute must to be successful.  Whether you're fresh out of high-school or have 15 years of experience, they take the time to provide actionable steps to getting phone interviews and ultimately, offers (9 years of non-technical experience myself).  

     

    Overall

    I can't say enough how great the experience at Codesmith has been. I've exculsively focused on the actual work thus far, but the community is just as great.  They preach "empathetic coding" and it shows.  I've had many nights when people have stayed until midnight to help me understand concepts I've been stuck on (Redux!) and vice versa.  The instructors, curriculum, the community all top notch, my strong recommendation is to check it out yourself and see if feels right.    

  • Anonymous • Software Engineer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I was at Cohort 9 NY (January - April 2019). I've had an Associates Degree in CS before I started the program but wanted to accelerate myself into the field, so I decided to join Codesmith. It wasn't an easy decision - $18k is A LOT of money, but I couldn't be happier about it. Studying was very hard - first half of the program you jump into a new topic every day, spending about 80 hours on campus, many including myself spend a few nights here. Still, every step of the program you feel tremendous support from every single person surrounding you: form a cohort-mate to the CEO (thanks, Will!) 

    RESULT: I got my first offer precisely two weeks after graduation, two more the week after. I started my first software engineer job less than a month after finishing the program.

    CONCLUSION: as for a person who only worked at the restaurants it was hard for me to imagine that in less than half a year I'd be able to turn my life upside-down: do things I enjoy every day and earn way above $100k. 

    CODESMITH, THANK YOU!

  • Anonymous • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    As a veteran in the software industry, I'd highly recommend Codesmith's Software Engineering Immersive Program to anyone who wishes to learn more about coding. Looking back at my period there, I was able to learn more about what it means to be as a software engineer.

    Before I joined the program, I had planned on enjoying while being in the program and simultaneously looking for jobs. However, throughout the program, although I had fun, it really took a lot out of me even if I were to disregard to my job as a software engineer that I attended to after everyday at Codesmith. Although the program is just 3 months, the program can be very intense if you are not fully ready to get indulged in the program. I thought it was intensive beecause of all the challenges I specifically looked for and the challenges that were unexpectedly thrown at me. BUT I enjoyed them still regardless. I enjoyed them because it was an experience that I did not encounter anywhere else and it allowed myself to grow as a more cultured software engineer. Even as a student whom with prior software engineering experience, multiple hackathon winner, and a bachelors in software engineering from a pretty prestigious university, I felt that Codesmith was a valuable experience for me. In terms of techncality and learning materials, they are pretty up to date with the technologies that are being sought to be used by a lot of companies, especially startups. You can still aim for bigger companies, but a lot of the bigger companies have slower adoptions with modern technologies (except for like the big 5 such as Google, Microsoft, and etc) that they teach. However, it really doesn't matter what technologies you use or they teach you because the main goal of this program is teach you how to think programmatically and from a software engineer's perspective. And really, this is a mandatory skill in software engineering and a lot of the big companies like Google mainly look at this and how strong you are at it during the hiring process. As well, in cultural perspective, I think Codesmith has an alright culture going on. They like to keep the atmosphere very positive and encouraging, but I think it is a good choice since they know that a lot of the students and applicants that come here are coming from a variety of background. They would like to encourage that anyone can do it, regardless of the background!

    My overall suggestion is that you get what you put into this program. In my honest opinion, look for challenges that actually makes you go nuts. While being in the program, a lot of people will go crazy over a framework or library, but in my opinion that's normal. That is what the program is intended to do to their students. So that everyone can be challenged. However, if that is not enough challenge for you or you would like to add more complexity, go for it even if it is just for fun becasuse at the end, you will get more out of it in my honest opinion. Also, in the progarm, there is a portion called Production Project. I'd reccomend doing something really really crazy because this is where you will get most of it. Again just challenge youself above your limits. Overall, I think this was an interesting experience that I did go through and I wouldn't mind recommending to the readers who are reading this review right now!

  • Well worth it!
    - 5/2/2019
    Anonymous • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:
    N/A

    About me: Prior to attending CS Prep, I had been studying Javascript, HTML, and CSS for about a year on and off. I also developed an MVP web application while working for a previous employer. I joined Codesmith’s CS Prep online course because it was recommended for preparing for Codesmith’s technical interview for their Immersive program.

    The CS Prep curriculum emphasizes technical communication. It’s led by Ryan Trontz, an enthusiastic and helpful instructor. Even if you’re not planning to apply to Codesmith’s Immersive program, the practice with learning to effectively communicate with someone else should prove very helpful in an interview or other development related situations.

    Each day begins with a coding challenge and a thorough explanation of the solution to each challenge is given the following day. Following that, the instructor gives a lecture. You’ll need to stay on your toes as you might be called on during the lecture. This method really helps you stay on focused and on track, which is important in an online class. In case you don’t know the answer, Ryan will help you reason through how to find the answer.

    After the lecture you’re randomly paired with another student to solve problems based on the lecture. While pair programming, you’ll encounter people at various technical levels. This was helpful for me as it gave me the opportunity to teach people at times which meant that I had to think about topics at a conceptual level. At other times, I programmed with people who were more skilled than me and it was a great challenge to keep up with them.

    I can’t say enough about Ryan Trontz. He’s excellent! He created and fostered a supportive environment for learning. He’s clearly enthusiastic about teaching and about teaching people about programming.

    More importantly, Ryan is available for students. Although there were quite a few of us, I always felt like he was available if we had any questions or if we required guidance. He asks great leading questions instead of giving you an answer. If you have deep questions about Javascript, he’ll give an awesome, well reasoned reply.

    Don’t expect that you’re going to learn everything about Javascript in a short amount of time. However, the harder parts of Javascript such as closures and objects are addressed. It trains you to develop your abilities to tackle problems that you haven’t seen before.

    Even though the class is online, the amount of time that you spend together pair programming and working on projects with different partners creates a great communal atmosphere.

    I’m definitely glad that I took CS Prep.

  • Anonymous
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    my background:

    I came in with some exposure to coding: I’d finished another bootcamp that you’ve probably heard of, and had zero luck getting a job, despite the sincere efforts of said bootcamp’s career support. To give you an idea: after several months of job searching, I was on the verge of accepting an internship for $15.00/hr, and had turned down an ‘offer’ for an unpaid internship (after seriously considering taking it). Non-technical background; I’m not some sort of ‘natural’ programmer (whatever that means), and need to put in a good amount of work to learn things. I’m also someone who enjoys programming, but isn't completely obsessed with it.

    pros:

        - I met some truly wonderful people who are now friends and professional contacts (the alumni network is also an amazing resource)

        - a baseline level of confidence that I lacked  (if you come in with a lowish level of confidence like I did, chances are good that you’ll basically prove yourself wrong just because you’re constantly coming up against blocks and then working through them - after a point, you’re like ‘Huh, I guess I can do this after all’)

        - the hiring program was really useful to me and helped me get

        - a job at a company I’m excited about! (the salary outcomes are real, fyi)

    cons:

        - physically exhausting schedule (which makes dealing with anything/everything else harder)

        - there’s a certain amount of ambiguity built into the curriculum (which is different from the way my previous bootcamp and a lot of online resources are structured), which was challenging at times

        - dealing with imposter syndrome (to some extent worsened by above points)

     

    other thoughts/advice:

    • The material isn’t spoon-fed (it’s nothing like a JSHP, for example) and it’s fast-paced, so just be prepared for that. There’s a lot of support available and plenty of folks come in with very little experience and do fine, but everyone learns differently and only you can know if it’s right for you.

     

    • If you’re newer to coding, you may have a harder time with the structure/pace (and potentially related impostor syndrome). It can be very (psychologically) challenging, and having a good support network/coping mechanisms can help a lot. Being okay asking for help and maintaining a positive attitude will also go a long way.

     

    • If you already have some experience coding: no, you don’t 100% have to do a bootcamp/program to get a job, but there are some valid reasons to do one, and if you decide to go that route, I'd recommend giving strong consideration to CS

     

    • As someone who also came here and read all the reviews as part of my decision-making process before applying, I’ll just state the obvious - don’t apply based solely on the positive reviews, but don’t NOT apply based solely on the negative ones. The best way to make an informed decision is to get more information - so spend some time doing your due diligence. Get to know the community; go to JSHP/CS-hosted events in person if you can, online if you can't (there’s one that covers the curriculum and program in detail) and talk to actual people there, including residents. Ask the questions that matter to -you-, including ones that seem uncomfortable/trivial/whatever (I met 1:1 with a grad who had a similar background as me to ask specifics about their experience). Better to have all your concerns addressed up front so you can make the most informed decision you can. Again, this all sounds really obvious, but some people don’t do this, for various reasons.

     

  • Great Community
    - 4/8/2019
    Anonymous
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:
    N/A

    The CS Prep is highly recommended for anyone who wants to enter Codesmith fulltime program. The instructor was amazing. He really made sure you feel a part of the community. For what it is, CS Prep content is very good. I highly recommend anyone wanting to enter Codesmith to actually do CSX on top of this program, among other things (such as doing Codecademy etc).

  • Anonymous • Software Engineer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Background: absolutely no software engineering or coding background 

    pros: My resume says it all. I did not have any experience in software engineering but now I have so many products on my resume. The products are not simple CRUD apps (not saying that they are bad, but it is nice to solve more developer problems), but developer tools that other developer uses. For example, our team created 1. a dedicated React IDE in VS Code, 2. Automated Containerization CLI Tool (Docker), 3. D3 Chart generator, and 4. CSS to Styled components converter. Due to the solid understanding of JavaScript that I gained through Codesmith, I easily picked up other languages along the way, such as TypeScript. 

    cons: The hours might be a bit tough if you are not prepared. Mandatory hours are from 9 am to 8 pm, but no one leaves at 8 pm, by choice. That being said, if I decided to invest my time and resources to learn software engineering, I would rather be surrounded by hardworking software engineers that are willing to learn.

  • CS Prep
    - 4/2/2019
    Anonymous • Student
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:
    N/A

    I was initially hesitant on applying to the course due the online aspect of it - after all, why spend the money when there are so many free learning tools online? However, after hearing that the tuition fee can be applied towards the immersive program fee (thus, potentially being free), I decided to take the plunge. It's been about two weeks since the course ended, and I am extremely thankful that I had decided to take this course.

    On the first day of instruction, what stood out to me was Ryan's approach to teaching. He started the class emphasizing the high expectations he will place on us, which I thought help set a positive growing mentality for our class.  Whenever we would hit a road block, rather than immediately providing an answer, Ryan would focus on assisting us so that we could figure it out on our own.

    Throughout the course, Ryan modeled good coding practices/approaches to students, and when we did pair programming, students were given opportunities to practice what Ryan had modeled. Everyone in my class came with different coding backgrounds and ability, but the diversity of skill levels made each pair programming a unique learning experience (whether learning how to better communicate ideas or learning something new from a fellow classmate).  

    When I applied to CS Prep, I went in with two goals in mind: 1) to further solidify my foundational knowledge of JS and 2) to improve on my technical communications skill. This course did above and beyond in helping me better work towards those goals and well enough for me to get into the immersive program. I would highly recommend this program to anyone who is seriously considering coding.

    You don't have to take this approach, but for those that are decided on taking CS Prep, I would recommend exposing yourself to the topics covered on CSX/going to the Hard Parts workshops - that way, you'll be able to ask for help/clarity on areas that come only after longer exposures to concepts like object oriented programming, recursion, closure, and etc. Also, if Ryan suggests sharing a technical commutations video on a coding problem, just do it. Do it early on in the course so that when you get feedback from Ryan (and classmates - if you choose to share with them as well), you can see what you need to improve on from the start and work on it throughout the course.

Codesmith Outcomes


91%
On-Time Graduation Rate
79%
In-Field Employed
$120,000
Median Salary

96% of students intended to seek in-field employment within 180 days of graduating. 4% of students did not intend to seek in-field employment.Below is the 180 Day Employment Breakdown for 71 graduates included in report:

180 Day Employment Breakdown:

Full-time employee
72.9%
Full-time apprenticeship, internship or contract position
1.4%
Short-term contract, part-time, or freelance
4.3%
Started a new company or venture after graduation
0.0%

Employed out-of-field
1.4%
Continuing to higher education
%
Not seeking a job for health, family, or personal reasons
%

Still seeking job in-field
18.6%

Could not contact
1.4%

Salary Breakdown:

90% of job obtainers reported salaries. 3% of job obtainers were hired by the school itself.

Notes & Caveats:

Read the full CIRR report here.

Thanks!