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:

Latest comments (26)

Collapse
 
digital_hub profile image
hub

Thanks for your amazing post. This is just awesome!

Collapse
 
anchit_cap profile image
Anchit Srivastava

This is such an awesome list!

Collapse
 
nikitahl profile image
Nikita Hlopov • Edited

Apparently mobile version doesn't allow to like article. 😕
Edit: found it. 😅

Collapse
 
denicmarko profile image
Marko Denic

Awesome. Have fun!

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
 
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
 
niveditacoder profile image
Nivedita Prasad

Thanks for sharing! :)

Collapse
 
denicmarko profile image
Marko Denic

You're welcome @niveditacoder . :)

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
 
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
 
hbarbase profile image
Henrique De Sousa Barbase • Edited

Thanks Marko👍

Collapse
 
denicmarko profile image
Marko Denic

The pleasure is all mine! :)