DEV Community

Cover image for 21 Github repositories every developer should bookmark(high value resources)
Jon Snow
Jon Snow

Posted on • Updated on

21 Github repositories every developer should bookmark(high value resources)

See what elon musk say about Chat GPT


Thank you for 117630 post view

Thank you for 117630 post view


0. Twitter Algorithms

Source code for Twitter's Recommendation Algorithm

GitHub logo twitter / the-algorithm

Source code for Twitter's Recommendation Algorithm

Twitter's Recommendation Algorithm

Twitter's Recommendation Algorithm is a set of services and jobs that are responsible for serving feeds of Tweets and other content across all Twitter product surfaces (e.g. For You Timeline, Search, Explore, Notifications). For an introduction to how the algorithm works, please refer to our engineering blog.

Architecture

Product surfaces at Twitter are built on a shared set of data, models, and software frameworks. The shared components included in this repository are listed below:

Type Component Description
Data tweetypie Core Tweet service that handles the reading and writing of Tweet data.
unified-user-actions Real-time stream of user actions on Twitter.
user-signal-service Centralized platform to retrieve explicit (e.g. likes, replies) and implicit (e.g. profile visits, tweet clicks) user signals.
Model SimClusters Community detection and sparse embeddings into those communities.
TwHIN Dense knowledge graph embeddings for Users and Tweets.
trust-and-safety-models Models for detecting NSFW or abusive content.
real-graph Model

https://github.com/twitter/the-algorithm
Enter fullscreen mode Exit fullscreen mode

1. Free Programming books

A huge list of freely available programming books

GitHub logo EbookFoundation / free-programming-books

📚 Freely available programming books

List of Free Learning Resources In Many Languages

Awesome  License: CC BY 4.0  Hacktoberfest 2022 stats

Search the list at https://ebookfoundation.github.io/free-programming-books-search/ https://ebookfoundation.github.io/free-programming-books-search/.

This page is available as an easy-to-read website. Access it by clicking on https://ebookfoundation.github.io/free-programming-books/.

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 271,000+ stars, about 9,700 watchers, more than 8,300 commits, 2,400+ contributors, and 54,000+ forks.

GitHub repo forks  GitHub repo stars  GitHub repo contributors
GitHub org sponsors  GitHub repo watchers  GitHub repo size

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! Remember to abide by our adapted from Contributor Covenant 1.3 Code of


https://github.com/EbookFoundation/free-programming-books
Enter fullscreen mode Exit fullscreen mode

2. Coding Interview University

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

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:…


https://github.com/jwasham/coding-interview-university
Enter fullscreen mode Exit fullscreen mode

3. Awesome

Awesome lists about all kinds of interesting topics


https://github.com/sindresorhus/awesome
Enter fullscreen mode Exit fullscreen mode

4. Developer Roadmap

Up to Date roadmap to becoming a developer.


https://github.com/kamranahmedse/developer-roadmap
Enter fullscreen mode Exit fullscreen mode

5. Javascript Algorithms

Algorithms and data structures implemented in javascript with explanations and links.

GitHub logo trekhleb / javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

JavaScript Algorithms and Data Structures

🇺🇦 UKRAINE IS BEING ATTACKED BY RUSSIAN ARMY. CIVILIANS ARE GETTING KILLED. RESIDENTIAL AREAS ARE GETTING BOMBED.


CI codecov repo size

This repository contains JavaScript based examples of many popular algorithms and data structures.

Each algorithm and data structure has its own separate README with related explanations and links for further reading (including ones to YouTube videos).

Read this in other languages: 简体中文 繁體中文 한국어 日本語, Polski, Français, Español, Português, Русский, Türkçe, Italiana, Bahasa Indonesia, Українська, Arabic, Tiếng Việt, Deutsch

Note that this project is meant to be used for learning and researching purposes only, and it is not meant to be used for production.

Data Structures

A data structure is a particular…

https://github.com/trekhleb/javascript-algorithms
Enter fullscreen mode Exit fullscreen mode

6. Node Best Practices

The Node JS best Practices List

GitHub logo goldbergyoni / nodebestpractices

✅ The Node.js best practices list (May 2023)

Node.js Best Practices

Node.js Best Practices


102 items Last update: April 19, 2023 Updated for Node 14.0.0

Follow us on Twitter! @nodepractices

Read in a different language: CNCN, FRFR, BRBR, RURU, PLPL, JAJA, EUEU (ESES, HEHE, KRKR and TRTR in progress! )

🚀 We have an official Node.js starter - Practica.js. Use it to generate a new solution skeleton with all the practices baked inside. Or just it to learn by code examples


Latest Best Practices and News

  • 🛰 2023 edition is released soon: We're now writing the next edition, stay tuned?

  • 89,000 stars: Blushing, surprised and proud!

  • 🔖 New menu and tags: Our menu is collapsible now and includes #tags. New visitors can read #strategic items first. Returning visitors can focus on #new content. Seniors can filter for #advanced items. Courtesy of the one and only Rubek Joshi

  • FR French translation!1! : The latest translation that joins our international…


https://github.com/goldbergyoni/nodebestpractices
Enter fullscreen mode Exit fullscreen mode

7. Tech Interview Handbook

Curated coding interview preparation materials for software engineers.

GitHub logo yangshun / tech-interview-handbook

💯 Curated coding interview preparation materials for busy software engineers

Tech Interview Handbook


Start Reading Tech Interview Handbook

What is this?

Not everyone has the time to do a few hundred LeetCode questions. Here are free and curated technical interview preparation materials for busy engineers, brought to you by me, the author of Blind 75. Over 500,000 people have benefitted from this handbook!

Besides the usual algorithm questions, other awesome stuff includes:

Help from you in contributing content would be very much appreciated!

Why would you read this?


https://github.com/yangshun/tech-interview-handbook
Enter fullscreen mode Exit fullscreen mode

8. Project Based Learning

A curated list of project based tutorials.

GitHub logo practical-tutorials / project-based-learning

Curated list of project-based tutorials

Project Based Learning

Gitter

A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages.

To get started, simply fork this repo. Please refer to CONTRIBUTING.md for contribution guidelines.

Table of Contents:

C/C++:


https://github.com/practical-tutorials/project-based-learning
Enter fullscreen mode Exit fullscreen mode

9. 30 Seconds of code

Short javascript code snippets for all your development needs

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

Short 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.
  • Search for 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 all snippets or individual snippet collections for each topic.
  • Click on each snippet card to view the whole snippet, including code, explanation and examples.
  • You can copy code blocks on any snippet card, using the copy button at the top right.
  • 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 minute to read the Contribution Guidelines first.
  • Use the relevant template.md to add new snippets to each collection.
  • If you find a problem with a specific snippet, please…
https://github.com/30-seconds/30-seconds-of-code
Enter fullscreen mode Exit fullscreen mode

10. Free for dev

A list of Saas, Paas and Laas offerings that have free tiers.

GitHub logo ripienaar / free-for-dev

A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev

free-for.dev

Developers and Open Source authors now have a massive amount of services offering free tiers, but it can be hard to find them all to make informed decisions.

This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers.

The scope of this particular list is limited to things that infrastructure developers (System Administrator, DevOps Practitioners, etc.) are likely to find useful. We love all the free services out there, but it would be good to keep it on topic. It's a bit of a grey line at times so this is a bit opinionated; do not be offended if I do not accept your contribution.

This list is the result of Pull Requests, reviews, ideas and work done by 1100+ people. You too can help by sending Pull Requests to add more services or by remove ones whose offerings have…

https://github.com/ripienaar/free-for-dev
Enter fullscreen mode Exit fullscreen mode

11. Javascript Questions

A long list of advance Javascript questions and their explanations.

GitHub logo lydiahallie / javascript-questions

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

JavaScript Questions


I post multiple choice JavaScript questions on my Instagram stories, which I'll also post here! Last updated: June 12th

From basic to advanced: test how well you know JavaScript, refresh your knowledge a bit, or prepare for your coding interview! 💪 🚀 I update this repo regularly with new questions. I added the answers in the collapsed sections below the questions, simply click on them to expand it. It's just for fun, good luck! ❤️

Feel free to reach out to me! 😊
Instagram || Twitter || LinkedIn || Blog

Feel free to use them in a project! 😃 I would really appreciate a reference to this repo, I create the questions and explanations (yes I'm sad lol) and the community helps me so much to maintain and improve it! 💪🏼 Thank you and have fun!


See 19 Available Translations 🇸🇦🇪🇬🇧🇦🇩🇪🇪🇸🇫🇷🇮🇩






https://github.com/lydiahallie/javascript-questions
Enter fullscreen mode Exit fullscreen mode

12. Design resources for developers

A list of resources from stock photos web templates to frameworks, libraries and tools.

GitHub logo bradtraversy / design-resources-for-developers

Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more

Repository Banner

Please read contributing guidelines before submitting new resources.

Table of Contents

UI Graphics

Websites and resources with modern UI components in different formats such as PSD, Sketch, Figma, etc. They are great for ideas for web components/UI

Website                            Description
SVG sine waves Export perfect sine waves as SVG for your front-end projects
UI Design Daily Awesome UI Components of all types
100 Daily UI
https://github.com/bradtraversy/design-resources-for-developers
Enter fullscreen mode Exit fullscreen mode

13. App Ideas

A collection of application ideas that can be used to improve your coding skills.

GitHub logo florinpop17 / app-ideas

A Collection of application ideas which can be used to improve your coding skills.

👇 Practice Daily on iCodeThis.com 👇

iCodeThis

📒 App Ideas Collection

Have you ever wanted to build something but you had no idea what to do? Just as authors sometimes have "writers block" it's also true for developers. This list is intended to solve this issue once and for all! 👍

These applications are:

  • great for improving your coding skills 💪;
  • great for experimenting with new technologies 🆕;
  • great for adding to your portfolio to impress your next employer/client 📁;
  • great for using as examples in tutorials (articles or videos) 📃;
  • easy to complete and also easily extendable with new features 👌;

This is not just a simple list of projects, but a collection that describes each project in enough detail so that you can develop it from the ground up!

Each project has the following features:

  1. A clear and descriptive objective;
  2. A list of…
https://github.com/florinpop17/app-ideas
Enter fullscreen mode Exit fullscreen mode

14. Build your own X

Master programming by recreating your favorite technologies from scratch.

https://github.com/codecrafters-io/build-your-own-x
Enter fullscreen mode Exit fullscreen mode


Check our latest post



15. Realworld

See how the exact same Medium clone is built using different frontends and backends.

GitHub logo gothinkster / realworld

"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

RealWorld Example Applications

See how the exact same Medium.com clone (called Conduit) is built using different frontends and backends. Yes, you can mix and match them, because they all adhere to the same API spec 😮😎

While most "todo" demos provide an excellent cursory glance at a framework's capabilities, they typically don't convey the knowledge & perspective required to actually build real applications with it.

RealWorld solves this by allowing you to choose any frontend (React, Angular, & more) and any backend (Node, Django, & more) and see how they power a real-world, beautifully designed full-stack app called Conduit.

Read the full blog post announcing RealWorld on Medium.

Join us on GitHub Discussions! 🎉

Implementations

Over 100 implementations have been created using various languages, libraries, and frameworks.

Explore them on CodebaseShow.

Create a new implementation

Create a new implementation >>>

Or you can view upcoming implementations (WIPs).






https://github.com/gothinkster/realworld
Enter fullscreen mode Exit fullscreen mode

16. Public Apis

A collective list of free API's for use in software and web development.

GitHub logo public-apis / public-apis

A collective list of free APIs

Public APIs

A collective list of free APIs for use in software and web development
The Project
Contributing GuideAPI for this projectIssuesPull RequestsLicense
Alternative sites for the project (unofficials)
Free APIsDev ResourcesPublic APIs SiteApihouseCollective APIs



[ Become a sponsor and support Public APIs and their maintainers ]

Special thanks to:

APILayer Logo

The fastest way to integrate APIs into any product

Explore, discover and consume public APIs as simpler programmable building blocks all on one platform for a 10x developer experience.
APILayer Logo

The fastest way to integrate APIs into any product

Explore, discover and consume public APIs as simpler programmable building blocks all on one platform for a 10x developer experience.



Index


https://github.com/public-apis/public-apis
Enter fullscreen mode Exit fullscreen mode

17. System design primer

Learn how to design large scale systems. Prep for the system design interview.

GitHub logo donnemartin / system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

English日本語简体中文繁體中文 | العَرَبِيَّة‎বাংলাPortuguês do BrasilDeutschελληνικάעבריתItaliano한국어فارسیPolskiрусский языкEspañolภาษาไทยTürkçetiếng ViệtFrançais | Add Translation

Help translate this guide!

The System Design Primer


Motivation

Learn how to design large-scale systems.

Prep for the system design interview.

Learn how to design large-scale systems

Learning how to design scalable systems will help you become a better engineer.

System design is a broad topic. There is a vast amount of resources scattered throughout the web on system design principles.

This repo is an organized collection of resources to help you learn how to build systems at scale.

Learn from the open source community

This is a continually updated, open source project.

Contributions are welcome!

Prep for the system design interview

In addition…


https://github.com/donnemartin/system-design-primer
Enter fullscreen mode Exit fullscreen mode

18. The art of command line

Master the command line, all in one page.

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…


https://github.com/jlevy/the-art-of-command-line
Enter fullscreen mode Exit fullscreen mode

19. Tensorflow

An open Source Machine Learning Framework for everyone

GitHub logo tensorflow / tensorflow

An Open Source Machine Learning Framework for Everyone

Python PyPI DOI CII Best Practices OpenSSF Scorecard Fuzzing Status Fuzzing Status OSSRank Contributor Covenant TF Official Continuous TF Official Nightly

Documentation
Documentation

TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools libraries, and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML-powered applications.

TensorFlow was originally developed by researchers and engineers working within the Machine Intelligence team at Google Brain to conduct research in machine learning and neural networks. However, the framework is versatile enough to be used in other areas as well.

TensorFlow provides stable Python and C++ APIs, as well as a non-guaranteed backward compatible API for other languages.

Keep up-to-date with release announcements and security updates by subscribing to announce@tensorflow.org See all the mailing lists.

Install

See the TensorFlow install guide for the pip package, to enable GPU support, use a Docker container, and build from source.

To install the current release…


https://github.com/tensorflow/tensorflow
Enter fullscreen mode Exit fullscreen mode

20. the book of secret knowledge

A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.

GitHub logo trimstray / the-book-of-secret-knowledge

A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.

Master

"Knowledge is powerful, be careful how you use it!"

A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools, and more.


Pull Requests MIT License

Created by trimstray and contributors


📔  What is it?

This repository is a collection of various materials and tools that I use every day in my work. It contains a lot of useful information gathered in one piece. It is an invaluable source of knowledge for me that I often look back on.

🚻  For whom?

For everyone, really. Here everyone can find their favourite tastes. But to be perfectly honest, it is aimed towards System and Network administrators, DevOps, Pentesters, and Security Researchers.

ℹ️  Contributing

If you find something which doesn't make sense, or something doesn't seem right, please make a pull request and please add valid and well-reasoned explanations about your changes or comments.

A few simple rules for this project:

  • inviting and…

https://github.com/trimstray/the-book-of-secret-knowledge
Enter fullscreen mode Exit fullscreen mode

Source


Suggestion

Check awesome list of github repo's on github. Maybe they can help you.

https://github.com/topics/awesome
Enter fullscreen mode Exit fullscreen mode
  1. A curated list of awesome Discord communities for programmers
https://github.com/mhxion/awesome-discord-communities
Enter fullscreen mode Exit fullscreen mode


Best Post

  1. How to create a Scroll to top button in React

  2. CSS 3D Isometric Social Media Menu Hover Effects

CSS 3D Isometric Social Media Menu Hover Effects



For more information

  1. Subscribe my Youtube Channel
    https://www.youtube.com/@democode

  2. Check out my Fiver profile if you need any freelancing work
    https://www.fiverr.com/amit_sharma77

  3. Follow me on Instagram
    https://www.instagram.com/fromgoodthings/

  4. Check out my Facebook Page
    Programming memes by Coder

  5. Linktree
    https://linktr.ee/jonSnow77




If you want to support us, we don't want any payment from you, just do one thing

Subscribe our youtube Channel


Follow us on Google News

https://news.google.com/publications/CAAqBwgKMLiXzAsw6LLjAw?ceid=IN:en&oc=3&hl=en-IN&gl=IN

Latest comments (19)

Collapse
 
andrewwebcoder profile image
Andrew-web-coder

Also, if you need the best lightbox, choose Fancybox from fancyapps.com/fancybox/ and Carousel from Fancyapps UI is awesome, too.

Collapse
 
hhgopani profile image
Hitesh

God damm

Collapse
 
pavanbelagatti profile image
Pavan Belagatti

Amazing list, I'll certainly bookmark this one.

Collapse
 
jon_snow789 profile image
Jon Snow

I am glad you find it useful 😊

Collapse
 
michael_cunningham_951cd3 profile image
Michael Cunningham

Was confused when I got to the last repo but of course the list starts at 0 😂

Collapse
 
jon_snow789 profile image
Jon Snow

We are die hard fan of array 😁😁

Collapse
 
jluterek profile image
James Luterek

Great list. I would add for the awesome list to search github for the term awesome (github.com/search?q=awesome) or viewing the awesome tag (github.com/topics/awesome). Many great lists are not in that collection.

Collapse
 
jon_snow789 profile image
Jon Snow • Edited

Thank you for your suggestion. 👍👍
Your suggestion has been added.

Collapse
 
why6269 profile image

thank you!this is a best article!

Collapse
 
jon_snow789 profile image
Jon Snow

I am glad you find it useful 😊

Collapse
 
kainoah profile image
Kairus Noah Tecson

Thank you, loved the free APIs list

Collapse
 
jon_snow789 profile image
Jon Snow

I am glad you find it useful 😊

Collapse
 
asadravian profile image
Muhammad Asadullah (Asad)

Perfect. Sharing A to Z list of all FREE courses. Hope it helps:
github.com/asadravian/top-free-cou...

Collapse
 
mezieb profile image
Okoro chimezie bright

Great thanks for sharing👍

Collapse
 
jon_snow789 profile image
Jon Snow

Thank you 🧡💥

Collapse
 
onepercentgold profile image
Abdelrahman Elsayed • Edited

12's link isn't the right one.

Collapse
 
jon_snow789 profile image
Jon Snow

Thank you for pointing out my mistake
Post Updated

Collapse
 
khairunnisaas profile image
Khairunnisaas

very useful 🙌🙌 thanks for sharing this!!

Collapse
 
jon_snow789 profile image
Jon Snow

Thank you ❤❤