DEV Community

Cover image for GitHub repositories to improve your programming skills
Marko Denic
Marko Denic

Posted on • Edited on • Originally published at markodenic.com

GitHub repositories to improve your programming skills

1. Free Programming Books

Freely available programming books

167k ⭐

Repo: https://github.com/EbookFoundation/free-programming-books

2. Awesome

Awesome lists about all kinds of interesting topics

148k ⭐

Repo: https://github.com/sindresorhus/awesome

3. Coding Interview University

A complete computer science study plan to become a software engineer.

144k ⭐

Repo: https://github.com/jwasham/coding-interview-university

4. Developer Roadmap

Roadmap to becoming a web developer in 2020

138k ⭐

Repo: https://github.com/kamranahmedse/developer-roadmap

5. Public APIs

A collective list of free APIs for use in software and web development.

102k ⭐

Repo: https://github.com/public-apis/public-apis

6. Awesome Python

A curated list of awesome Python frameworks, libraries, software, and resources

89.9k ⭐

Repo: https://github.com/vinta/awesome-python

7. JavaScript Algorithms

Algorithms and data structures implemented in JavaScript with explanations and links to further readings

87.4k ⭐

Repo: https://github.com/trekhleb/javascript-algorithms

8. Node Best Practices

The Node.js best practices list

55.8k ⭐

Repo: https://github.com/goldbergyoni/nodebestpractices

9. Real World

"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

50.9k ⭐

Repo: https://github.com/gothinkster/realworld

10. Tech Interview Handbook

Materials to help you rock your next coding interview

47.4k ⭐

Repo: https://github.com/yangshun/tech-interview-handbook

11. Clean Code JavaScript

Clean Code concepts adapted for JavaScript
42.3k ⭐

Repo: https://github.com/ryanmcdermott/clean-code-javascript

12. Free For Dev

A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev

41.4k ⭐

Repo: https://github.com/ripienaar/free-for-dev

13. OG AWS

Amazon Web Services — a practical guide

27.7k ⭐

Repo: https://github.com/open-guides/og-aws

14. Awesome For Beginners

A list of awesome beginners-friendly projects.

26.1k ⭐

Repo: https://github.com/MunGell/awesome-for-beginners

15. Javascript Questions

A long list of (advanced) JavaScript questions, and their explanations.

26k ⭐

Repo: https://github.com/lydiahallie/javascript-questions

Happy coding! ❤️

If you liked this article, be sure to ❤️ it.

Initially created on Twitter:

Top comments (26)

Collapse
 
momandalex022 profile image
Christine Marshall

I would love to read some or most of these books but i just this week figured out the very very basics of github, how do i read these books? Can they be downloaded or something? I know it sounds like a very basic question but i need a very basic answer please... and secondly what is an API?

Collapse
 
denicmarko profile image
Marko Denic • Edited

The easiest way to find something on Github is to go to the repo you're interested in and to use the search bar. There are two search options: "In this repository" and "All GitHub". Choose "In this repository". You can see it here (dev-to-uploads.s3.amazonaws.com/i/...).

Collapse
 
johnson_brad profile image
Brad Johnson

Thanks for sharing this list! If you're learning about CI and GitHub Actions, this is a really helpful GitHub Actions Starter Pack repo: github.com/jasonbarry/github-actio...

Collapse
 
denicmarko profile image
Marko Denic

Hey @johnson_brad ! :)

Thanks for the tip!

Collapse
 
cdthomp1 profile image
Cameron Thompson

This is a great list!

Collapse
 
denicmarko profile image
Marko Denic

Thanks a lot, Cameron.

Collapse
 
mhmda83 profile image
Mohammad Mohammadalian

Thanks for your amaaaaziiinnnggg post.

Collapse
 
denicmarko profile image
Marko Denic

Glad you like it @mhmda83 . The pleasure is mine!

Collapse
 
urbanisierung profile image
Adam

That's awesome! Thanks!

Collapse
 
denicmarko profile image
Marko Denic

Glad you like it @urbanisierung !

Collapse
 
shashankmishra0608 profile image
ShashankMishra0608

Thanks for Sharing Marko...!!

Collapse
 
denicmarko profile image
Marko Denic

My pleasure!

Collapse
 
hbarbase profile image
Henrique De Sousa Barbase • Edited

Thanks Marko👍

Collapse
 
denicmarko profile image
Marko Denic

The pleasure is all mine! :)

Collapse
 
shwetabh1 profile image
Shwetabh Shekhar

Thanks for sharing!

Collapse
 
denicmarko profile image
Marko Denic

Glad you like it. Enjoy! :)

Collapse
 
anchit_cap profile image
Anchit Srivastava

This is such an awesome list!

Collapse
 
ahmedev profile image
Ahmed Benali

Awesome collection ... Thanks for sharing!

Collapse
 
denicmarko profile image
Marko Denic

My pleasure. :)