DEV Community

Cover image for 10+ Github Repositories You Should Know as a Developer
Olubisi Idris Ayinde💡
Olubisi Idris Ayinde💡

Posted on • Updated on • Originally published at blog.idrisolubisi.com

10+ Github Repositories You Should Know as a Developer

Hello, everyone! Today, we'll go through some great repositories that every developer should be aware of.

Following an extensive investigation, I discovered several excellent repositories that might help you grow as a developer; stay tuned as I will be sharing them soon.

1. Web Developer RoadMap

The web developer roadmap repository can find a path for frontend, backend, and dev ops developers. The goal of these roadmaps is to give you a sense of the landscape and help you decide what to learn next if you're stumped. This repository includes three graphs that show you precisely what each path entails and which abilities are required. Frontend, backend, and dev-ops are the paths described in this repository.

GitHub logo kamranahmedse / developer-roadmap

Roadmap to becoming a web developer in 2021

Web Developer Roadmap - 2021

Roadmap to becoming a web developer in 2021

Below you find a set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a frontend, backend or a devops. I made these charts for an old professor of mine who wanted something to share with his college students to give them a perspective; sharing them here to help the community.


Special Announcement:

We now have a YouTube Channel
I plan on covering the roadmaps and put more content there
Subscribe to the channel.


Purpose of these Roadmaps

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 and not to encourage you to pick what is hip and trendy. You should grow some understanding of why one tool would be…

2. 30 Seconds of Code

The 30 seconds of code repository is the most popular on this list, with over 65K ratings on GitHub. For all your development needs, this repository contains small JavaScript code snippets.
Calculating Celsius to Fahrenheit and computing weekdays between two dates are among the tidbits. All of these snippets provide solutions to issues that you may encounter while programming in JavaScript.

GitHub logo 30-seconds / 30-seconds-of-code

Short JavaScript code snippets for all your development needs

Logo

30 seconds of code

Short JavaScript code snippets for all your development needs

  • Visit our website to view our snippet collection.
  • Use the Search page to find snippets that suit your needs. You can search by name, tag, language or using a snippet's description. Just start typing a term and see what comes up.
  • Browse the JavaScript Snippet collection to see all the snippets in this project or click individual tags at the top of the same page to narrow down your search to a specific tag.
  • Click on each snippet card to view the whole snippet, including code, explanation and examples.
  • You can use the button at the bottom of a snippet card to copy the code to clipboard.
  • If you like the project, give it a star. It means a lot to the people maintaining it.

Want to contribute?

  • If you want to help us improve, take a…

3. Awesome Cheatsheets

Cheatsheets are handy. Cheatsheets are something that every developer has used at least once. Especially when you're studying anything new, such as a programming language or framework, fortunately, you won't have to make your cheatsheets because the incredible cheatsheets library has you covered.

GitHub logo LeCoupa / awesome-cheatsheets

👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

AWESOME CHEATSHEETS LOGO

Awesome GitHub license

WEBSITE DIRECTORY: Available here.

📚 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

🤔 Why Awesome-Cheatsheets?

I usually make a cheat sheet when I want to improve my skills in a programming language, a framework or a development tool. I started doing these kinds of things a long time ago on Gist. To better keep track of the history and to let people contribute, I reorganized all of them into this single repository. Most of the content is coming from official documentation and some books I have read.

Feel free to take a look. You might learn new things. They have been designed to provide a quick way to assess your knowledge and to save you time.

📚 Table of Contents

📃 Languages

View cheatsheets

Command line interface

Imperative

4. Web Development Resources

This is an excellent project about Web Development resources

GitHub logo markodenic / web-development-resources

Awesome Web Development Resources.

Awesome Web Development Resources Awesome

This is an awesome project about Web Development resources.

Resources are added frequently!

Enjoy!

If you like this repo, be sure to it.

Please read contributing guidelines before submitting new resources.


Initially created by Marko Denic on Twitter.


preview on the web


Table of Contents

Hosting:

back to top

Learning Platforms:




5. CSS Protips

The CSS protips repository has several valuable hints for improving your CSS skills. We've all experienced how difficult it can be to style a web page from time to time. The suggestions on this page will assist you in resolving issues that you have most likely encountered previously.


6. Awesome Design Pattern

This repository not only covers generic architecture but also includes code examples of specific design patterns. More than ten programming languages and frameworks are represented in these samples. When you need to apply one of the design patterns yourself, these examples come in handy.

GitHub logo DovAmir / awesome-design-patterns

A curated list of software and architecture related design patterns.

Awesome Software and Architectural Design Patterns


PRs Welcome awesome awesome


A curated list of software and architecture related design patterns.

Software design pattern - A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations.


Contents


Programming Language Design Patterns

7. Coding Interview University

It takes a lot more than Googling a list of frequent interview questions to prepare for an interview. So, if you're seeking tools and step-by-step instructions on how to prepare for an interview, this repository is for you. This repository contains a wealth of links and materials to help you understand computer science principles and details.

GitHub logo jwasham / coding-interview-university

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

Coding Interview University

I originally created this as a short to-do list of study topics for becoming a software engineer but it grew to the large list you see today. After going through this study plan, I got hired as a Software Development Engineer at Amazon You probably won't have to study as much as I did. Anyway, everything you need is here.

I studied about 8-12 hours a day, for several months. This is my story: Why I studied full-time for 8 months for a Google interview

Please Note: You won't need to study as much as I did. I wasted a lot of time on things I didn't need to know. More info about that below. I'll help you get there without wasting your precious time.

The items listed here will prepare you well for a technical interview at just about any software company including the giants:…

8. Awesome Interview Questions

One of the most popular repositories is the excellent interview questions repository. Our is one of the most popular repositories on this list, with around 50K ratings on GitHub. This repository provides a large number of interview questions for nearly every programming language and framework.

9. Free Programming Book

This GitHub repository contains many free learning resources from which you can learn a variety of technical skills. The list used to be on StackOverflow, but it was later transferred to GitHub to make it more maintainable. This repository is available in over 30 languages. The Free Ebook Foundation, a 501(c)(3) non-profit corporation, manages this repository.

GitHub logo EbookFoundation / free-programming-books

📚 Freely available programming books

This page is available as an easy-to-read website at https://ebookfoundation.github.io/.

List of Free Learning Resources In Many Languages Awesome

Intro

This list was originally a clone of StackOverflow - List of Freely Available Programming Books with contributions from Karan Bhangui and George Stocker.

The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of GitHub's most popular repositories, with 200,000+ stars, 6100+ commits, 1600+ contributors, and 43,000+ forks.

The Free Ebook Foundation now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US.

How To Contribute

Please read CONTRIBUTING. If you're new to GitHub, welcome!

How to Share

Books

English, By Programming Language

English, By Subject

10. Command Line

One method is to become familiar with the command line and know how to use it. The art of command line repository provides several tips and tricks that can be useful in specific situations or save time compared to other options. This repository is helpful for both novice and advanced command-line users.

GitHub logo jlevy / the-art-of-command-line

Master the command line, in one page

🌍 ČeštinaDeutschΕλληνικάEnglishEspañolFrançaisIndonesiaItaliano日本語한국어polskiPortuguêsRomânăРусскийSlovenščinaУкраїнська简体中文繁體中文

The Art of Command Line

Note: I'm planning to revise this and looking for a new co-author to help with expanding this into a more comprehensive guide. While it's very popular, it could be broader and a bit deeper. If you like to write and are close to being an expert on this material and willing to consider helping, please drop me a note at josh (0x40) holloway.com. –jlevy, Holloway. Thank you!

curl -s 'https://raw.githubusercontent.com/jlevy/the-art-of-command-line/master/README.md' | egrep -o '\w+' | tr -d '`' | cowsay -W50

Fluency on the command line is a skill often neglected or considered arcane, but it improves your flexibility…

11. Awesome

The fantastic resource contains a wealth of information on various topics related to software development and programming. If you genuinely want to learn something new, it's a one-stop-shop. This repository contains excellent content for various topics, ranging from programming languages to big data, novels, business, and security.

12. FreeCodeCamp

FreeCodeCamp, I'm sure you've heard of it. It is one of the largest and most user-friendly repositories on GitHub. It provides newbies with a free way to learn how to code efficiently. They have a large community and a friendly forum where people can support and improve their coding skills. Bookmark this repo if you want to learn and build something new while collaborating with millions of people.

GitHub logo freeCodeCamp / freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.

freeCodeCamp Social Banner

Pull Requests Welcome first-timers-only Friendly Open Source Helpers Setup Automated Rocket.Chat

freeCodeCamp.org's open-source codebase and curriculum

freeCodeCamp.org is a friendly community where you can learn to code for free. It is run by a donor-supported 501(c)(3) nonprofit to help millions of busy adults transition into tech. Our community has already helped more than 10,000 people get their first developer job.

Our full-stack web development and machine learning curriculum is completely free and self-paced. We have thousands of interactive coding challenges to help you expand your skills.

Table of Contents

Certifications

freeCodeCamp.org offers several free developer certifications. Each of these certifications involves building 5 required web app projects, along with hundreds of optional coding challenges to help you prepare for those projects. We estimate that each certification will take a beginner programmer around 300 hours to earn.

Each of these 50…

13. Frontend Development

Resources for frontend web developers that have been manually curated.

GitHub logo dypsilon / frontend-dev-bookmarks

Manually curated collection of resources for frontend web developers.

Frontend Development Awesome

Manually curated collection of resources for frontend web developers.

You are viewing a browseable version, split by category in many small files. There is also a really huge file with every single resource on one page. Proceed to the totally gigantic file if you are into this kind of thing.

This is the current version, which receives ongoing updates. If you want the good old bookmarks, please use the tag v.1.0. Keep in mind, that the old version has many outdated links.

frontend.directory Gitter Twitter


Appearance

The outward or visible aspect of a website.

  • Animation: The process of creating motion and shape change.
  • Typography: The style, arrangement, or appearance of typeset matter.
  • Visualization: Placing data in a visual context.

Architecture

High level structure of the frontend code and the discipline of creating such structures.

  • Algorithms: A self-contained step-by-step set of operations to be performed. Algorithms perform calculation…

14. Tech Interview Handbook

For busy engineers, selected interview preparation tools.

GitHub logo yangshun / tech-interview-handbook

💯 Curated interview preparation materials for busy engineers

Tech Interview Handbook


Get paid more. Moonchaser has negotiated hundreds of tech offers. Get 1-1 guidance from their experienced team of ex-FAANG PMs, SWEs, and Recruiters. Find out more


What is this?

No one has time to do a few hundred LeetCode questions. Here's free and curated technical interview preparation materials for busy engineers, brought to you by the author of the Blind 75 List.

Besides the usual algorithm questions, other awesome stuff includes:

BONUS

Selected hackathon projects for busy engineers.

GitHub logo Olanetsoft / awesome-hackathon-projects

This is a curated list of amazing hackathon projects

awesome-hackathon-projects

Awesome All Contributors

Hackathon Image
image credit

This is a curated list of awesome hackathon project.
Developers from different parts of the world have developed a lot of amazing projects during the hackathon on their Hashnode powered blogs.
Projects gets updated daily

Want to contribute with some hackathon projects ? Awesome! Please, read the contribution guidelines before contributing

Projects

A Twitter Bot For Hashnode - Hashbot: A Twitter Bot For Hashnode

Autocomplete your CloudFormation Resources in VS Code - Autocomplete your CloudFormation Resources in VS Code

Alkatraz - Alkatraz: An app that helps you to Reach your goals by managing your Habits

Analytics - Amalytics: A tiny analytics powered by HarperDB

Anonion - Anonion: Get unbiased opinions from your circle anonymously

Annonymous feedback - The Anonymous Feedback Platform

Anko - ANKO: A dad's attempt to make the daughter fall in love with mathematics

Aura - Aura: See your mood in a whole new light.

Awesome JamStack Resources

GitHub logo Olanetsoft / awesome-jamstack-resources

This is a Curated list of resources using the JAMStack: A modern web development architecture for creating fast, secure and dynamic websites.

Awesome-jamstack-resources Awesome All Contributors

JAMSTACK IMG

This is Curated list of tools using the JAMStack: A modern web development architecture for creating fast, secure and dynamic websites

Want to contribute with some tools / resource ? Awesome! Please, read the contribution guidelines before contributing

Table of Content


official

Jamstack Sites Showcase

I hope you find these resources helpful 😊

I'd love to connect with you at Twitter | LinkedIn | GitHub

See you in my next blog article. Take care!!!

Discussion (32)

Collapse
dongphuchaitrieu profile image
Đồng Phục Hải Triều

Amazing collection!

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

Thank you

Collapse
seokjeon profile image
Se-ok Jeon

Thx for this! This is really what I wanted. Helped A LOT.
Can I translate in Korean this article? If you don't mind, I wanna share this awesome information in Korean. Surely, There will be a link directing to this original one.

Collapse
psaraiva profile image
Pedro A Saraiva Jr

Very good! 🚀

But now, one life is not enough to practice so much knowledge. 💡

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

But having the resources available makes it easier

Collapse
qq449245884 profile image
qq449245884

Dea rOlubisi Idris Ayinde,may I translate your all dev articles into Chinese?I would like to share it with more developers in China. I will give the original author and original source.

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

Sure, you can go ahead. Don't forget to share a link 😉

Collapse
manuelricci profile image
Manuel Ricci

Great collection! Thanks for sharing

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

Thank you 😊

Collapse
joaop221 profile image
João Pedro

Excellent list, but i think that computer science basics is missing here, anybody never write about this.

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

Glad you find it useful

Collapse
koci profile image
koci

Thanks!

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

I'm glad you find it useful ❤️

Collapse
palwinder374 profile image
Palvinder Singh

Good job! Thanks a bunch. :)

Collapse
hyggedev profile image
Chris Hansen

Tyvm 😎

Collapse
adampatterson profile image
Adam Patterson

Thanks :)

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

You are welcome

Collapse
gamzerol profile image
Gamze Erol

Amazing! thank you for sharing

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

You are welcome 😊 Thanks for checking it out

Collapse
rohitgour03 profile image
Rohit gour

An Amazing post, mate 🔥🚀
There is so much valuable resources here.
Quiet useful. Thanks for sharing 🙏👍

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

You are welcome, I'm glad you find it useful

Collapse
ama profile image
Adrian Matei

Thanks - all of them are bookmarked on Codever and published on Github

Collapse
alenabraham profile image
Alen Abraham

A very useful post.
Thank you for sharing.

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

I'm glad you find it useful

Collapse
alenabraham profile image
Alen Abraham

Yeah It was very useful

Collapse
prabhukadode profile image
Prabhu

Nice .. most of repo are really useful

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

Thanks for checking it out

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

Thank you

Collapse
farminf profile image
Farmin

Wow, great list…
Honestly, I feel overwhelmed and stupid looking at the amount of stuff I don’t know.
Wanna go back to my University time and use my time better

Collapse
olanetsoft profile image
Olubisi Idris Ayinde💡 Author

I'm glad you find it useful 😊 old university days is fun 😀

Collapse
stuffsuggested profile image