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.88
Recent Codesmith News
- Increasing the Visibility of Women in Tech after Codesmith
- What is AWS? A Guide to Amazon Web Services for Beginners
- New Year, New Career? Learning to Code in 2019!
- Start Date
- None scheduled
- Class size
- No deposit
- We offer tuition payment plans and many scholarships for the course. The tuition you pay for CS Prep will roll over to the Software Engineering Immersive tuition.
- Tuition Plans
- We offer case by case payment plans, please reach out to firstname.lastname@example.org with questions!
- Refund / Guarantee
- If 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.
- We 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.
- Minimum Skill Level
- Suitable for beginners who are ready to level up to intermediate and advanced material.
- Prep Work
- We recommend some familiarity with the content in the Precourse Unit on CSX - our free online learning platform - https://csx.codesmith.io/.
- Placement Test
OnlinePart Time6 Hours/week2 Weeks
- Start Date
- October 5, 2019
- Class size
- No Deposit
- Tuition Plans
- We offer case-by-case payment plans, please reach out to email@example.com with questions!
- Refund / Guarantee
- Refunds for the course are available and distributed on a case-by-case basis.
- Minimum Skill Level
- This course is designed for those with no coding experience!
- Prep Work
- We 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 Test
More Start DatesOctober 5, 2019 - OnlineApply by September 25, 2019November 2, 2019 - OnlineApply by October 23, 2019November 2, 2019 - OnlineApply by October 23, 2019
In PersonFull Time60 Hours/week12 Weeks
- Start Date
- October 28, 2019
- Class size
- New York City, Los Angeles
- We have financing partnerships available as well as case by case payment plans! Please email firstname.lastname@example.org with questions.
- Refund / Guarantee
- Refunds are distributed on a case by case basis but are available.
- Codesmith 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.
- Minimum Skill Level
- Prior computer science and programming skills necessary - many applicants are self taught through our free weekly JS workshops/online prep course.
- Prep Work
- 4 weeks
- Placement Test
More Start DatesOctober 28, 2019 - New York CityApply by October 28, 2019December 16, 2019 - New York CityApply by December 16, 2019November 25, 2019 - Los AngelesApply by November 25, 2019
286 reviews sorted by:
- 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.
Click here to log in or sign up and continue.
- Incredible experience- 7/19/2018William Adamowicz • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
I just graduated from the most recent April '18 cohort and had a really amazing experience at Codesmith.
Many reviews on here have described the amount of work that is demanded from Codesmith residents, to which I would say it's a given that if you're looking for a complete career change in three months, you're going to have to put in a lot of time and effort. That being said, the community and the support that you get from both staff and other students makes that process much, much easier. It's obviously possible to learn technologies like React and Redux on your own, but coding is a collaborative process. And that's not something you can learn sitting on your couch with a laptop. I remember all the time I spent on Codewars, FreeCodeCamp, and CodeAcademy prior to Codesmith, studying to get in. I learned a good amount studying on my own, and I'm sure I could have learned how to put together a website myself with a few more months. But the kind of work that you do in order to get accepted has almost nothing to do with what it's like to work on a team, which is what you'll have to do once you go out and get an engineering job. The projects that you build at Codesmith ingrain you with that collaborative process. Whether you like it or not, you'll have to work with people who are stronger than you, and people who are weaker than you. You'll have to decide how to break up a project into pieces so that someone can put together a SQL database while another person adds OAuth to your app. You'll also have to also learn how to merge two, three, four different peoples' work together into a single codebase and not break everything (which inevitably, it will) in the process. You'll learn to code with other people, and that's what companies want from engineers. Someone in my cohort had an interview a few days ago and was asked 'Tell me about a time someone on your team underperformed, how it affected the rest of the team, and how you responded'. That's a question you absolutely cannot answer if you've only ever coded by yourself. Codesmith prepares you to confidently answer questions like that, because you spent months working with other engineers, constantly facing blocks and having to overcome them. To bring this back to the amount of work that is demanded from students at Codesmith—yes, it's difficult, but most of that difficulty comes from learning to work with other people, and that's an invaluable skill to have as an engineer.
- Challenging program- 5/30/2018Steven Lee • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
- Challenge Yourself- 5/15/2018Chris • Graduate • Course: Software Engineering Immersive Program • Campus: New York City • Verified via GitHub
I was a resident and then a fellow at Codesmith so I think I can give some quick insights on the program. If you are about growth through technical challenge and embrace deliberate practice rather than easy wins, this is the place for you. If you want to be surrounded by determined and brilliant people who genuinely care about your learning experience, you've found it. But keep this in mind, no one will hold your hand and you have to come in with 110% of focus and self-determination to make it through. This is great opportunity to excel yourself as a mid-senior software engineer, so come and earn it.
- Take your skills to the next level- 2/22/2018Pete • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
A few months prior to joining Codesmith I had quit my job with the goal of learning coding on my own in order to switch careers and create a few projects I've had in my head but never been able to act on. (I come from a technical background, but on the Electrical side - so I wanted to get SW skills in order to be more full stack.)
About 2 months into my self-learning journey, I realized I could solve problems but always felt I was "hacking" the answer together instead of just being able to immediately solve them, which I felt slowed me own drastically.
I received all of the skills that I was looking for and can now immediately reason in my head when solving problems on my projects, as-opposed to having to stack overflow every question and 'hack' together answers.
In addition, the two things I think really set Codesmith apart are 1) the culture and 2) the projects.
1) A majority of the people that join Codesmith are already solid programmers or problem solvers with technical backgrounds, and they want to take their skills to the next level. This was what was really worth the price of admission, to me. Working on my own I would sometimes hit a wall of frustration and need a break; with the community you're working with at Codesmith, if you hit a wall there is surely someone around who is happy to sit down and troubleshoot it with you. And you're on your way forward in no time. (Not to mention the network of driven people you are now a part of)
2) I don't like how some schools force boring projects on you - I don't think that helps promote true learning because you're not passionately solving through your problems and can just go through the motions. Codesmith lets you choose your own projects (pretty much whatever you choose, as long as the concept is challenging enough and clearly described). This phase was where I really solidified my knowledge because I was working on projects I cared about and that allowed me to spend the extra time to really push through difficult problems, willingly.
TLDR: I'm very happy I made this decision as I now have the skills I was looking for, in only 3 months. Now I can solve challenging problems without help.
Note: It's not easy - be ready to put in the work.
- Software Engineer- 2/10/2018Daniel • Software Engineer • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
Attended CodeSmith - August 2016 Cohort 9
Background - Chemical Engineering
Currently - Software Engineer (First Job landed after CodeSmith was Nike)
*Note* - One thing that Codesmith does well, is the support. I still get my resume reviewed from time to time and Codesmith does a great job in being responsive to their student needs in regards to Job Assistance.
- Definitely worth it- 2/6/2018Alyssa • software engineer • Graduate • Campus: Los Angeles • Verified via LinkedIn
I learned more about relevant technologies and code production at Codesmith than I did in college with a minor in computer science.
Overall it was a great experience. I developed some awesome friendships and am now working as a software engineer at a company that I love.
I do wish there was more back end in the curriculum. I takes extra effort and studying after Codesmith to land a backend position. But that is true for any bootcamp.
- A defining experience- 2/6/2018Janelle • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
I come from a background in PR and Marketing, and transitioned into a role as a UX/UI developer. I wanted to build out the functionalities of these static wireframes and prototypes, but my scope of software engineering was so narrow that I didn’t know where or how to begin. I did a lot of research on bootcamps and immersive programmes, and the amount of polarising reviews put me off any further researching. I decided to try the whole “self-studying” thing, and found myself completing algorithm after algorithm, but not really implementing it to build anything useful.
During my time at Codesmith, the hardest part for me was to discipline myself in adjusting to a “new” way of learning. The lectures give you a solid high-level overview of a particular topic, but it’s up to you to put in the hard work to further research how it’s used and how all the pieces come together. Every two days, you’re learning a new concept/framework/protocol along with a unit challenge, and I definitely put in a lot of extra time during and after the programme to ensure that I’ve understood them. During the “senior” portion of the programme, Codesmith really pushes you to explore areas that might feel like impossible to build at first, but when you’re surrounded by such determined and ambitious talent, you pick up on their energy and push through together as a team. My team and I built a real-time text editor with end-to-end encryption - still can’t believe that we worked with encryption!
The last few weeks are dedicated to outcomes and building out your network, which was one of the most important areas of Codesmith. The Codesmith team put in a lot of effort in conducting resume workshops, mock interviews/white boarding sessions, and cover letter/follow-up strategies. You’re in this iterative and refinement phase that further strengthens your technical and presentational skills when it comes to hiring day. You’re equipped with an extensive network of Codesmith alumni that are scattered across major cities, and I definitely took advantage of that by reaching out to them and they were more than happy to meet with me for interview preps. Codesmith built a solid foundation for my career, and I accepted a great offer a few weeks after finishing up the programme!
- I picked Codesmith- 2/5/2018Gordon • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
Codesmith as a program really lives up to it's hype. I was skeptical at first, as having been a software engineer for 4/5 years back in the late 90's / early naughties I was well aware of how big an undertaking it is to become a competent developer. Having not programmed for 15 yrs, thereby missing the internet/cloud era I found myself drawn to bootcamps as a way to re-immerse myself in programming. I decided on Codesmith having attended JSHP and really liking the community Codesmith was developing. My instincts were correct. Codemith has developed an awesome community, where students, alumni and the Codesmith team, all support each other fantastically. This really proved helpful during the program, where people all stayed on beyond the required 12hr days to help each other overcome the struggles of learning to code. I feel like the base knowledge the program gives you, really instills an ability to go out and tackle any coding challenge. You come away having learned how to break the problem down, research what knowledge you need in an efficient manner and apply this to any given challenge. This ability coupled with the community, I could not have asked for more.
- Software Engineer- 2/5/2018Brandon • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
I'll keep it short since I can't say much more than the other reviewers have already said:
Codesmith was the right decision for me. I graduated with a Math/CS degree and was unsure about whether any of these coiding programs would be useful for me, but I eventually decided on attending Codesmith and I'm so glad I did! The vibe and energy from the people there was always positive, always friendly, and always collaborative. I was free to ask for help and work with others on what I had trouble with and at the same time other could always come to me with their questions as well. And that was important because the program was dense and without that kind of community, I couldn't learned what I did, and I wouldn't have been able to built what I did. It felt like we were all in this together and trying to raise each other up to become the best engineers possible.
My experience in the program was incredibly valuable and I would choose to do it again in a heartbeat!
- Great program - even for CS grads!- 2/2/2018Martin • Software Engineer • Graduate • Campus: Los Angeles • Verified via GitHub
When I joined Codesmith, I was a cs grad trying to reach for roles that are typically not possible to attain by people who are fresh out of college. I wanted to have the skills and the confidence to be taken seriously when applying for positions that aren't just entry level software engineering roles. I am passionate about engineering and knew that I could do better than performing mindless bug fixes and task/maintanence level engineering. I wanted to build new systems and apply cutting edge technology to real world applications.
The community aspect of Codesmith is one of the biggest contributors to the success of all the students that go through the program. You will be surrounded by highly motivated people and learn how to work in teams, mentor others, and work through difficult and interesting challenges together (just like in a real world environment!). AND you make a bunch of really cool friends throughout the program and beyond!
I have to say Codesmith helped me attain all the things I wanted in my career as a Software Engineer. The skills they teach allows you to be able to reach for higher roles solving actually interesting problems as well as have people take you more seriously as an engineer. You get to learn how to learn, how to design solid systems by building, pick up popularly used technologies, and create real projects. There are also various levels of soft skills that you will inadvertently pick up as well as lots of tools for doing well in interviews.
Coming out of Codesmith, in the interview process, I felt that I was taken more seriously than before. Interviewers got excited when I talked about the projects that I created at CodeSmith, especially the senior project that we built as a team (a realtime subscription system for GraphQL before it was even implemented officially in the GraphQL specification and before Apollo released such functionality!). Most of the offers I recieved after the program were well within and above the range of salaries offered to most Codesmith students.
One year later, I am confident in saying that I was able to apply pretty much everything I learned at Codesmith to excel and make a solid impact here at the company I currently work at. I have been an integral part of designing and creating several new backend systems, migrating our backend to microservices, developing an in house branded UI Component library using all the latest and greatest React tooling, and building lots of new features in our product.
Was it worth it? Hell yeah it was worth it! and it was LOADS of fun! It is important that you take this time to work hard and make the most of the experience. It's not magic where you just go through the program and you come out it being able to be treated like a senior engineer. Work hard, get sleep, eat well, read lots, and dive deep into the topics that you learn (and the topics you don't learn!). If you take the time to make the most out of your Codesmith experience, you will come out of it surprising EVERYONE you talk to. I was really inspired by the growth of all my peers at Codesmith who came from non-technical backgrounds. They worked hard, grew to be excellent engineers, and many of them are making waves at the places the landed afterwards.
- Great Investment- 2/1/2018Will • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
Enrolling in Codesmith is one of the best investments I’ve made. I had some tech experience, but wanted to make a hard turn into software development. I didn’t want to spend a year in self-study or take a junior position where I wasn’t challenged to grow beyond my limits. This program challenged my limits everyday for three months and grew my knowledge and skill to the level I needed to pursue and make that hard turn into software development.
I came to Codesmith after several stints of personal projects and self-study. A night of self-study might have included me crouching over a computer in my living room for a few hours trying to get a web server to accept requests while pretending to watch the Bachelor with my girlfriend. The first successful response would lead to an audible, “Yes!,“ at which point I’d feel a sense of a accomplishment, shut the laptop as if it were an interruption to normal life, and get back to the Bachelor (don’t judge). Stack overflow articles and trial/error would have given me a concept of what was going on under the hood, but a lot of the learning actually comes after hacking together a solution. For three months Codesmith takes over your life. There are no interruptions to learning how to code - getting to the audible ‘Yes!’ becomes the first step of solving a problem instead of the last. Instead of closing the laptop, you take it with you to the classroom and start connecting the dots of why it worked like it did and digging deeper into the underlying architecture so the next project you’re focused on optimization as opposed to just getting something working.
The program is structured from a day-to-day perspective but retains a loose and agile feel to it - include its immersive aspect and you’re forced to make the program your own. Instead of simply experiencing a curriculum, you become part of the curriculum - on any given day you can be the student, the teacher, or even the intangible glue that holds your cohort together in times of stress. Looking back at the experience, this was incredibly motivating and helped drive everyone to keep their endurance and tenacity at the crazy levels needed to conquer each day’s/week’s goals. The Codesmith staff also did a great job of bringing the experience of many previous cohorts to bear in helping students navigate problem areas.
I’ll end the review like I started it - Codesmith is a great investment in yourself. That said, it’s not for the faint of heart. This investment is not only tuition and time but also the energy and dedication put into it. The program gives you all the tools and support to succeed - and really pushes you to make the most out of it. If you have a natural curiosity and urge to learn and legitimately give it 110%, you’ll grow enormously.
- Codesmith- 2/1/2018David • Full Stack Engineer • Student • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
Initially, I was pretty skeptical - how could I learn the skills required to change careers in only a few months? Two weeks after my cohort finished, I had signed a six figure job offer, and within my first week I felt confident about the code I contributed to the team.
At Codesmith, you're surrounded by highly motivated people, and that environment encourages growth, exploration, and learning. You'll quickly become used to the minimum 12 hour days, but also find yourself frequently working even longer. The curriculum is modern, and is frequently being updated to cover the latest frameworks and libraries.
The Codesmith team works very hard to motivate and encourage you to work as hard as you can. This is especially true during the project phase, when they set strict stanardards for building a high quality open source project. To me, this is one of the key areas that makes Codesmith stand out from the rest- it encourages you to go deep into unique programming concepts and features, giving you the confidence to speak to these in depth during interviews.
Additionally, the team also works very hard with everyone to help you build a great resume to make you stand out, prepares you for the tech interview process, and at negotiating your best offer.
My one complaint, is that (in my opinion) some of the material is not taught well. This was especially frustrating for me after going from a series of very high quality lectures to some very poor ones- however, you quickly discover the real learning is not from the instructors or the lecture material, but from learning how to learn on your own and in the small groups you work in.
A large portion of Codesmith is focused around pair programming, which really teaches you visualize a problem before you blindly start coding. Technical communication is a term you will hear a lot, and after a few weeks into the program you will become very good and articulating your strategies. Through pair programming, you are exposed to lots of different ideas from your partners, which further expands the way you think about the problem you're facing.
If you are thinking about making the jump - be sure to seriously consider Codesmith. Yes, it's expensive, but for almost everyone it pays for itself within one year. I would recommend Codesmith to anyone I know looking to make the switch. Codesmith was one of the funnest and most productive three months of my life, and all of these reviews of it being a "life changing" experience are completely accurate.
- A Formative Experience- 1/31/2018Brian • Student • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
I'm going to assume you've read some of the other reviews, and you know about Codesmith's curriculumn (<3 React), it's fantastic culture (I miss Thursday drinks), and it's inclusive community. I'll focus on my journey.
Spoilers: Codesmith transformed my life too. Today, I find myself thriving at a job that felt beyond my reach only a year ago. Software development can be a pain in the ass sometimes, but my experience at Codesmith helped me learn to approach every challenge as a learning opportunity to dive deeper into how things work instead of just patch them together to get them to work. Codesmith is not a traditional learning environment where you are fed all of the information you need to learn and your only job is to absorb and regurgitate it. In order to thrive there, you need to be willing to dive into the deep end, struggle a lot, and learn how to overcome many obstacles on your own. On the flip side, if you dedicate yourself wholly to the process for 3 months, it can change your life.
- Best Code Camp- 1/31/2018Been working a full-time software engineering position ever since at Avetta! • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
Codesmith really helped foster a hunger to learn more about the software engineering field. Not only did they help me grasp full-stack concepts, I have made great friends. Their program also has great outreach and I was actually able to land my fulltime position through their "Hiring Day" event. Highly recommend it for those that are willing to put in the work.
- An amazing community- 11/30/2017Matt • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
There are tons of coding bootcamps, but only a small percentage of those schools have the potential to substantially accelerate your career. Codesmith is, without a doubt, in this latter category, and I'd be shocked if there's another coding school as effective as Codesmith.
Had I relied on self-study, it would have taken me at least another year to get to the position I'm in today (and I'm a relatively studious/disciplined person). The Codesmith community and resources are invaluable, and these things just can't be replicated by studying on your own. I'm extremely happy with my decision to attend Codesmith.
- Believe in the System- 11/16/2017Brett • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
Me, before: Technical, non-software-engineering role at a software company. Engineering (non-CS) MS and BS from UCLA (Go Bruins). Very very little JS web dev experience.
Me, now: Software Engineer in LA. Making 67% more than I was before. Doing lots of JS web dev and kicking ass.
Thoughts: Codesmith is an amzing way to get 1000+ hours of guided, designed, supported time learning a useful, in-demand set of skills to get hired as a software engineer. It's super fun, too.
I think Codesmith's effectiveness is shown in my hiring experience. We set up profiles for platforms like AngelList near the end of the program and I got a handful of outreach messages from companies nearly immediately. Two turned into interviews, one into an onsite and an senior dev offer before I even graduated. I spent the three weeks after graduation ~50% applying to jobs and ~50% interviewing/preparing for interviews, getting 5 offers in that time. Every onsite interview I had turned into an offer. I accepted one within a month of graduating.
I think part of my success comes from my technical background and fancy degrees (I didn't put Codesmith on my resume), but I wasn't having many results from these kind of companies in my immediately-previous job search. Codesmith set me up with the skills, confidence, polish and support that made the hiring process actually kind of fun.
- Well worth the investment- 9/2/2017Angela Y • Software Engineer • Student • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
I will keep this short, as there are many other reviews talking about the curriculum in depth and the amazing resources that Codesmith provides. My review will be about what I gained the most during my time there.
Codesmith is a valuable investment in yourself and your future. During Codesmith, I genuinely learned how to learn and now I am confident that I will excel at any software postition that I enter. My background is in Civil Engineering and I previously coded in Java, but I had never experienced this level of intense learning until now.
Codesmith got the philosophy right and you are surrounded by people who are asking in-depth questions about the most interesting emerging technologies. A small group of students, engaged instructors, and projects that challenge you to think critically... this is what all school should be like!!
I did get a great job at a startup working on the technologies that I love (React), but what I really got was a new mindset on software that will take me far. Shout-out to the Codesmith staff, keep it up!
- Challenging But Rewarding Career Move- 8/24/2017Bita Djaghouri • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
Codesmith will be tough to get in to and tough to complete! You will be a mid-to-senior level software engineer by the time you graduate with a production-level project on your resume. The Codesmith team will go above and beyond to provide the highest quality education and help you find an amazing job with an amazing salary. The hours will be long, but the people you will spend your days with are amazing, both personally and professionally.
Acceptance to Codesmith is an educational journey in itself. You must already have some solid foundational programming knowledge just to make it through the interview process. The acceptance rate is lower than that of most Ivy Leagues (~4%). I attended a bootcamp long before I found Codesmith, which puts me in the rare position to be able to draw from actual experience in order to compare Codesmith to other programs. Looking back, I realize that all the knowledge I gained from that bootcamp really only prepared me to be eligible to interview with Codesmith. In addition to the substantive Codesmith interview, there is also a cultural interview. This ensures that the people you spend the next 3.5 months with are people that will facilitate your success as much as the staff and curriculum will.
The curriculum that I experienced in my previous bootcamp provided me with a great coding foundation that made me a great junior developer; however, the knowledge that I acquired there was not sufficient to elevate me to the skill level necessary to join the highly competitive work force as a mid-to-senior level software engineer.
Codesmith residents are held to an extraordinarily high standard of technical excellence and communication. The curriculum is extremely challenging and vigorous. We learned the essentials of computer science (algorithms, design patterns, big O notation), as well as the latest technologies such as React and Redux. As challenging as the coursework is, however, you are not on your own. The one-on-one support from the resident fellows is incredible (think TAs, but they care a lot more). Each person on the staff at Codesmith does everything within their power to ensure success during and after the program.
During the second half of the program, we build production-level projects in small teams. These projects are the best projects coming out of immersive programs in both caliber and quality. Production projects from Codesmith have been acknowledged by the inventor of Redux, Dan Abramov (React Monocle), featured at the Google I/O developer conference (web-dsp) and, on more than one occasion, drawn enormous interest from the React community. My own team's project, Reactide, was the #1 trending app on Github and gained over 5,000 Github stars in the first week of its release. None of these projects were promoted in any significant way; they have all stood on their own merit and ingenuity.
Day to day
An average day at Codesmith consisted of a daily coding challenge, multiple lectures, a lot of pairing, more lectures, and the occasional game of nerf war! What surprised me most about Codesmith was the time commitment required to complete the program. At a minimum, we were there for about 10-14 hours per day, 6 days per week, which is far greater than the time commitment required at a traditional bootcamp. The extra time adds up to at least 2-3 weeks more than you will get anywhere else. The days passed rather quickly, however, given the high expectations and quantity of work required of each of us each day. As I said before: this program isn't for those on the fence about their engineering career!
My cohort was a really fun, hardworking, collaborative and supportive cast of characters. Completing a program consisting of over 1,000 hours together created a strong bond between us as a group. To this day, we continue to help and support one another by answering coding questions, giving one another job leads, or just solving interesting challenges together. We even go camping as a group, now and again.
Finding a job, no matter how substantively prepared you are, can be an arduous undertaking. During the last few weeks at Codesmith, there is a lot of focus on preparing for job interviews (including rigorous mock interviews and white-boarding), perfecting your resume, and developing job hunt strategies. This support does not stop when the program ends (as is the case with traditional bootcamps). After completing my previous bootcamp, I was grossly unprepared for the job hunt with absolutely no support from the staff after graduation. This is absolutely not the case at Codesmith. If anything, support in the job hunt increases post-graduation. Staff from Codesmith continued to help me research jobs, prepare for interviews, and keep my coding skills sharp long after graduation day. They even helped me negotiate my salary when I received my first offer. Codesmith students routinely receive offers right out of Codesmith that are $100,000 or more, which is anywhere from 1.5 to 2 times what you will receive as a junior developer coming out of other immersive programs. I can attest to both numbers from experience as my current salary is literally double the salary I was offered after my other bootcamp.
Not long after I graduated from Codesmith, I landed my dream job. I'm a software engineer (with a highly competitive salary) in New York City, building software to help cities and organizations provide coordinated public services for veterans, families, and low-income individuals.
If you are able to be accepted to Codesmith, go! Do not hesitate! It will be the best decision you can make for your career.
- My time at Framework- 7/24/2017Leah Suter • Graduate • Campus: New York City • Verified via LinkedIn
- Codesmith community- 7/22/2017Joseph • Student • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
It's not easy, and you won't be spoonfed knowlege, but if you are willing to put in the work, you won't regret choosing Codesmith.
- Codesmith Produces Top Class Engineers- 7/21/2017Ryan Smith • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
As a recent graduate of one of our nations leading liberal arts colleges, I can honestly say that codesmith, and not my undergraduate education, was the most invigorating and fulfilling learning experience of my life. Four things (listed in no particular order) make Codesmith great:
Codesmith's CEO, Will Sentance, heavily emphasizes the importance of building a warm and supportive learning community. The entire staff reflects this attitude. I moved from Chicago to enroll in Codesmith, and was initially worried about having a small support network in LA. My fears dissipated day one at family dinner, a weekly group dinner where everyone in the Codesmith community (alumni included!) are welcome to dine together and shoutout other community members for their successes and kind actions.
The engineering and teaching staff often stay beyond work hours because they enjoy helping Codesmith residents. The engineering staff have a strong and unified pedagogical approach - they subtly guide residents towards asking the right questions, but avoid directly providing residents with a specific approach to a problem. While this teaching style can be frustrating at times, it taught me to ask the right questions and is ultimately responsible for the tremendous growth I experienced in 12 weeks.
The core staff, who work on hiring support (I'll focus on this later), organize events and meetups, addmissions, and a variety of other behind-the-scenes work, are always happy to take time out of their day to talk with Codesmith residents about how they are doing both academically and emotionally. After all, such an intense program can be draining at times, and the support of the staff is instrumental in making sure every resident completes the program ready to be hired as a mid-senior level engineer.
Codesmith is highly selective. As a result, I was surrounded by smart and dedicated engineers with a diverse set of backgrounds. Codesmith doesn't only look for technical prowess, though. They are careful only to admit compassionate and thoughtful communicators - people that will be strong team members. After all, the majority of work in Codesmith is done in pairs or small groups. This exposed me to a variety of approaches to problem solving. I learned faster as a result of my peers, and gained invaluable experience as part of an engineering team. My fellow residents would often organize informal lectures or study groups outside of class time to help bring everyone up to speed in subjects they excelled in.
Curriculum / Production project
The Codesmith core staff have weekly checkins with alumni to ensure they are making good progress in their job searches. All students go through multiple drafts of their resumes, which are reviewed by Will's scrupulous eye. Residents go through rounds of practice whiteboarding sessions and interviews with both staff and other reseidents. And in the last week of the program, each resident has the opportunity to kick off their job search by interviewing with multiple hiring partners. Additionally, Codesmith has a hiring support team member, Eric, who is dedicated to providing students with interview and application strategies and giving residents advice in negotiating better packages once they have received job offers.
I was accepted to both Codesmith and Hack Reactor (LA). Hack Reactor certainly appears to be a strong program. Yet Codesmith's emphasis on creating a community of engineers and learners, the incredible quality of open source projects produced by Codesmith residents, and the teaching style of the engineering staff made Codesmith the clear option for me.
- Challenging but rewarding- 7/21/2017Dan Chen • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
An intense program that will challenge and push you mentally and even emotionally at times. Fast-paced but balanced with a fun atmosphere, you will grow in many ways. Check out Hard Parts to get a sense of the community and to see if it could be a good fit. Talk to a range of current students and graduates.
I am very grateful for the people I met during my time there. The best coding bootcamp experience I've ever had. Other things I miss: the patio for watching sunsets and bagels for days.
- Any aspiring engineer must do- 7/21/2017Cheng Sieu Ly • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
- A transformative experience- 6/30/2017Deep P. • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
I'm going to have to keep this short, as I really need to get going to work this morning - to my full-time job as a full-stack software engineer. Codesmith, like most things in life, will give back as much as you put into it. I firmly believe it's the best program you can go to, but obviously I haven't been to any other immersive programs. However, there are a few things I can say for certain (with as much objectivity as possible):
2) The quality of the production (final) projects are better than any I've seen out of other programs. This is important, because if you are career-changer like me, this will be your most prominent item on your resume. My team's production project web-dsp was demo'd on the mainstage at the Google I/O developer conference (and they found us, we didn't contact anyone). Another team's project, Reactide, was a #1 trending Github repository for weeks.
3) They care about your outcome. The job search process is no fun for anyone, especially if rejection stings. There's support along the way even after the program is done, and the final weeks of the program are really geared towards making sure you have the tools you need to succeed.
On a subjective level, I feel like I've made lifelong friends with people from the process, which is obviously invaluable. And I had a good bit of fun while really expanding my scope of knowledge and ability each day of the program. If you're able to get in to Codesmith, just do it!
You can learn coding from anywhere, from online to books to in the classroom, but what differentiates Codesmith from the others is its people. When you go to a Codesmith class, you are given individual attention, when you ask a question, no question is too stupid, no age is an issue and no experience is an issue.
Every class I have attended the instructors spent at least 15 minutes helping students understand concepts that were being reviewed, and not just asking “does everyone understand,” but rather asking confused looking people to explain what they don’t understand then clarifying. Even technologies the instructors unfamiliar with, they would say, “Let’s look this up” and then looked up the technologies for the class and their own knowledge, showing that they are always learning too. The focus on understanding more and filling in gaps of knowledge rather than just memorization and getting though the material was what stood out for me.
Interactive > Power point > Interactive > Power point > Research > Interactive > Short Power Point > Interactive
Where Interactive can be anything from a problem to a presentation to a pop quiz to a quest speaker to a Q&A. Also questions can be asked by the instructors at any time so the classes keeps you on your toes.
On-Time Graduation Rate
180 Day Employment Breakdown:
Notes & Caveats:
For transparency, here are the starting salary breakdowns of our graduates from 1/01/2018 - 6/30/2018:
- $110,000 - 119,999: 17.5%
- $120,000 - 129,999: 17.5%
- $130,000 - 139,999: 10%
- $140,000+ : 2.5%