Awesome Github Repos

Awesome Github Repos 

Awesome

Awesome is, without a doubt, the most popular repo that curates all topics from software development to hardware to business. It has more than 123,000 stars on Github at this moment, and one could spend days (nights) browsing it. It is my one-stop-shop if I want to learn something new.

Awesome Github Repository
Link to Repo



List of (Advanced) JavaScript Questions

This repository (13,000 stars) created by Lydia Hallie (great person, by the way, check her out on Instagram!) is awesome if you want to test your JavaScript knowledge and/or prepare for a job interview. Lydia constantly adds new questions, so this repo is growing steadily!

JavaScript Questions Repo
Link to Repo


JavaScript Algorithms and Data Structures

JavaScript Algorithms (59,500 stars) contains a tremendous amount of JavaScript-based examples of popular and less popular algorithms and data structures. The structure is really nice because the examples are labeled either beginner or advanced. So whether you are interested in cryptography, sorting, graphs or even machine learning (and much more), there will be something for you.

JavaScript Algorithms and Data Structures Repo
Link to Repo



Clean Code JavaScript

Knowing how to write clean code is a useful skill for almost every developer and mandatory in many projects and corporations. This repository (28,400 Stars) takes the concepts of Clean Code by Robert C. Martin and adapts them for JavaScript so you can use them in future work.

Clean Code Meme
Link to Repo



Free-for.dev

This great repository (30,000 stars) was created to helping developers find software (SaaS, PaaS, IaaS) and similar offerings that have free tiers. Using great software for free? Sounds awesome! There are services for email, CI/CD, monitoring, DNS, hosting, and many, many more.

Free For Dev Repo
Link to Repo



Tech Interview Handbook

If you want to prepare yourself for a job interview in tech (and you should!), this repository is just the right place for you. It currently has 38,000 stars on Github and helps you with:

  • How to prepare for coding interviews
  • Interview cheatsheet
  • Algorithm tips/best practice questions
  • Interview formats
  • …and more Check it out before heading to the next interview.

Tech Interview Handbook Repository
Link to Repo



Effective Engineer — Notes

An “Effective Engineer” is someone who gets things done. But how can you become one? This Github repository (3,700 stars) has advice for you! Topics include:

  • How to optimize your learning
  • How to prioritize
  • Measuring your improvement

Effective Engineer Notes Repository
Link to Repo



List of Free Learning Resources

This repository has a whopping 135,000 stars on Github and definitely is one of the most-loved curations there. It offers lots and lots of freely available programming books, screencasts, podcasts, and even online courses of all sorts. If you are looking for learning materials — look no further!

List of Free Learning Resources Repository
Link to Repo



Big List of Naughty Strings

You can invest as much as you want into testing your code and programs, but when real users come into play — believe me, they will do things you would have never thought of, especially when it comes to user input. This repository (34,100 stars) has a huge list of Strings that are known to be problematic when entered as input by the user. So whether you want to impress your QA friends or uses this for testing your software, this could be quite useful!

Big List of Naughty Strings Repository
Link to Repo



Awesome First PR Opportunities

The last repository I want to recommend to you is great if you want to get started with Open Source. Contributing to OSS is a great way to get involved with the community, add something to your portfolio, try out new things, become a better developer, and even find a new job. But getting started is quite hard, as I know from personal experience. This repository lists Open Source projects that are known for or currently have beginner-friendly issues that you can tackle. It helped me getting started with OSS, should help you as well!

Awesome First PR Opportunities Repository
Link to Repo


Free Programming Books


Freely available programming books

167k ⭐

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


Coding Interview University

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

144k ⭐

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


Developer Roadmap

Roadmap to becoming a web developer in 2020

138k ⭐

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


Public APIs

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

102k ⭐

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


Awesome Python

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

89.9k ⭐

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


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


Node Best Practices

The Node.js best practices list

55.8k ⭐

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


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


Tech Interview Handbook

Materials to help you rock your next coding interview

47.4k ⭐

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


Clean Code JavaScript

Clean Code concepts adapted for JavaScript
42.3k ⭐

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


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


OG AWS

Amazon Web Services — a practical guide

27.7k ⭐

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


Awesome For Beginners

A list of awesome beginners-friendly projects.

26.1k ⭐

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


Javascript Questions

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

26k ⭐

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


Build Your Own X

GitHub stars: 89,300

This fantastic repository basically is a collection of tutorials on how to build your own technology. There are examples of how to build a command-line tool, an operating system, a search engine, a 3D renderer, and many, many more.

Have you ever wanted to create your own programming language? Or your very own Docker or Git? Then this is the right repository for you.


2. Free Programming Books

GitHub stars: 168,000

Even though the name of this repository is Free Programming Books, it offers much more than that. It is available in many different languages and contains sections for free online courses, interactive programming resources, problem sets and competitive programming, and podcasts and programming playgrounds.

But the majority deals with programming books. And that really is an awesome collection.



Oh My Zsh

GitHub stars: 121,000

Oh My Zsh is a community-driven and open-source framework for managing Zsh configurations. Zsh is both an interactive shell and a powerful scripting language that many developers use.

Oh My Zsh comes with powerful plugins and beautiful themes to customize your Zsh setup. It is a bit of work to get it up and running, but there are great tutorials on the web and examples of other developers that will help you find the right settings for you.



Coding Interview University

GitHub stars: 146,000

This repository is a multi-month study plan to become a software engineer for a large company like Amazon, Google, or Facebook. It is meant for people who are new to software engineering (where CS knowledge is needed) and also offers advice on how to study to become a reliability engineer or operations engineer.

The author originally created this repo as a personal to-do list to keep track of his learning process. After studying eight to 12 hours a day for several months, he finally got his dream job at Amazon as a software development engineer.

Coding Interview University will help you prepare for technical interviews at companies like Google, Microsoft, Facebook, or similar. Make the best out of it.



Gitignore: A Collection of .gitignore Templates

GitHub stars: 111,000

This repository is exactly what the name suggests: a collection of useful .gitignore templates. For every new project you set up as a GitHub repository, it becomes mandatory to have a .gitignore file to filter what gets uploaded. The content of this file varies from project to project and language to language. The repo contains templates for almost any language or framework such as Rails, Python, Perl, Laravel, Java and many more. There even is a template for Fortran!



System Design Primer

GitHub stars: 115,000

This is a great repository for software engineers that will help you learn how to design large-scale systems. That will then help you become a better engineer. The repo provides an organized collection of resources for this broad topic.
Because system design often is a required component of the technical interview process at many companies, this repository can also help you to prepare for those interviews with a study guide, advice on how to approach an interview, interview questions with solutions, Anki flashcard sets for interactive learning, and interactive coding challenges.



Public APIs

GitHub stars: 104,000

Public APIs is a great list of free APIs that you can use for your projects and applications. It covers various topics such as business, anime, animals, news, finance, games, and more.

There are APIs like cats or dogs APIs that give you pictures of…cats or dogs.
But there are also more useful ones like the Gmail API or the Google Analytics API.

This is really an extensive collection, so go check it out for yourself.



The Art of Command Line

GitHub stars: 81,100

Knowing how to work with the command line is often neglected by developers, yet it helps to improve productivity and flexibility as an engineer. This repository contains useful notes and tips on using the command line when working on Linux. There are sections specifically for Windows or macOS, and in general tips, are applicable to other UNIX-based OSs. It is both for beginners and the more experienced.

While the repository seems to not be maintained actively any longer, it still provides very good tips that can help you work with the command line. And you can always fork the repo and maintain it yourself.



JavaScript Algorithms and Data Structures

GitHub stars: 89,600

This repository contains examples of many popular algorithms and data structures for JavaScript. Each example is either marked as beginner or advanced to indicate the difficulty. There are examples for hash table, heap, queue, stack, math, strings, sets, and many more.



Developer Roadmap

GitHub stars: 139,000

The last repository contains a set of charts demonstrating different paths to take and technologies to adopt in order to become a front-end, back-end, or dev-ops engineer in 2020. While it seems a bit overwhelming in the beginning, it is a useful guide for what’s possible and needed in this fast-changing industry.
The repo gets updated every year to reflect changes in the ecosystem.



Post a Comment

Previous Post Next Post

Subscribe Us


Get tutorials, Flutter news and other exclusive content delivered to your inbox. Join 1000+ growth-oriented Flutter developers subscribed to the newsletter

100% value, 0% spam. Unsubscribe anytime