Codesmith Admissions

Upcoming Cohort Dates & Deadlines

In Los Angeles -

  • October 29th, 2018 - (Apply by September 29th | Technical Interview by October 8th | Includes Thanksgiving and Winter holiday vacation)
  • December 17th, 2018 - (Apply by November 17th | Technical Interview by November 26th | Includes Winter holiday vacation)
  • February 4th, 2019 - (Apply by January 4th | Technical Interview by January 17th)

In New York City -

  • November 12th, 2018 - (Apply by October 12th | Technical Interview by October 22nd | Includes Thanksgiving and Winter holiday vacation)
  • January 7th, 2019 - (Apply by December 7th | Technical Interview by December 17th)

Codesmith Events and Workshop

The Admissions Process

To apply you must complete a coding challenge and questions about your experience. The only way to guarantee an interview is applying through the special challenge available at JavaScript the Hard Parts sessions. If you are successful, you will be invited to interview for the program.

The two interviews assess your potential in the five areas that make an exceptional engineer -

  • Analytical problem-solving - How do you use code as a tool to reason about new problems you face in the technical interview
  • Technical communication - Talking through your code precisely and clearly (a huge part of what makes an effective engineer)
  • Non-technical communication - Will you be thoughtful and supportive of others through the tough hours and work
  • How you handle hitting a block- How do you debug, take feedback when you hit a block in your understanding (we make sure you hit a moment like this in the interview)
  • JavaScript experience - This is surprisingly not the best predictor of growth-rate but is the 5th most important factor

Once you apply, the admissions team will review your application and if you make it past the initial screening you’ll be invited to your first interview within a couple days of submitting your application. If you apply through the JavaScript the Hard Parts challenge code, you are guaranteed a first round interview. All other interviews are merit-based and not guaranteed. The JavaScript the Hard Parts code is given out at the end of JavaScript the Hard Parts workshops which take place weekly in New York City, Los Angeles, and Online. You can RSVP for the next workshop here.

The first interview is non-technical and is used to get a sense of why you are interested in Codesmith and learning more about your background and software engineering goals. During your first interview we'll discuss the technical interview - what you specifically should focus on for preparation and when you should schedule it based on the cohort start date you are shooting for.

The second interview is technical where you’ll work through JavaScript coding challenges with an engineer on the team. We're interested in seeing how you tackle problems and communicate your ideas. If you do not pass your first technical interview - don’t fear! Most applicants interview multiple times, and after each attempt we’ll give you specific feedback on what to work on and when we think you’ll be ready to re-interview.

We realize that the Codesmith admissions process can feel intimidating but we have created numerous free public events and workshops and a free online learning platform with challenges and projects to help you prepare.

Start your application

Codesmith students working with JavaScript

Scholarships and Financial Aid

Codesmith is committed to strengthening and growing a broad and deep community of software engineers from all backgrounds, and the Codesmith $100k scholarship fund is an important part of this commitment. Read more about your options here.

In addition, we offer loans through Skills Fund as we believe that your financial situation should never keep you from achieving your engineering goals.

Codesmith instructors teaching machine learning

Admissions Resources

Top resources for technical communication, problem solving and best practices -

  • Pair-programming and going under-the-hood of JavaScript at JS the Hard Parts and Saturday workshops at Codesmith
  • Codesmith's free online learning courses with challenges and projects
  • Coding Challenge sites like: Codewars , Coderbyte, LeetCode, HackerRank, Project Euler
  • Web development challenge sites like: Nodeschool ,
  • PythonTutor - Allows you to run through your code line by line similar to the JS the Hard Parts white boarding approach. Run each of your Codewars solutions through PythonTutor to ensure you truly understand your solution
  • JavaScript30 - Build a project with simple JavaScript each day for 30 days - excellent for improving your problem-solving (Tackle the problem before watching any solution)
  • Building chrome extensions - these focused projects let you focus on JavaScript problem-solving not copying and pasting boilerplate code. Follow the challenges in this email series

Top resources for JavaScript and programming knowledge -

More introductory resources -


If you have questions about the admissions process please reach out! You can reach the LA admissions team at and the NY admissions team at For general questions you can give us a call at (323) 736-0715 or email us at Best of luck on your software engineering journey!