~/programs/hack-your-own/program
The Program

Our Program

Two tracks, twelve weeks, one team. Pick the one that fits where you are.
June 1 → Aug 21, 202012 weeksremote

Project Track

This track is meant for intermediate developers or above. Based on your answers to our questionnaire, we match you up in groups of similar experience and interests, and have you code two projects: an orientation project (a small one-week project that lets you get to know your group), and a capstone project (1 week of planning, 9 weeks of coding, one presentation).

These projects will be mentored by industry professionals to ensure and give feedback on code quality, best practices, design, and so on. Mentors and volunteers will also help you pick projects that will match your professional goals and look the best on your resume.

Learner Track

The Learner Track focuses on teaching full-stack web development using the MERN stack (MongoDB, Express, React, and Node.js). Over the next 12 weeks, our goal is to get you familiar with front-end and back-end web development through practical coding lessons and a capstone project. The Learner Track runs Monday, June 1st → Friday, August 21st, 2020.

These projects will be mentored by industry professionals to ensure and give feedback on code quality, best practices, design, and more. Mentors and volunteers will also help you pick projects that match your professional goals and look the best on your resume.

Learn

The first 8 weeks will be focused on learning the basics of web development from course material that we distribute weekly over Discord and video. Small projects will also be assigned to help you build your skills.

Week 1
Git / GitHub, Basics of HTML, Basics of CSS
Week 2
Intro to JavaScript, DOM Manipulation
Week 3
Advanced JavaScript (ES6, classes, modules), Functional programming in JavaScript
Week 4
Javascript Data Structures, NPM, Webpack
Week 5–8
React, Node.js, Express.js, MongoDB, REST APIs*
*Note: there may be a small cost for course materials for weeks 5–8 (maximum of $20) due to the use of outside materials for our curriculum.

Create

The last 4 weeks will be focused on using what you've learned over the summer to create and showcase a final project in groups of 4–6 Learners, which can be put in your portfolio and resume.