DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

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

Posted on • Updated 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 on

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 Urban

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 on

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. :)

Collapse
 
nikitahl profile image
Nikita Hlopov • Edited on

Apparently mobile version doesn't allow to like article. πŸ˜•
Edit: found it. πŸ˜…

Collapse
 
denicmarko profile image
Marko Denic

Awesome. Have fun!

Collapse
 
niveditacoder profile image
Nivedita Prasad

Thanks for sharing! :)

Collapse
 
denicmarko profile image
Marko Denic

You're welcome @niveditacoder . :)

Collapse
 
prayuditb profile image
Prayudi Tirta Bayu

Awesome, thanks for sharing!

Collapse
 
denicmarko profile image
Marko Denic

No worries. Glad you like it!

Collapse
 
digital_hub profile image
hub

Thanks for your amazing post. This is just awesome!

An Animated Guide to Node.js Event Lop

Node.js doesn’t stop from running other operations because of Libuv, a C++ library responsible for the event loop and asynchronously handling tasks such as network requests, DNS resolution, file system operations, data encryption, etc.

What happens under the hood when Node.js works on tasks such as database queries? We will explore it by following this piece of code step by step.