Our First-Rate Curriculum Brought to an Online Audience. Begin Your Career As a Software Engineer.
Codesmith’s part-time, online coding bootcamp is focused on building engineers, not just technicians over nine months.
Learn the most in-demand technologies to stand out against the competition and more importantly learn how to learn.
Our remote course offers live, engaging instruction and hands-on support throughout the week from instructors, fellows, and peers.
Students receive extensive interview prep support and practice which continues long after graduation into future job searches.
Alumni at 300+ companies including Google, Amazon, Linkedin, Hulu, PayPal and more. As a Codesmith grad, you join a network of successful and supportive engineers throughout the world.
We admit students based on their software engineering potential, not how much they can pay. All students can apply for scholarships & financial aid to help cover the program costs.
Help us redefine how software We've taken our expertly designed curriculum of the Full-Time Onsite Software Engineering Immersive and adapted it for the remote setting of this program. By the end of the coding bootcamp, you will have built an immersive portfolio and demonstrated you know how to build and think like an engineer.
Codesmith condenses the key elements of a four year CS degree and combines them with a modern curriculum focusing on developing the skill set companies highly value. You will master algorithms, data structures, programming paradigms, and design patterns, gaining a deep understanding of the core elements of computer science.
A strong foundation of problem solving techniques is an essential piece of every engineer’s skillset. Students will work through incrementally more challenging algorithms throughout the program to prepare for whiteboarding interviews.
Data structures allow us to store and organize information in ways that are optimal for solving specific problems. You will learn to write functions and operations in order to efficiently modify and access data using linked lists, hash tables, and binary trees, among other types.
Beyond having expertise in specific domains, developers are expected to know how all of these pieces fit together. Codesmith students will learn how to design a system in mock interview sessions to grasp the fundamentals of scale, load-balance, and application performance.
PROGRAMMING PARADIGMS & DESIGN PATTERNS
Object-oriented programming and functional programming describe high-level strategies for organizing code. You will learn best practices and design patterns when building systems or applications.
Front end development is about building beautiful and effective user experiences. Codesmith emphasizes front end best practices and many of Codesmith’s graduates go into front end or fullstack roles and use these skills on a daily basis.
HTML and CSS are the backbone of frontend development and responsible for all static content on web pages. Codesmith students apply their HTML/CSS knowledge to various contexts to hone these skills while learning more advanced technologies.
BUILDING MODERN WEB PAGES
Responsiveness, performance, and accessibility are central to creating modern web pages. By implementing the latest frontend technologies students learn to optimize their applications to take into account user experience and efficiency.
Backend development are the technologies and skills, such as server and database development, required to build scalable applications. The backend curriculum includes Node, Express, relational databases (PostgreSQL) and non-relational databases (MongoDB).
Non-relational databases allow us to handle large amounts of data for high traffic applications. The immersive program teaches you why non-relational databases should be used and the kinds of situations in which they provide an advantage over relational databases.
No application would be complete without a clear way for users to create accounts and store their data. By utilizing encryption, cookies, and OAuth, you will master the authentication flow to create secure applications.
Relational databases have been the industry standard because of their focus on security and consistency. You will learn the ins and outs of database manipulation and how to effectively manage interrelated data points.
The fast rate of change in technology means engineers need to learn new technologies frequently. Codesmith teaches you not only the most modern technologies, like machine learning, but also how to learn so you can efficiently tackle new challenges throughout your career.
With the exponential growth of data generation in recent years, machine learning has quickly become an invaluable tool for building next-generation software solutions. The Machine Learning unit includes an immersive introduction to the python programming language, common machine learning and data science libraries, and underlying concepts that machine learning developers used on a daily basis.
BUILD WITH THE MOST UP-AND-COMING TECHNOLOGIES
Codesmith student’s projects have been featured on the main stage of the annual Google I/O Conference, used by interviewers when asking questions about webpack, and involved ethereum in the blockchain space. You are encouraged to build with tools that are pushing the developer community forward.
Beyond the core curriculum, Codesmith prepares you to be a well-rounded engineer with a focus on ‘soft engineering skills’ and giving you the tool set needed to be a mid/senior level developer. It’s not just about what you know - it’s also about your problem solving and communication skills.
Employers love seeing engineers with a refined technical communication skill set. Throughout the program, you will get ample practice through pair programming experiences, working in small teams, and technical presentations. This will shape your ability to clearly and accurately communicate ideas, expectations and problems.
Building powerful applications and developer tools requires more than just technical ability. Project management is the art and science of planning out projects, monitoring them throughout the development process, and assessing their results. You will become fluid in all agile methodologies, regularly using SCRUM and a variety of project management platforms preparing them to seamlessly integrate into engineering teams.
REAL WORLD ENGINEERING TOOLS
Codesmith students use a variety tools like Git, Github, command line, dev tools, chrome performance monitoring tools, deployment tools, and many more.
DEVLOPS BEST PRACTICES
You’ll examine and build the development and deployment ecosystem that enables team collaboration in a shared environment with Docker containers, benefiting from Travis-CI’s continuous integration and deployment platform.
- Codesmith students distinguish themselves with the quality and technical depth of the projects they build. While cementing your knowledge of modern web development technologies, you will also push the developer community forward by building open source tools that gain the attention from thousands of developers.
Solo projects are the first time when you build from the ground up with the concepts you’ve learned over the previous month and really dive into their complexities. You will usually focus on 1-2 technologies, integrate APIs, and dive deep into connecting different parts of an application.
Examples of solo projects include a websocket chess game, google maps with spotify integration, and an ecommerce clothing store.
Sample technologies including OAuth, Databases, React, Redux, different APIs
Smaller team projects at Codesmith are a time when you get to experience development as a team. You will learn github for teams, SCRUM and agile methodologies, as well as work with more complex technologies. These projects are a chance for you to go beyond the limits a bit with their project scope, requiring more research and resulting in a finished product at production level.
Sample Technologies including React router, more use of databases and servers, redux thunk, implementing testing
Your last project is focused on preparing you for upcoming interviews and you’ll build with a commonly tested technology to begin practicing for technical screenings. This project is a chance for you to really dive deep on a technology you aim to work with in your first job after Codesmith.
Examples of smaller team projects include an encrypted messaging app, WebSocket based multiplayer game, and job interview question repository.
Sample Technologies including React, redux, node, SQL, WebSockets, and mongoDB.
OPEN SOURCE PRODUCT
The Open Source Product is arguably the most important component of your education at Codesmith. You will build cutting edge projects and tackle incredibly difficult problems for the developer community. Projects have received thousands of github stars, been featured mainstage at world renowned conferences, and are used daily in development.
Read more and check out other awesome projects here.
Sample Technologies including GraphQL, webassembly, webpack, blockchain.
The Codesmith hiring support begins in the second half of the program and continues long after you graduate. The Codesmith team caters our career services to fit the industry goals, lifestyle and location of each student in the program.
LOCATION-BASED HIRING SUPPORT
With students in this program being spread throughout the globe, our career services team is dedicated to personalize the hiring needs for various location. Our hiring team has helped place grads around the world - from Amsterdam to LA to fully-remote roles. The team is excited by working with broader group of engineers and expanding the Codesmith network even farther!
The secret to interviewing is practice, practice, practice! You will work through advanced algorithm challenges throughout the whole program and have numerous mock interviews and whiteboarding sessions to prepare you to think on the spot and keep calm under pressure.
MOCK INTERVIEW DAY
You will partake in a mock interview day where Codesmith alumni give back to the community by conducting mock interviews, followed by substantial feedback sessions.
INTERVIEW PRACTICE & STRATEGIES
You have dedicated hours to mock whiteboarding sessions, behavioral interviews, technical interviews and interview strategy workshops within the program. You will develop an understanding of an interviewer’s mindset by interviewing your peers and providing valuable feedback.
Preparing for the job search takes much more than just interview prep. Codesmith works with you to put your best foot forward on your resume and online profiles.
Codesmith students come from a broad range of industries before landing in Codesmith. You will spend time in roundtables, learning from industry leaders and working through 5+ versions of your resume.
As a software engineer, online profiles are equally important as your resume. Attend seminars and workshops to build a professional and powerful presence on your GitHub (filled with your awesome projects), LinkedIn and other networking profiles.
Codesmith hiring support extends long after graduation - with many graduates coming back for advice on their second, third, or fourth job! You will work with the Codesmith team and community after graduating to learn about job search tips, up-to-date interview best practices, negotiation strategies, and networking opportunities.
One of the many aspects of Codesmith’s career services are check-ins post graduation. Take advantage of meeting up with your graduating class to share experiences, interview tips, and get feedback from the Codesmith team!
Job offers can be really confusing, especially if you come from a nontechnical background. You will have complete access to industry experts to truly understand your offer, from your salary to your benefits to your equity. Discuss negotiating strategies to not only land your dream job, but also an awesome salary package!
Awarded Best Coding Bootcamp
Codesmith is honored to be ranked as Top Coding Bootcamp by leading authorities on Software Engineering Immersive education and the coding bootcamp industry! The awards are granted based on reviews from our students and alumni.
“Before Codesmith, I was a college-educated minimum, wage worker. Within a year of starting my programming journey, I have gotten two six-figure salary offers, and relationships with people that will last a lifetime.”READ MORE REVIEWS
“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.”READ MORE REVIEWS
“They give you the tools to continue to grow beyond the end of the 12-week program so you'll have the mindset of a real software engineer and not just another 'bootcamp grad.’”READ MORE REVIEWS
Where Codesmith Graduates Have Been Hired
Codesmith helps graduates land mid and senior level software engineering positions with our extensive hiring support. Graduates are hired at some of the most influential companies around the world, including Google, Amazon, LinkedIn, Hulu, Snap, and many more.
Fostering an engaging, online community has been one of our core objectives since Codesmith first started. We're excited to offer our flagship program to a broader audience in an accessible format.
Chelsea De La Grana
Director of Programs
The Remote Classroom Experience
Like our other online programs & workshops, we will be utilizing Zoom as the online platform. This is designed to mirror our onsite experience, meaning you will still have interactive lectures, pair programming sessions, and team building exercises!
You will have access to the same resources you’d have in the Full-Time Onsite Immersive, just in a remote setting! From 1-on-1s to group mentorship sessions to specified Q&A time and more, students will get a personalized learning experience and encouraging mentorship.
Codesmith takes pride in the supportive community it fosters in the full-time and we expect the part-time, remote program to be no different. Through Saturday Shout-outs & Snacks, Circles (a time dedicated to not think about coding!), and Questions of the Day, the cohort will engage with each other through non-coding activities to bond and create real connections, allowing for a collaborative and empathetic culture.
Talk with an advisor
A core part of Codesmith is the supportive community and that is no different in our online programs. The culture will continue to be engaging, empathetic, and welcoming. Through a variety of exercises, such as Saturday Shout Outs & Snacks, which is a time when students express their gratitude for their peers who have gone above and beyond, the environment will provide the encouragement and motivation to succeed.
Coding Resources for Admissions
Experience our online teaching style
Tuition for Codesmith’s Software Engineering Immersive programs is $19,950 for any cohorts beginning in 2022. For any cohorts beginning in 2023, tuition will be $20,925.
We provide a range of options to help you finance your education, including payment plans, loan partners and scholarships.
Please contact your Admissions Coordinator or email us at firstname.lastname@example.org if you have any questions, or schedule a call with an academic advisor regarding your specific situation.
Frequently Asked Questions
How does this program differ from the in person program?
Besides the timing and the location, this program will be identical to the full-time, onsite Software Engineering Immersive. The core curriculum, the projects, the hiring support, and the collaborative culture will all be converted into the remote, part-time program that will take place over 38 weeks (~9 months).
Are there certain tools that you recommend having to complete the program?
In order to whiteboard effectively we recommend having an iPad and iPencil or similar drawing device. We've seen this greatly improve collaboration between partners. If you have questions about this please reach out to our admissions team.
What initiatives are you doing to maintain your strong sense of community?
To ensure the students are still in an engaging and empathic environment, we will be bringing some of the onsite culture initiatives to the online setting! For example, our Monday Family Dinner where students give shout outs to those who went above and beyond in the last week will occur as “Saturday Shout Out & Snacks” break. We also still have Circles and other various non-coding focused activities as team-building activities and mental breaks.
What is the admissions process?
What diversity initiatives does Codesmith have?
Diversity is a top priority at Codesmith. Through partnerships with We Build Black, Women in Tech International, Lesbians Who Tech, implicit bias workshops for students on-site, and scholarships for those underrepresented in the tech industry, Codesmith is committed to evening the playing field. Check out our inclusivity and diversity page for more info.
Are scholarships available?
Yes! We offer scholarships for women, LGBTQ, minorities in tech (defined as Black, Latinx, Pacific Islander or Native American), veterans and those have have attended a bootcamp before Codesemith. Additionally, we offer the Codesmith Scholarship for those who demonstrate financial need, academic excellence, and serve their community. Scholarship applications must be submitted 14 days prior to your desired start date. Scholarship applications are given out after you are admitted into the program.
How does the remote classroom work?
Codesmith uses several platforms to facilitate your online classroom experience. You’ll receive access and instructions before the course begins on what you’ll need to have installed. The classroom environment allows you to ask questions during the lecture, collaborate with other students, and personalize your own learning experience through annotation and note taking capabilities.
Does the immersive program tuition increase yearly?
The Software Engineering Immersive programs typically increase up to 5% on January 1st of each year. The tuition for all open cohorts can be found in the Tuition & Scholarships section.
What is the cancelation and rescheduling policy for interviews?
Interviews can be easily canceled and rescheduled using the links in the Google Calendar event for the interview. Interviews must be canceled or rescheduled at least 48 hours in advance. For technical interviews, if you cancel or reschedule with less than 48 hours notice or if you are a no-show, that may count as an interview attempt. Please note that your interviewer will wait in the Google Meet for a maximum of five minutes - after 5 minutes, you will be considered a no-show.