These resources will be used in classrooms around the world to teach essential job skills.
Millions of people are homeless today, and if we don't change things, by 2020, there will be one million unfilled programming jobs. What if we could solve both problems at the same time?
We're collecting free training resources that can be used as curriculum for courses. In particular, we're making these materials available for use by housing-first job training programs for the homeless, but there's no reason not to use them in a regular school, or just to teach yourself a new skill. Everybody's welcome.
Our goal is to prepare students for successful careers in the software industry.
We're on a mission to cure homelessness & bridge the talent gap.
Please read Fighting Poverty with Code and The Cure for Homelessness to learn how this project got started. We host content on the JSHomes Platform - an open-source platform dedicated to hosting courseware based on Learn JavaScript with Eric Elliott.
We're trying to collect the best free training material in the world, so we have a higher standard than usual. Please read the Contributing Guide before opening issues or pull requests.
- Fundamentals
- Developer Tools
- Git & GitHub
- Command Terminal
- HTML
- CSS
- JavaScript
- Fundamentals
- Prototypal OO
- Functional & Reactive Programming
- Node.js
- Data Flow Modeling
- Data Structures & Algorithms in JavaScript
- DSP
- Big Data & visualization
- Machine Learning
- Genetic Programming
- Security
- Animation & WebGL
- UX Design
- Game Development
- Robotics
- Biotech
- Wearables, Context & IoT
- WebAssembly
- Continuous Delivery
- DevOps
- Deployment
- Scaling
- Quality Engineering (QA)
- Tech Business
- Tech Entrepreneurship
- Hiring
- Team Building
- Product Management
- Marketing
- Viral Growth
- Fundraising (Crowdfunding, Loans, Angels, & VC)
- Future
- Quantum Computing
Got something to add? Read the Contributing Guide and open a pull request.