10 GitHub Repos You Should Know as Developer
Table of contents
No headings in the article.
GitHub is place you should be looking for when you are trying to improve as a developers. All the information you need is out there in some repository.
However, The hard is finding the right repository. It's easy to feel lost in all the available GitHub repositories out there. In order to help you out,I've put together this list of ten GitHub repositories that can help you grow as a developer.
- Big List of Naughty String
The Big List of Naughty Strings is an evolving list of strings that have a high probability of causing issues when used as user-input data. This list is extremely useful when you’re testing user-input.
The strings on this list can be used for both manual and automated tests. This repository helps to find expected input which is never a positive experience for the user.
If you’re into testing or want to know more about user-input validation, I’d highly recommend you check out the big-list-of-naughty-strings repository.
- The Art of Command Line
As a developer, you’re always trying to become more efficient. Time is precious for every developer which is exactly why every developer strives to do things as efficiently as possible.
Being comfortable with the command line and knowing your way around it is one way to achieve this. The art of command line repository contains a lot of tips and tricks that can be helpful in certain situations or significantly saves time over alternatives. This repository is helpful for beginners and more experienced command line users.
It’s mainly focused on the Linux command line, but this repository also contains sections for both MacOS and Windows. You can find the art of command line repository here.
- Frontend Development Bookmarks
This repository contains a curated collection of resources for frontend web developers. From architecture to UI components it’s all in this repository. This repository has a wide range of frontend technologies covered. All the things you need to know in order to build a modern frontend are there.
If you lack knowledge on a certain aspect of frontend development, I’d highly recommend you check out this repository. You can find the frontend development bookmarks repository here.
- Awesome Interview Questions
The awesome interview questions repository is a very popular one. With close to 37K stars on GitHub this is one of the more popular repositories on this list. This repository contains tons of interview questions in almost every programming language and framework.
It’s impossible to attend an interview not well prepared after you've taken a look at this repository. You can check it out here.
- Developer Roadmap
The web developer roadmap repository contains a path for frontend, backend, and dev ops developers. The purpose of these roadmaps is to give you an idea about the landscape and to guide you if you are confused about what to learn next.
This repository contains three graphs that show you exactly what it takes and which skills are required for each of the paths. The paths that this repository describes are frontend, backend, and dev ops.
You can check if you’ve got all the skills that are needed for the job right here. Don’t feel overwhelmed because there is a lot to learn. You don’t need to learn everything right away. Learn one thing at a time.
- 30 Seconds of Code
The most popular repository on this list with over 65K stars on GitHub is the 30 seconds of code repository. This repository contains short JavaScript code snippets for all your development needs.
The snippets vary from calculating Celsius to Fahrenheit to counting the weekdays between two dates. All of these snippets contain solutions to problems that you’ll run into when coding in JavaScript.
You should definitely take a look at this repository because it’s got some great solutions to recurring programming problems. You can find the 30 seconds of code repository here.
- Awesome Cheatsheets
Every developer has used them at least once before: cheatsheets. Cheatsheets can be very useful. Especially, when you’re in the process of learning something new like a programming language or framework. Luckily, you don’t have to create your own cheatsheets because the awesome cheatsheets repository has got you covered.
This repository has got cheatsheets for basically everything — from frontend to backend and databases to tools. If you’re looking for a cheatsheet you should definitely take a look at this repository.
- CSS Protips
The CSS protips repository contains a bunch of tips that help you to improve your CSS skills. We all know how hard it can be from time to time to style a web page. The tips on this list help to solve problems that you probably have run into before.
The tips that are shared in this repository help you get a better foundation when it comes to your styling skills. The CSS tips and tricks that you learn from this repository can be used right away. On top of that, the content is translated into more than ten languages.
If you’re curious about the CSS tips that are being shared in this repository, take a look over here.
- 33 JS Concepts
The 33 JS Concept contains exactly 33 concepts that every JavaScript developer should know. This repository covers everything you need to create a solid JavaScript foundation. Useful for both inexperienced and experienced developers.
This repository was created with the intention of helping developers master all of the JavaScript concepts. It contains both videos and articles that help you get a better understanding of these concepts. The repository is translated into twenty different languages.
You can take a look at the 33 JS Concepts repository here.
- Awesome Design Patterns
The awesome design patterns repository contains a curated list of software and architectural design patterns. It’s a great resource if you’re learning about design patterns or if you want to refresh your knowledge.
This repository not only covers general architecture but also contains examples of what these design patterns look like in code. These examples are included for more than ten programming languages and frameworks. Very handy to take a look at these examples when you have to implement one of the design patterns yourself.