Build with Code using Codesmith's Self-paced Learning Resources
Codesmith offers a variety of opportunities for learners at different stages of their coding...
Codesmith is a 12-week, selective software engineering immersive program in LA & NY. Getting admitted to Codesmith's Software Engineering Immersive requires preparation — both to pass the technical interview and to master key software engineer capacities like technical communication and problem-solving skills, which we look for during the interview process.
We aim to create more than a tight-knit community of technicians; we aim to create a community of well-rounded, empathetic engineers. Though we expect that residents have a solid JavaScript and coding foundation prior to joining the program, we strongly believe that being a good engineer goes beyond being able to write lines of code. Standout engineers are able to communicate technically, think critically, and collaborate with others. That's why we look for applicants that demonstrate the 5 skills, with JavaScript as the lowest priority.
Can you break down complex challenges and develop a strategy for solving the problem?
Can you talk through your code precisely and clearly?
Will you be thoughtful and supportive of others through the tough hours and work? Do you take an empathetic and thoughtful, supportive approach to other members of the Codesmith community?
How do you debug? How do you take feedback when you hit a block in your understanding (we make sure you hit a moment like this in the interview)? How do you handle ‘not knowing', debugging, code structure, patience and reference to documentation?
How well do you understand concepts like higher order functions, closure, objects and algorithm?
The application process is fairly simple: an online application, a non-technical interview, and a technical interview. Although straightforward, make sure you give yourself enough time to build your technical and non-technical skill set. Many applicants get involved with the tech community, ask for advice from current students and alumni, or schedule an academic call to help build a study plan.
The Codesmith application consists of a few short essays and an optional coding challenge. By attending one of our workshops, you have the chance to complete our Fast Track application, which gives you a special coding challenge, and allows you to skip the essays, guaranteeing you an interview!
The Codesmith Admissions team will review your application to join our coding bootcamp and reach out within a week to schedule next steps.
The first interview is nontechnical, where we love to get a sense of why you are interested in Codesmith, explore your background and your software engineering goals. You will also be able to develop a personalized preparation plan with the Codesmith admissions team for the technical interview based on your desired start date.
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 more than once, and after each attempt we'll give you specific feedback to improve for next time and when we think you'll be ready to re-interview.
Within a week of your technical interview you will receive a call from someone on the Codesmith admissions team. If you're invited to retake your technical interview you'll receive personalized advice on what to work on and when we recommend your re-interview. If you're accepted, you will likely be called by, Will Sentance — Codesmith's Co-Founder and CEO, to discuss your acceptance and how to begin your journey of preparing for the software engineering immersive program.
RESOURCES FOR ADMISSIONS:
We offer a wide range of courses and free workshops that can help you build and polish all of the skills above. Whether you're looking to improve your technical communication or get better at handling blocks, these resources can help you achieve it.
We offer free JavaScript workshops in LA, NY and live-streamed online for all levels. If you're beginning your coding journey or want to solidify your foundation, our Intro to JavaScript series is a great starting point. If you have nailed down the basics, JavaScript the Hard Parts is a great option.
Most of our workshops are a combination of live-lecture and pair programming, which is a great way to learn while also improving your technical communication. While pair programming, you will switch between being the driver and the navigator, which means that at points, you'll be walking someone through your code, and then take turns to be directed as someone directs you.
CSX - Our free online learning platform
CSX has lectures, coding challenges, and a large online developer community (you can join the CSX slack channel here) that can guide you when you hit a block. In the slack channel, you can also find pair programming partners, and meet fellow coders.
JavaScript for Beginners Courses
JSB is our introductory, remote course that runs over the course of 2 consecutive Saturdays. Through live-instruction, pair programming and diagramming sessions, you should expect to finish the course with a strong foundation of JavaScript basic concepts such as variables, loops and functions.
This course is a great opportunity to start working on learning the 5 key capacities mentioned above, as you'll be practicing your communication skills, as well as working on your engineering best practices.
CS Prep is our 2-week, live-online, part time prep program, taking place in the evenings Monday through Wednesday and for 6 hours on Saturday.
During the 2 weeks, you will be immersed in intermediate and advanced JavaScript concepts that are crucial in order to pass the technical interview at Codesmith. The course is a combination of live instruction, pair programming sessions, and daily problem solving workshops. Besides improving your JavaScript skills, you will also work on technical communication, learn best engineering practices, and develop a stronger analytical mindset.
Most students at Codesmith have gone through CS Prep before entering the core curriculum of the program, and most certainly attended numerous JavaScript the Hard Parts workshops. Practice is key, so be sure to give yourself enough time to prepare, but most importantly, surround yourself with like-minded coders that will provide you the support you need throughout the process.
Codesmith offers a variety of opportunities for learners at different stages of their coding...
We’re excited to share the launch of JavaScript for Beginners on Udemy! This course is for anyone...