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.87
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.
- Tuition Plans
- We offer case by case payment plans, please reach out to email@example.com 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
- August 10, 2019
- Class size
- No Deposit
- Tuition Plans
- We offer case by case payment plans, please reach out to firstname.lastname@example.org 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 DatesAugust 10, 2019 - OnlineApply by July 31, 2019September 7, 2019 - OnlineApply by August 28, 2019October 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
- August 19, 2019
- Class size
- New York City, Los Angeles
- We have financing partnerships available as well as case by case payment plans! Please email email@example.com 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 DatesAugust 19, 2019 - Los AngelesApply by August 19, 2019November 25, 2019 - Los AngelesApply by November 25, 2019September 9, 2019 - New York CityApply by September 9, 2019October 28, 2019 - New York CityApply by October 28, 2019December 16, 2019 - New York CityApply by December 16, 2019
271 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.
Codesmith is providing its students the highest-quality education in cutting edge technologies.
Why should you go to this bootcamp instead of another bootcamp?
1. The community: Codesmith has a strong committment to community; they host the LA React meetup that brings in developers from all over. They host Nodeschool LA where people come to learn Node.js for free. Industry professionals from Facebook, Google, Microsoft, Netflix, Yelp and LinkedIn come by for Q&As with students.
2. They help you get jobs: Codesmith has a robust hiring program that brings in top tech companies from LA and San Francisco; they prepare students for technical interviews, and for a career in technology
3. They teach you how to learn: a great bootcamp should arm its students with more than just knowledge of the latest frameworks because new technologies always emerge. Instead Codesmith prepares its students to learn, understand, and solve challenging techical problems.
I am a graduate of Codesmith’s 3rd cohort that ran from Oct 2015 - Jan 2016. I also worked as an engineering fellow after graduation until April 2016. As of May 2016, I’ll be employed with an e-commerce startup in Marina del Rey as a UI Engineer.
Going to a bootcamp was a huge decision for me and one that I spent a lot of time agonizing over. I knew that I wanted an advanced level program like Hack Reactor, but the catch was that I needed to stay in Los Angeles for financial and personal reasons.
When I attended my first JS The Hard Parts meetup at Codesmith, I was blown away. I had already made up my mind to attend another awesome full-time bootcamp in LA and was prepping for their interview in a couple weeks - Codesmith put a huge wrench in those plans. For one,
Will Sentance, the CTO, is an incredible teacher that makes complicated concepts accessible for people that are new to programming. Secondly, every student and person on staff that I spoke to was so down-to-earth and friendly that I immediately felt comfortable in this new environment.
Why did I choose Codesmith?
I was accepted into Codesmith and the other bootcamp in LA that I interviewed with. I received a partial scholarship to attend Codesmith, but I had already made up my mind either way.
Here were the deciding factors:
Rigorous curriculum and excellent instructors that would put me in the best possible position to get hired after graduation. I liked their emphasis on learning computer science fundamental and algorithms that not all the other programs were offering, and I knew that Will Sentance would be teaching a lot of these fundamental classes. Andy (aka the Code Whisperer) conducted a great admission interview - he challenged me to optimize my code and when I got stuck, he nudged me in the right direction. The interview itself revealed how challenging the coursework would be (a stark contrast to the other interview that I had).
Community and support - I felt like Codesmith saw potential in me that I couldn’t even see for myself at times. The staff was incredibly supportive, which revealed what I didn’t realize that I needed in a bootcamp - I wanted to learn in a caring, supportive environment. I could not imagine another bootcamp that could do this as well.
Did Codesmith meet my expectations?
Absolutely. I wanted a program that had a rigorous curriculum and I got it - more than what I could process at times (which was a good thing - though it was frustrating in the moment). The community and support that I received was amazing. I don’t know if I could’ve pushed through all the challenging times without it. When I needed someone to talk to, I could always find someone to empathize with my situation and help me move through it.
What can they improve on?
Communication and Organization - last minute schedule changes were frustrating at times. They did let us know that it was because they were constantly iterating on the program to improve our experience. From a student perspective though, it sometimes led to confusion - i.e. anticipating a lecture, but having it moved to the afternoon.
What exceeded my expectations?
How much they were paying attention to pair programming dynamics - i.e. people steamrolling or students shutting down. Unless you’ve been doing pair programming for more than 3 hours with someone, can you fully understand how important this is. When students consistently had a bad experience with someone during pair programming, they made sure to rectify the situation and help everyone grow and learn in the process. We all came out better communicators and team players because of this.
Hiring day was spectacular. I would’ve been perfectly happy with about 10 hiring partners given that our class size was on the smaller side, however, I was blown away when we had 25 companies in attendance: Whisper, Disney, Tool of NA, Black Tux… We all got in-person interviews after hiring day, which ultimately led to the full-time position that I’ll be starting soon.
Overall, it was an amazing experience. I could not have been as successful in my career transition without Codesmith. For a little taste of the culture and community, see my goodbye/thank you video to Codesmith. https://www.youtube.com/watch?v=xy74rtmI64Q
I am a recent graduate and current fellow at Codesmith. Deciding to attend Codesmith was one of the best, if not the best, decisions of my life! I went from knowing minimal jQuery programming to truly being able to build anything I can think of (seriously). Even though they focus on Node, React, Angular, Databases, JS Fundamentals etc., what they are really teaching you are the tools needed to go and learn any technology in an extremely efficient manner. For example, my group's final production project required Three.js and WebGL, technologies not specifically taught here. Thanks to the fundamentals, tools and ideas we gained in the first 7 weeks we were able to quickly get up to speed with those technologies and create an amazing project before our cohort ended. Also, the culture at Codesmith is second to none. Everyone is focused on helping each other and growing together, part of the reason you can learn so much here in such a short amount of time. The hours are long, the concepts aren't easy and your going to challenge yourself like you never have before. However, if you stick with it you'll be awesomely rewarded with these skills. Getting through to the project period and seeing what you can actually build is an extremely rewarding experience. If you get accepted to Codesmith, I highly recommend attending. You won’t regret it!
Back in January 2015 I decided to move from NYC to LA. I was a consultant for the world's largest technology consulting firm and really wasn't feeling it. After struggling to learn Web Dev on my own for the longest time, I decided to quit my six-figure job, move across the country and enroll in Codesmith. I was part of Cohort 3 running from Oct '15 to Jan '16.
Codesmith has transformed my career path in the course of 3 months. It is truly an immersive program, dedicated to teaching fullstack web development. The program is very challenging, in terms of pace and substance, which includes teaching fundamental computer science concepts, Angular and React frameworks, using Node to implement a backend, creating and managing a database, and much more. There is also quite a bit of support for graduates which consists of additional lectures on various topics and tons of job support. Codesmith has since become a second home for me, which can be accounted for by the special culture it engulfs you into.
Originally posted on Yelp : Link
I really encourage everyone to check out Codesmith. Whether you are looking for a program to learn software engineering or you are new and want to meet people who are just starting like yourself. Check it out, it's a great environment, and it is extremely friendly and welcoming.
This review was originally posted on Yelp, available here: Anshu S.'s review of Codesmith
If I had to choose a word to describe my experience at Codesmith it would be: transformative. I first heard about the program by reading the CTO, Will Sentance's answer to a question on Quora: quora.com/Are-there-any-…
A friend of mine from high school was interning with Codesmith for the summer and posted about their weekly "Build with Code" sessions which they host in Codesmith HQ Thursdays. I had no plans that day and decided to go, if nothing else but to support a fellow Falcon. I was treated to a lecture by Will on the fundamentals of web development and walked through a tutorial on incorporating video-chat to a web app using Icecomm. At the start of the lecture, Will asked us a series of questions to gauge our level of experience. The only one I got was "Do you know what a variable is?"
That was the extent of my programming knowledge when I started the 8-week academy at Codesmith in the summer of 2015. I am a political economy major at the University of Southern California and my only experience with programming had been a 2-unit Java course that I hastily withdrew from. By the end of Codesmith, however, I had developed a full-stack application that had been a dream of mine for years: an interactive tool for USC students to plan their curriculum over four years. See: class-map.herokuapp.com I also built a snake game, an integrated calendar-chat app, and an alarm-clock that posted messages to a Slack channel via web-hooks when you pressed Snooze.
In addition, Codesmith provides access to the industry through a series of guest lectures which are open to the public. I personally saw Tom Occhino, one of the lead React engineers at Facebook, speak and they recently hosted Netflix tech lead Jafar Husain. The team behind Codesmith is committed to helping every cohort achieve their career goals.
If you are still undecided, I would recommend going to one their weekly meetups and meeting the people behind Codesmith who are all extremely talented and approachable. It's a decision you won't regret, I guarantee it.
I was part of Codesmith's 2nd cohort that went from late June to the end of September in 2015. During that time I've met, worked with, and befriended several intelligent, hardworking, awesome people. I can honestly say that, having gone here, I've changed my life for the better.
I didn't have much of a coding background at all before coming here, but after my 3+ months at Codesmith I feel confident and happy in my abilities. Before applying, be aware that this is a VERY strenuous course; you will be here 60+ hours a week for 12 weeks learning exactly what you need to learn to build a strong foundation and break into the industry.
That being said, the staff is extremely compassionate and dedicated to the success of the students. If you have the passion and work ethic to push through the challenge, Codesmith can be a very rewarding experience.
If you aren't quite sure if Codesmith, or even becoming a software engineer is for you, then I highly recommend that you check out one of the many free Meetup events that Codesmith hosts:
Beginners and experienced coders are welcome to come learn and meet with the teachers and students.
In the Los Angeles area I really can't image that there is anywhere better to learn how to code. Codesmith is devoted to providing the best possible experience and supporting the growing community.
I had just graduated from college with a B.S. in computer science when I stumbled upon Codesmith. Looking to get some web development experience, I decided to take the course and am very happy I did so.
As many people will tell you, there is a gap between industry expectations and what you learn through computer science classes and projects. This is a gap that can be largely filled by experience, and Codesmith does just that. At Codesmith, you receive a balance of computer science fundamentals and practical skills. Among other things, you will become intimately familiar with data structures, basic algorithms (sorting and path-finding) and Big O analysis. You will use what you learn in development so that you have practical skills to accompany the theory.
The web-development curriculum provides excellent exposure to full stack web development. At Codesmith you will learn many things the hard way first, for example, learning to use Node to set up servers without any frameworks before learning to use Express or Hapi. This will give you a deeper understanding of both what’s going on underneath the hood, and in the bigger picture of your application.
One of my favorite things about Codesmith is that they value holistic growth, meaning you won’t just be taught to be a developer who can create websites with ready-made tools. You will be encouraged to become an engineer, who can architect systems beyond websites, and to modify or create your own tools as you see fit. You won’t just be an engineer with team experience. You will be encouraged to lead through empathy, and follow industry workflow with version control and testing. Additionally, Codesmith holds “tutorials” where you will have moderated discussions on tech. One of my favorite discussions was on Client side vs Server side rendering. You will be encouraged to form a strong understanding of whatever technologies you’ve been exposed to so that you can communicate your thoughts coherently to laymen, as well as anyone else in the industry.
It does take commitment and hard work on your part, but if you want to be a full-stack developer and like what you have heard so far, I recommend checking out Codesmith to find out more.
I am a recent graduate of Codesmith, and it was an incredibly rewarding experience. I came to Codesmith looking to make a career change, and the experience was way more than I expected.
Beyond the coding - there is an incredible community at Codesmith. Guest speakers from major companies like Facebook, Netflix, NFL.com and NPM just to name a few were great additions. Most importantly, the friends you make, and relationships you build are amazing. The engineers/instructors are genuinely invested in your development as an engineer and are always willing to go the extra mile to help you. If you want to learn something - they will help you get there!!
Learning by building is the approach at Codesmith, and it's effective. The first weeks of the program cover computer science fundamentals like algorithms, data structures, APIs, and databases, but they are taught via coding challenges and mini projects that merge theory with real world application. Some topics come more easily than others, and some days require an inhumane volume of coffee to finally debug an application, but the rate of concentrated learning is unlike anything I've ever experienced before. The remainder of the program is dedicated to working in teams on group projects. The Codesmith engineers kick off each day with hack hours as well which help you continually hone your coding chops.
The building is spacious and crackling with a palpable feeling of enthusiasm and hard work. Everyone is there to help, and you can feel it. I highly recommend the Codesmith program.
Currently, there are only a few bootcamps located in Los Angeles. I have attended meetups and online questionnaires at a few of them e.g MakerSquare, General Assembly, and Codesmith. My favorite of all is Codesmith for the following reasons...
BTW, if you don't want to read this article, you can watch a video summary below... :)
They also teach you how to think like an engineer, and give you that mindset so that you can invent and build the projects that you want to.
There are 3 key components that adhere to Codesmith. They are Community, Curriculum, and Passion. Now these aren’t necessarily mantras of Codesmith themselves, rather what I have noticed in attendance of their meetups, and this is one of the reasons that I am fascinated by being there and around that energy. Which in turn, leads me to the first component...
Talking of energy, It’s probably safe to say that it is highly unfathomable to know what it must have been like being around in the beginning of Apple, or Facebook, or any other major company that started similarly, but the feeling that I get being around Codesmith is what I would imagine that experience to be.
- The people! Everyone is so nice and welcoming. They make you really feel like you are a part of the family.
- The Environment! The building is like a spaceship. It’s really cool! When you get off of the elevator you are met by these multicolored, fluorescent lights that resemble something from the future. The whole area is one large circle with several nooks and cranny’s for you to explore. The views are also great. There are balconies with a panoramic view of water and a large portion of Silicon Beach.
This is one of the things that sets Codesmith apart from everyone else in the software education realm. Also what places them at the forefront of technology because they are using what is now on the forefront of technology. The core of their Front-End curriculum is with React.js. WHAT???
- Distributed Systems and Some Machine Learning! Seriously, it couldn’t be better. These are the things that are powering the technology around us all today, including, but not limited to Gmail, iCloud and Google knowing what you want to search before you finish typing. No one is teaching these things in any bootcamp or program currently.
Here is a photo of the curriculum for a more in depth view:
One of the most important features of Codesmith and everyone there is that they are endlessly passionate about what they are doing. It’s highly evident in everything that they do. They actually want to help everyone bring their dreams to fruition, to build the projects and companies that they envision, and change the world for the better. This fact is something that I cannot stress enough. I only mention this because I have been to some of the meetups at other places like MakerSquare and I cannot say the same things. I really can’t even say anything remotely close, and I don’t want to go into a barrage of Makersquare or anything like that. This was simply my experience and mine alone, but it was quite uncomfortable. When I walked in everyone just kind of had an attitude and they weren’t welcoming. Everything seemed fabricated. You could tell that at the end of the day this place is just a business and they seem to only care about one thing: money. That is not an environment that I welcome, nor should anyone else. With Codesmith it’s different, not just for the aforementioned reasons alone, but also I am beyond enamored with the devotion of everyone involved. It’s a really special place and I suggest that everyone experience it for themselves.
Build With Code
After the lecture, you are split up to pair program. I know you may be thinking... "I don’t want to pair program! I won't go just because of that," but It really is great! Not only can you possibly make a new friend, but you also get the chance to see how other people think, and how they arrive at a solution. That is invaluable in itself because it can help you approach a problem differently one day. When you are pair programming the EIR’s (Engineers in Residence) come in and walk around to offer their assistance to anyone if they get stuck and also to answer any other questions you may have. These guys are really great. Super friendly and helpful. Will then wraps up with a summary to help solidify all that you have learned and then you can wander around the facilities, grab some drinks and food, and hang out and talk with everyone there. If you don’t want to do any of that, you don’t have to, but I can’t recommend that you should enough.
I hope that I am able to clear a few things up for anyone, and if not you can message me or get in touch and I will gladly answer any questions about my experience. If I can’t answer those questions Joseph at Codesmith is also a really great guy and he will be glad to help you. Below are some links to where you can find information on the topics I covered here in the postings...
- Build With Code - Los Angeles
- React Native | A framework for building native apps using React
It's tough for me to write this because it almost sounds contrived, but I love Codesmith most because, it's become my home.
I am currently enrolled in Codesmith's 12-week immersive program. We have just finished week 4 and I am excited to get started on the project portion in just 2 more short weeks. I can't say enough good things about this place. The community is the kind where we spend Sunday together even though it's not part of the program. The people are amazing, passionate and incredibly smart. I haven't felt this happy, excited and welcomed in years.
It's tough to recognize the progress you're making while immersed in the program because you're comparing where you are today to where you were yesterday. Fortunately, every now and then you get a reminder of just how far you've come. The most recent moment for me was just after presenting my first full-stack project when a student in the junior cohort asked me to help him with understanding hash functions.
Before entering codesmith I was barely understanding closures and callbacks and I didn't even know what a hash function was or what it could be used for. Now I'm deploying a full stack application to Heroku and using a hash function in conjunction with a database to implement my own authentication! It's an amazing feeling!
In short, I love this place. I'm learning a ton and If you're serious about becoming a full-stack engineer, apply today!
A deeper dive on the experience here:
Things I love about the program:
The community here is amazing. Everybody is super friendly, hard-working and always willing to help you understand a concept.
The instructors here are top notch. Will Sentance, the CTO teaches a bunch of the tough concept lectures. I don't know if it's his british accent or friendly demeanor, but I find him incredibly easy to learn from. Even with my ADD, he keeps my attention and his explanations are really really clear.
The pace I'm learning
When you start the course there is a large disparity in the knowledge between students with a computer science background and those without. Coming from economics and business, I was really far behind! After the first few weeks, however, the disparity is much smaller and you start learning things like React and Angular - topics that nobody has seen yet. Although I don't expect to understand computer science theory as well as some of my fellow students, I'm just as good as them at building apps!
Thursday night happy hours
This is an incredibly hard program. Everybody here is really driven to succeed. People stay late every night to finish their projects or study up on concepts they're struggling with, but on Thursday nights we party... It's awesome.
Things I get frustrated with:
Workload is very heavy
I understand why the workload is so heavy. We're going from 20% to a full-stack engineer in twelve weeks. There really isn't an easy way to do this.
Hours are really long
We work 12 hours a day, minimum. My typical day starts at 8:55 AM and ends around 10 PM. Again, I understand this is necessary, but I do miss free time.
Things I have a love-hate relationship with:
If you haven't pair programmed yet, you should. Find a friend who is about the same level of programming as you and pair! There is more to it than this, but essentially you don't touch the keyboard ("navigator") and they take directions from you ("driver"). After twenty minutes, switch roles. This is likely going to be an incredibly frustrating experience for both parties. However, it is absolutely the best way to accelerate your learning. I love learning quickly, but in the moment I get frustrated because I just want the answer!
The Socratic method of teaching
The Socratic method of teaching essentially boils down to this: the instructor does not give answers they just ask you questions to guide you to the right answer. This is super effective because it forces you to make the connection yourself. Pretty much all law schools teach this way as well as Harvard, Darden, and Tuck Business Schools.
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.
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.
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.
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).
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.
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!
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!
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.
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.
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.
- 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)
- 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)
- 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.
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).
Background: absolutely no software engineering or coding background
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.
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.
I just finished week 1 for the first 9-to-5 job I've ever had. It has been the scariest, most exhilarating week of my life ... besides my first week at Codesmith.
My target salary after graduating was around Codesmith's median at the time, $100k. I was unbelievably fortunate to be offered a senior frontend role for a $150k base salary within two weeks of graduation. Is it too good to be true? Well, I don't have time to verify this -- I'm too busy cramming my new company's codebase, so that I can hopefully avoid getting fired in week 2 ;)
Codesmith is INCREDIBLY DIFFICULT, and I pulled all-nighters galore. Please DO NOT think just because you write a check for ~$18,000 you'll receive some magic elixir for getting a high-paying job.
Generally, programmers who attend are beyond motivated and if they aren't willing to give the program their body/mind/soul for three months, they won't find a job, codesmith or not. You truly get out what you put in. And while my salary is atypical, a ridiculously strong work ethic + positive attitude + codesmith = engineering success. No question.
I left a full time job that was technical (though not as engineering-focused as I wanted it to be) to attend Codesmith and I can confidently say it was one of the best decisions of my life and one of the best investments I have ever made. Not in terms of just the financial payoff (I more than doubled my salary), but also the investment I made in myself and my potential. It's truly powerful to be put in an environment that not only forces you to step up and prove yourself (to yourself) but also gives you room to develop your leadership and collaboration skills via the pair programming exercises and group projects.
And, of course, I accelerated my growth as an engineer - in terms of the technologies that are taught, I was exposed to many that I had limited prior experience in - Node, React, Redux, Webpack, etc. I had experience with HTML, CSS, SQL, and database design, which was certainly advantageous, and in those cases I was able to hone my abilities by helping fellow residents and sharing my knowledge - all skills that come in handy in a real-world engineering environment. Plus, I now have a network of engineers that I am sure will remain lifelong friends and contacts - people I would be honored to work with in the future, and who feel the same about me. That level of trust and respect cannot be taken for granted.
All in all, I highly recommend Codesmith!
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%