/learning-resources

Free learning resources.

MIT LicenseMIT

Free Web Platform/SaaS Learning Resources

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.

Learn More

Please read Fighting Poverty with Code and The Cure for Homelessness to learn how this project got started.

Contributing

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.

Contents

  1. Web Fundamentals
  2. Developer Tools
  3. Git & GitHub
  4. Command Terminal
  5. HTML
  6. CSS
  7. JavaScript
  8. Fundamentals
  9. Prototypal OO
  10. Functional & Reactive Programming
  11. Node.js
  12. Data Flow Modeling
  13. Data Structures & Algorithms in JavaScript
  14. DSP
  15. Big Data & visualization
  16. Machine Learning
  17. Genetic Programming
  18. Security
  19. Animation & WebGL
  20. UX Design
  21. Game Development
  22. Robotics
  23. Biotech
  24. Wearables, Context & IoT
  25. WebAssembly
  26. Continuous Delivery
  27. DevOps
  28. Deployment
  29. Scaling
  30. Quality Engineering (QA)
  31. Tech Business
  32. Tech Entrepreneurship
  33. Hiring
  34. Team Building
  35. Product Management
  36. Marketing
  37. Viral Growth
  38. Fundraising (Crowdfunding, Loans, Angels, & VC)
  39. Future
  40. Quantum Computing

Got something to add? Read the Contributing Guide and open a pull request.