/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. We host content on the JSHomes Platform - an open-source platform dedicated to hosting courseware based on Learn JavaScript with Eric Elliott.

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

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