Here you can find a list of relevant resources that you may find useful for learning new skills, or polishing the ones you already have.
The topics cover a wide variety of topics, from basic Python coding to general developing guidelines.
Feel free to create a pull request in Zulip’s GitHub repository with any interesting books, articles or videos you would like to see in this list.
Some titles have been shortened for organizational purposes.
Book - Clean Code: A Handbook of Agile Software Craftsmanship (Not free!)
Books - Free programming books list
Blog - Free Code Camp blog
Blog - Idle Words talks transcripts
Tutorial - Learn code the hard way
Tutorial - What happens when…
Article - An Interview With Linus Torvalds
Article - Readme Driven Development
Article - Systematic Debugging
Paper - Floating-Point Arithmetic
Article - Static types in Python, oh my(py)!
Course - Android Development for Beginners
Blog - Java Tutorials for Beginners
Course - React native and redux course (Not free!)
Slides - TypeScript vs. CoffeeScript vs. ES6
Tutorial - TypeScript handbook section on base types
Book - TypeScript Deep Dive
Git/version control systems (VCS)
You may want to take a look first at our Git and GitHub guide.
Blog - GeeksforGeeks
Book Introduction to Algorithms (Not free!)
Course - Algorithms, Part I
Course - Open Source Society University
Article - How to ask good questions
Article - Notes for New FLOSS Contributors
Article - To be mentored
Article - To mentor