SCHEDULE DETAILS
This 24-week, part-time, evening schedule program is designed to prepare you for a career in web development without requiring you to quit your job and while maintaining your other commitments. The first four weeks are an online course that you can attend from anywhere and the last 20 weeks are in-person at our campus in Boulder, Colorado. In-person classes are held Tuesday, Wednesday and Thursday evenings from 6pm to 9pm and Saturdays from 9am to 5pm. You should also plan on dedicating 3-15 hours per week to homework and practicing your skills.
UPCOMING COHORTS
- Please reach out to admissions for information regarding this program.
TUITION & FINANCING
Our tuition is only $10,500 and includes 24×7 access to our campus and complimentary BDA classes and workshops.
Need Financial Assistance? CodeCraft School works with a variety of trusted, third-party lenders. Typically these loans have 1-3 year terms and competitive rates. Learn more about these options. Remember, we’re here to help! Please contact us with any questions or concerns about financing.
STUDENT HOUSING
Need a place to stay while you're learning in Boulder? We have you covered! Details.OVERVIEW & WHAT YOU’LL LEARN
PART-TIME NIGHT AND WEEKEND SCHEDULE
At CodeCraft, we understand that leaving your job to go back to school may not be feasible, which is why we designed a program specifically to address those needs. This evening format bootcamp prepares you for a job as a junior web developer in just 20 weeks!
MEAN Stack
This Full Stack Web Development bootcamp teaches the incredibly popular MEAN stack, which is a modern, 100% JavaScript-based approach to web development, and is very high in demand within the coding/tech industry. One of the great things about JavaScript is that it can be used to write both client side (front-end) code and server (back-end) code, making it easier and more efficient for our students to learn the “full stack” by leveraging ONE language instead of multiple languages, as you would have to do if you were learning another “stack” such as Ruby on Rails.
Cutting-Edge Technology
The program covers the following languages, tools, and technologies: HTML/HTML5 and CSS, JavaScript, AJAX, JSON, Bash, jQuery, Node.js, Express.js, MongoDB, Bootstrap, Git, DigitalOcean, MVC, Heroku, npm, functional programming, and Angular.js.
In our industry the tools and technologies change constantly. Therefore, we’re passionate about teaching our students how to be a programmer, rather than simply mastering a particular technology or language. We teach our students how to think like an experienced programmer so they are successful in crafting elegant solutions to any application requirement, regardless of the current state of tools and technology.
Dedicated to Our Students
At CodeCraft, the instructional team closely monitors every student’s progress each and every day so nobody is left behind. Students who need extra help are guided with one-on-one support. And, we have two instructors for each class and the cohorts are limited to only 20 students making them much smaller and more personalized than most bootcamps.
Career Focused
Our bootcamps are designed specifically for accelerated career transformation. During the program we teach you practical skills that reflect the needs of employers. Along the way you’ll be connected industry peers as you work on projects that build your portfolio. After graduation we help you create a strategy for your job search and provide you with a wealth of information on how to effectively find relevant opportunities that align with your goals. In addition, we’re always growing our network of employer partners.
WHY ATTEND CODECRAFT SCHOOL?
At CodeCraft School we specialize in offering career-focused, customized world-class instruction that is accessible to all, with or without previous coding experience. With over 12-years of successfully training digital professionals we will teach you to think like an experienced programmer so you can constantly adapt to evolving technology. Our instructors are industry experts who are passionate about what they teach, and our small class sizes allow for plenty of one-on-one time with these professionals. Throughout our program we will connect you with a variety of industry players and we will help you find your dream tech job that aligns with your unique skills and goals. Also, CodeCraft students can take free classes at our partner organization, Boulder Digital Arts allowing you to extend and customize your learning to suit your interests and be more attractive to employers. Read about some of our student success stories.
HEAR WHAT EMPLOYERS HAVE TO SAY ABOUT CODECRAFT GRADUATES
At CodeCraft, we focus on creating career-ready graduates. We work closely with employers to make sure you are prepared to fill the job roles needed by the web development community.
In our industry, the tools and technologies change constantly, therefore, we’re passionate about teaching our students how to be a programmer, rather than simply mastering a particular technology or language. We teach our students how to think like an experienced programmer so they are successful in crafting elegant solutions to any application requirement, regardless of the current state of tools and technology.
CURRICULUM & SCHEDULE
ONLINE INTRO TO HTML/CCS & JAVASCRIPT
The first four weeks of the program is a specially designed online course that you can attend from anywhere which is designed to introduce you to the fundamentals tools and technologies of web development including HTML, CSS and JavaScript in order to build a solid foundation on which to build during your in-person classes.
JavaScript Basics and jQuery
In the first few weeks of in-person classes, we’ll dive deeper into JavaScript and how it’s used for front-end web development. Before you know it you’ll be manipulating the DOM and enriching your apps with AJAX.
Object Orientated JavaScript and MVC
This week you’ll expand your knowledge of JavaScript development by learning Object Oriented Programming and the MVC (Model-View-Controller) model for developing software. Our focus on algorithms and fundamentals this week will deepen your knowledge of JavaScript as a language. We’ll practice tough interview questions, interesting computer science problems, and tricky gotchas of the JavaScript language.
Servers, Databases and SQL
This week we learn about what server-side means as well as gain our first exposure to MySQL databases while learning SQL syntax. We’ll learn about how the Internet works behind the scenes and start looking at how server side code differs from client side code, particularly the use of callback functions. We’ll also begin to use the terminal almost exclusively as the starting point for our app development projects!
Terminal and Git
This week we begin to explore the use of terminal commands and how to use Git, NPM, Bower and other Terminal CLI’s (command line interfaces). We’ll begin to explore development via terminal vs. traditional development methods.
Node.js
These next few weeks we learn to setup and use Node.js as a standalone JavaScript library. We’ll look at how Node works and start learning about Node’s unique syntax.
Express.js
This week will explore using JavaScript on the server to build robust web apps, combining the super-fast and super-flexible Node.js platform with super-capable, web-centric Express.js framework. Knowing how to leverage this powerful combination of technologies will take you to the ninja-level of JavaScript developer.
MongoDB
This week we’ll explore common databases and how they’re used when building web applications. You’ll learn about MongoDB, Mongoose.js, localized storage in HTML5, along with best practices and merits of each of these tools. We’ll also do a weekend hackathon to practice applying all of the skills you’ve learned!
Angular.js
This week we’ll focus primarily on learning how to use the Angular.js framework to build web apps utilizing the MVC pattern with HTML and JavaScript. You’ll learn how to integrate controllers, views, events, data models, and routing into your apps with Angular.js in order to create sophisticated apps all in a single page!
React
This week we learn about the app development framework React, we’ll look at React both as a development philosophy and also introduce you to the basics of React as a development platform.
Final Projects
During the final four weeks of the program you’ll be developing your own app using all the skills and technologies you’ve learned, including deploying the app to either AWS or Heroku. While our instructors and mentors will be available, you’ll be encouraged to troubleshoot and solve any challenges that arise in order to be fully prepared for your first job.
Upon successful completion of the program, you will be equipped with the technical skills of a junior web developer to pursue the following jobs and more: