Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.48 KB

README.md

File metadata and controls

32 lines (21 loc) · 1.48 KB

Learning Resources

Crowd-sourced collation of resources for learning programming

What this is

This repository contains a crowd-sourced compendium of curated resources for learning various programming topics. Anyone is free to contribute, or use this data at no cost (although credit is appreciated).

The data is all stored in the YAML format and validated with a JSON Schema.

The data can be accessed with a simple REST api providing file indexing and access, at https://learningresources.developerden.org

How to contribute

Simply make a PR and submit it!

The format should be quite obvious from the existing files, but make sure to validate any changes under the JSON Schema. If you are using VSCode, install the YAML Extension and this should work automatically.

GitHub will also validate any changes when you submit a PR - failing changes won't be accepted!

Guidelines

  • Keep the pros and cons section as objective as possible
  • Prices should be in US Dollars (eg 19.99). If the price is free, omit the price tag
  • Keep the descriptions for topics concise but descriptive
  • For more abstract concepts, try and keep them generic rather than for a specific language. For example, "Dependency Injection" rather than "Dependency Injection in Java". You can then include more specific resources under this topic.
  • File names should be in lower_snake_case, eg dependency_injection.yaml