codesmith-logo

Codesmith

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

Codesmith

Avg Rating:4.91 ( 377 reviews )

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

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

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

Recent Codesmith Reviews: Rating 4.91

all (377) reviews for Codesmith →

Recent Codesmith News

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

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

    Apply
    Start Date None scheduled
    Cost$18,800
    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. 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$2300
    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.
    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 July 11, 2020
    Cost$300
    Class sizeN/A
    LocationOnline
    JavaScript for Beginners is a 12-hour, remote program consisting of two consecutive Saturday sessions. The program is designed for those with no previous coding experience and will teach JavaScript fundamentals and how coding works. The program offers students a launching point to continue their JavaScript studies, prepare for our more advanced programs, and build a future in software engineering.
    Financing
    DepositNo Deposit
    Financing
    This course has scholarships available, and the tuition you pay for JavaScript for Beginners rolls over and can be applied towards the tuition of our more advanced programs.
    Tuition PlansWe offer case-by-case payment plans, please reach out to jsforbeginners@codesmith.io with questions!
    Refund / GuaranteeRefunds for the course are available and distributed on a case-by-case basis.
    ScholarshipWe offer multiple scholarships to JavaScript for Beginners, with many students paying no tuition at all. You can apply for the women in software engineering scholarship, Dean's scholarship, or minorities in tech scholarship.
    Getting in
    Minimum Skill LevelThis course is designed for those with no coding experience!
    Prep WorkWe recommend completing Part 1 of the Precourse on CSX, our free online learning platform, before you start the course: https://csx.codesmith.io/units/precourse
    Placement TestNo
    InterviewNo
    More Start Dates
    July 11, 2020 - Online Apply by June 26, 2020
  • Part-time Remote Software Engineering Immersive

    Apply
    Start Date August 29, 2020
    Cost$18,800
    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$2300
    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.
    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
    August 29, 2020 - Online Apply by July 3, 2020
  • Software Engineering Immersive Program

    Apply
    Start Date July 13, 2020
    Cost$18,800
    Class sizeN/A
    LocationNew York City, Los Angeles
    Due to COVID-19, Los Angeles cohorts (conducted in Pacific Time) starting 6/22 and 8/10 and New York cohorts (conducted in Eastern Time) starting 7/13 and 8/31 will be remote 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$2300
    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.
    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
    July 13, 2020 - New York City Apply by June 15, 2020
    August 31, 2020 - New York City Apply by July 17, 2020
    October 19, 2020 - New York City Apply by September 21, 2020
    December 7, 2020 - New York City Apply by November 9, 2020
    August 10, 2020 - Los Angeles Apply by July 3, 2020
    September 28, 2020 - Los Angeles Apply by August 21, 2020
    November 9, 2020 - Los Angeles Apply by October 2, 2020
  • Life Changing!
    - 10/24/2018
    James Edwards  User Photo
    James Edwards • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

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

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

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

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

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

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

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

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

  • Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    COMMUNITY:

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

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

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

     

    LEARNING ENVIRONMENT:

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

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

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

     

    RECOMMENDATION:

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

     

    TL-DR:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Reasons I'm glad I chose Codesmith:

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

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

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

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

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

    and last but not least...

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

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

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

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

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

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

    Before I began Codesmith, I was practiced and continuing to push my limits with JS algorithms and working my way through building my own apps. Codesmith definitely took my skills up to the next level and maybe even helped me go up multiples and multitudes of levels! Wherever you're at, it's definitely a place to level up with your technical skills and knowledge. It is true what people say, it is a place to "learn how to learn." I now feel confident that with a little time and reading up on documentation, I can figure out nearly anything in code. That is not a feeling I had before I started the immersive. I also feel that Codesmith pushed and continues to push me to think about code in a sophisticated and nuanced way. It's not just about building fullstack applications, it's about developing a deep understanding of how code works, how the data structures and algorithms are built, and which context favors which technology/stack. There's also an aspect of continuing to move the goal-post further and further as you're getting more skilled, so it keeps you humble. If you have the time and opportunity to familiarize yourself with various JS frameworks and libraries before starting, that can make a big difference in your experience, or just go in with a feirce can-do attitude because you will need it! Very rigorous and challening curriculum. Overall I'm very happy with my experience! Particularly the fellows and instructors are very helpful even at late times in the evening and over Slack at random times. The cohort was such a talented and phenomal bunch, the type of people you would want to spend 12+ hours a day with. It is also worth mentioning that Codesmith was very accommodating to myself and others who had extenuating circumstances throughout the 3 months. Life can be unpredictable even for these isolated 3 months and it's good to see that they have their students' backs. Overall very grateful to Codesmith for an amazing experience!

  • Eric Fithian  User Photo
    Eric Fithian • Student Verified via LinkedIn
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I had an incredible time at Codesmith! They truly go above and beyond for their students by not only meeting with everyone until late in the evening and during meal breaks to help them with any material that's challenging, but they also are amazing at helping when any unforseen circumstances come up for the students. Additionally, they truly prepare you for having a great career where, for example, just this morning I spoke to a recruiter about a job at a large sports company (ideal for someone like myself who is a HUGE sports fan) that uses the exact technologies we've spent a ton of time on here and I was disapointed by the fact I won't take the job unless they move up from the $90-100k a year range they offer candidates for the position. I could not be happier with the experience I've had here at Codesmith!

  • Stephanie Fong  User Photo
    Stephanie Fong Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    If you want to be a better software engineer that knows how to tackle any problem and at the same time be surrounded by brilliant, empathetic individuals, Codesmith is the place to be.

    Attending Codesmith really taught me how to learn any tech stack and apply it with confidence. There were several times I doubted myself and my ability, but I trusted the process here and it really worked because they teach you to question why and how every line of code works so that you come out of it with a solid foundation to solve any problem. Not only did I gain foundational knowledge, but technical communication skills as well—I love that they really emphasized technical communication here because it’s truly invaluable when it comes to interviewing and working in teams.

    The moment I first checked out Codesmith during one of the hard parts workshops, I was truly blown away by the outstanding community, which was another reason why Codesmith in particular really stood out to me. It was almost unbelievable how much everyone here genuinely wanted me to succeed and was willing to answer any questions I had, as well as offer their time to pair program and learn alongside me. Even during + after my time as a resident, I received continual support from the staff, which also helped to foster a supportive culture and collaborative learning environment amongst my peers—something I really welcomed after having been a student/working in highly competitive settings. Because the interview process is so rigorous, you really do have the fortune of growing alongside people who are talented, intelligent, hardworking, kind, and empathetic individuals that will magnify your own abilities as an engineer.

    Response From: Phillip Troutman of Codesmith
    Title: Senior Software Engineer and Lead Instructor
    Thursday, Sep 13 2018
    Hey Stephanie! Thank you for the feedback. It was an absolute pleasure having you in the program. The growth that you showed in your technical communication in just 3  months was extraordinary (and your ability to always dress like someone else in your cohort hahah 👯‍). 
  • Best Decision Ever
    - 9/11/2018
    Gordon Yu  User Photo
    Gordon Yu • Graduate Verified via GitHub
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I graduated from Codesmith about a year ago. Before I choose Codesmith I did a lot of research. I went to almost all the coding academies in Los Angeles and scrutinized everything. I nailed it down to two of the most elite schools and made a spreadsheet comparing them on every aspect. I went as far as to talk to the CEO of both of them and compared the glassdoor reviews that their employees wrote. I reached out to alums and asked intimate questions about their salary, work situation and whether the investment was worth it. The alums, students and guys/gals getting admitted to Codesmith seem to be of a higher caliber than anywhere else. I visited schools that were clearly BS, ones that will baby you and tell you that your bad code that you just wrote is great. (I remember going through a tour of one school and they were saying things like “oh our walls are whiteboard, you can draw on them!” Why the would I care about that?) I didn’t want that, I wanted to be challenged, I wanted to learn Javascript deeply and know about all the nuances. If I was going to spend my time and money on anything I wanted the best of the best and I wanted results.

     

    Before I came to Codesmith I was already pretty good at programming since my undergrad was in Mechanical Engineering. I had a job for 2 years coding in MATLAB so I understood the fundamentals. It took me about 4 months of preparation and getting used to the Javascript syntax to get good enough to pass the admission interview. My cohort mates were excellent, even though I had years of programming under my belt I felt that it was hard to keep up. I remember Data Structures and React were particularly brutal to go through. But I got through it with the help of the staff and fellow students. They were very supportive but at the same time they weren’t there holding my hand and spoon feeding me.

     

    The second half of the 3 months were dedicated to projects. The projects helped cement the concepts learned in the first half of the course. The final project was to build a developer tool. In other coding academies, teams are given free reign on what they build. I’ve seen some horrible ideas being implemented. At Codesmith they vet your ideas, making sure that they’ll be good enough, challenging enough to impress hiring managers and Senior Developers. My team had most of our project ideas rejected. At the end, our project ended up being a huge success. We were trending on Github for a whole month. When it came time to look for jobs, the engineers at some of the companies that I applied for knew about my project and have used it. That really helped in having something to talk about during these interviews.

     

    Today I work at a Fortune 100 company, making a salary that is in line with the typical Codesmith graduate. I’ve been here since January 2018. I was hired on as a Mid-level Front End Engineer. When I first got there my coworkers gave kudos on how fast I was able to learn the codebase and create value.

     

    Recently I’ve joined a new team within the company and I learned that there are several coding academy grads in my area. I found out that they’re making about half the salary that I am making. Two of my teammates have masters degrees in Computer Science and I’m keeping pace with them. I’m being trained in the J2EE stack and even though I had no experience in Java my teammates are surprised at how fast I was able to pick it up. This is all because I’ve developed solid programming fundamentals and the skills to learn new languages and concepts fast at Codesmith.

     

    Codesmith was the best decision that I’ve made in my life. It literally transformed my life and career. The last time I checked, my cohort mates are all happily employed. Big Thanks to Will Sentence the CEO and the staff for creating a coding school that is so effective. I’m sure they can expand to every city rake in huge profits from their current reputation but they’re not because Will and his staff obsess over the quality of the program, making sure every student hit their potential.

     
    Response From: Will Sentance of Codesmith
    Title: CEO
    Wednesday, Sep 12 2018
    Hey Gordon - I just want to thank you for all you brought to codesmith - before, during and after the program - I remember your spreadsheet well :D

    Webpack monitor was an outstanding project - I highly encourage people to use it http://webpackmonitor.com/ 

    Keep up the good work at USAA

Codesmith Outcomes


97%
On-Time Graduation Rate
92%
In-Field Employed
$125,000
Median Salary

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

180 Day Employment Breakdown:

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

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

Still seeking job in-field
5.0%

Could not contact
2.0%

Salary Breakdown:

85% of job obtainers reported salaries. 0% of job obtainers were hired by the school itself.

Notes & Caveats:

Thanks!