Skip to content

Tolomeo/sherpa

Repository files navigation

Sherpa

Collection of free learning resources collected and organised in the form of educational paths.
Each path guides through the journey of learning a new topic, from beginner to intermediate/advanced level.
The aim is to provide a quality, open source and free alternative to similar paid offers.
If this project manages to help you, give it a star!.

Built With

Roadmap

Paths

  • Html and CSS
    • SVG
  • Javascript
    • Testing
  • Typescript
  • React
    • Redux
    • Testing
  • Next.js
  • Web Accessibility
  • Node.js
    • Express
    • Nest
  • Git
  • Neovim
  • Lua
    • OpenResty
    • Löve
  • Regular Expressions
  • Python
    • Flask
    • Django
    • PyGame
  • NPM
    • Webpack
  • Docker
    • Podman and Buildah
  • UI design
    • Design systems
  • Command line
  • API development
    • Rest
    • Graphql
  • Flutter
  • React Native
  • Go
  • Rust
  • C#
    • DotNet
  • Java
  • PHP
    • Wordpress
    • Laravel
  • Ruby
    • Rails
  • SQL
    • MySQL
    • Postgres
  • WebGL-
    • ThreeJS

Features

  • MVP
  • Add GitHub repo link to website
  • Write something somewhere to let people know this even exists
  • Add Accessibility learning path
  • Swap the handmade approach for a component library
  • Add "path useful tools" feature
  • Add "path additional resources" feature
  • Add resources monitoring tests
  • Add resources schema validation
  • Add "help" panel
  • Add "path sub-paths" support
  • Add contributing documentation
  • Add client side "save progress" feature
  • Add client side path customisation?
  • Add "resources with multiple URLs" support?
  • Add path descriptions?
  • Split website code from json data source into separate monorepo packages
  • Add contributing automations and templates
  • Add roadmaps support
  • Add "path multiple alternative resources" support

Contributing

If you have a suggestion for a resource to add or even an entire path you would like to suggest or create, please fork the repo and create a pull request.

See CONTRIBUTING.md for more information.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Acknowledgements