Best Free GitHub Repositories for Developer's
In this article you find the best & free github repositories for a developer as a developer toolkit.
Table of Contents
let's talk about GitHub repos. We all know that they are crucial so I'll be sharing with you 10 essential github repos to add to your developer toolkit.
1. Build Your Own X
Build Your Own X: this fantastic repository basically is a collection of tutorials on how to build your own technology, there are examples from how to build command-line tool and operating system or search engine a 3d render and much much more,
Have you ever wanted to create your own programming language, your very own docker or git, then this is the right repository for you.
2. Free Programming Books
Free Programming Books: 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 section for free online courses, interactive programming resources, problem sets and competitive programming and podcast and programming playgrounds but the majority deals with programming books,
Really an awesome collection that you can put in your developer toolkit in case you need any revision or you want to ponder over into something new.
3. Oh my Zsh
Oh my Zsh: Oh my Zsh is a community driven and open source framework for managing Z shell configurations, Z shell is both interactive shell and a powerful scripting language that many developers use.
Oh my Zsh comes with the powerful plugin and beautiful themes to customize your Z shell set up, 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.
4. Coding Interview University
Coding Interview University: this repository is a multi month study plan to become a software developer 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.
Gitignore: this repository is exactly what the name suggests, a collection of useful dot gitignore templates for every new project you set up on github repository.
It becomes mandatory to have gitignore files 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.
6. System Design Primer
System Design Primer: this is a great repository for software engineers that will help you learn how to design large-scale systems, 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.
7. Public API
Public API: Public API is a great list of free api's that you can use for your project and applications, it covers various topics such as business, animals, news, finance, games, and more.
There are API's like cats or dogs API's that will give you pictures of cats or dogs in case needed but they are also more useful ones like Gmail API or Google Analytics API, this is really an extensive collection so go check it out for yourself.
8. The Art of Command Line
The Art of Command Line: Knowing how to work with command line is often neglected by developers, yet it helps you improve your productivity and flexibility as an engineer.
This repository contains useful notes and tips on using command line when you're working on Linux, there are sections specifically designed for Windows and Mac OS and in general tips are applicable to other UNIX based operating systems, it is both for beginners and more experienced developers out there
10. Developer Roadmap
Developer Roadmap: this 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 more overwhelming in the beginning it is a useful guide for what's possible and needed in the fast changing industry.
With that, I hope this article was helpful to you be sure to smash that like button and for any query drop a comment below.!