Top Github repositories for 10+ programming languages
Tags: webdev, beginners, programming, githunt
Published: 2024-07-16 23:58:23

Hello friends, 
This is an extensive list of GitHub repositories to begin and grow your journey as a programmer. This collection contains the 10+ languages' top GitHub repositories to learn for FREE and stay updated as well.

## How to use it?
It's simple whenever you want to start learning something get the basic overview as well as a roadmap. 

These repositories provide a sort of roadmap, for example, for anyone who wants to learn mobile app development in Flutter or React Native the following added GitHub repository will certainly help you to proceed and learn easily as well as get the overview.

## Is it good for Experienced devs?
To all experience devs, yes, most of us know nothing about another programming language because we are working a lot in our niche. Anytime you want to switch to try new language the following repositories collection will be a good starting point.

## What about other programming languages?
I'll add them in future, so feel free to mention them in the comments section.

## Check roadmap templates
Lastly, I would love to take you a fraction of a second, we have 3 templates to begin and embark on your journey as a developer. 

[Frontend Roadmap](https://shreyvijayvargiya.gumroad.com/l/frontend-development-roadmap?layout=profile)
[React Native Roadmap](https://shreyvijayvargiya.gumroad.com/l/nodejs-roadmap?layout=profile)
[Node.js Roadmap](https://shreyvijayvargiya.gumroad.com/l/react-native-roadmap?layout=profile)

PS - All the below links and another such extensive resource can be found in the above templates

## Javascript repos
[WTFJS](https://github.com/denysdovhan/wtfjs)
This repository explains the core mind-boggling JS concepts that always trigger the developer's mind, it shows how crazy JS is. It explains more than 20/30 JS concepts inspired by the book WTFJS.

[30 Days of JS preparation](https://github.com/Asabeneh/30-Days-Of-JavaScript)
30 Days of Javascript preparation that teaches JS topics in 30 days one topic per day, quite a good roadmap as well to learn JS from scratch.

[JS Algorithms](https://github.com/trekhleb/javascript-algorithms)
JS Algorithms and Data Structures entire documentation teaching ranges of or almost all the DSA required topics javascript-algorithms

[JS Questions and Preparations](https://github.com/lydiahallie/javascript-questions) Long list of JS questions along with answers to go through all the JS interview prep, concepts in one go. 

[Technical Interview JS](https://github.com/yangshun/tech-interview-handbook)
This is self-explanatory and helps a lot of developers to crack interviews in JS as frontend/backend developer positions.

[You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)


## React JS Repos
[Awesome React](https://github.com/enaqx/awesome-react?tab=readme-ov-file#readme)
The awesome reactjs packages, tools, resources, npm modules, interview questions, remove job resources, podcasts, books, react-native and more in one single repository 

[CodingKnite - Frontend Development Resources](https://github.com/codingknite/frontend-development?tab=readme-ov-file#blogs)
Github repository for Frontend devs, collection of Frameworks, Packages, Websites, Frontend Blogs, Tutorials, Interview questions, Books, Podcasts, Youtube resources and so on

[Reactjs Interview Questions](Reactjs 500+ Interview questions of all categories)
An extensive list of interview questions with answers, detailed explanation of concepts such as state management, Virtual DOM, props, and prototypes.
[React Bits](https://github.com/vasanthk/react-bits?tab=readme-ov-file)

[30 Seconds of React](https://github.com/Chalarangelo/30-seconds-of-react?tab=readme-ov-file)

[React Developer Roadmap](https://github.com/adam-golab/react-developer-roadmap?tab=readme-ov-file)

[Under the Hood Reactjs](https://github.com/Bogdan-Lyashenko/Under-the-hood-ReactJS)

[Reactjs interview questions](https://github.com/sudheerj/reactjs-interview-questions)

[Awesome React](https://github.com/enaqx/awesome-react) 


## Vue JS repos
[Awesome Vuejs](https://github.com/vuejs/awesome-vue)

## C++ repos
[Awesome CPP Libraries](https://faraz.work/awesome-cpp/)

[Awesome C++ resources](https://github.com/rigtorp/awesome-modern-cpp)

[Free programming books repository](https://github.com/EbookFoundation/free-programming-books)

[Coding interview university](https://github.com/jwasham/coding-interview-university)

[Roadmap for software developer](https://github.com/kamranahmedse/developer-roadmap/blob/master/readme.md)

## Python

[30 Days of Python](https://github.com/Asabeneh/30-Days-Of-Python)

[The algorithms python](https://github.com/TheAlgorithms/Python)

[Amazing Python scripts](https://github.com/avinashkranjan/Amazing-Python-Scripts)

[Python Geekbook](https://github.com/geekcomputers/Python)

[Python programming exercise](https://github.com/zhiwehu/Python-programming-exercises)

[Python guide](https://github.com/realpython/python-guide/tree/master)

## Rust repos
[Rust Learning](https://github.com/ctjhoa/rust-learning)

[Awesome Rust](https://github.com/rust-unofficial/awesome-rust)

[Comprehensive Rust](https://github.com/google/comprehensive-rust)

## Go repos

[Awesome Go](https://github.com/avelino/awesome-go)

[Learn Go](https://github.com/inancgumus/learngo)

[Learning Go](https://github.com/vladimirvivien/learning-go)


## Nodejs
[Awesome Nodejs learning repo](https://github.com/kryz81/awesome-nodejs-learning)

[Nodejs learning repo](https://github.com/sergtitov/NodeJS-Learning)

[Nodejs practical tutorials](https://github.com/practical-tutorials/project-based-learning)

## AWS 

[AWS practical guide](https://github.com/open-guides/og-aws)

[AWS Zero to Hero](https://github.com/iam-veeramalla/aws-devops-zero-to-hero)

[Awesome AWS](https://github.com/donnemartin/awesome-aws)

## SQL

[SQL MAP, learning SQL](https://github.com/sqlmapproject/sqlmap)

[Data Engineering SQL](https://github.com/DataTalksClub/data-engineering-zoomcamp)

## MongoDB

[Awesome mongoDB](https://github.com/ramnes/awesome-mongodb)

[MongoDB basics](https://github.com/learning-zone/mongodb-basics)

[MongoDB interview questions](https://github.com/Devinterview-io/mongodb-interview-questions)

## Backend Development

[Awesome Nodejs resources](https://github.com/goldbergyoni/nodebestpractices?source=post_page-----55c9f5b72cec--------------------------------)

[Awesome backend](https://github.com/zhashkevych/awesome-backend?source=post_page-----55c9f5b72cec--------------------------------)

[Backend resources](https://github.com/shahednasser/awesome-resources?source=post_page-----55c9f5b72cec--------------------------------)

[System design explanation](https://github.com/donnemartin/system-design-primer?source=post_page-----55c9f5b72cec--------------------------------)

## Odin programming language

[Awesome Odin](https://github.com/jakubtomsu/awesome-odin)

[Odin examples](https://github.com/odin-lang/examples)


## Machine Learning && Data Science && AI

[Machine Learning Youtube courses](https://github.com/dair-ai/ML-YouTube-Courses)

[Mathematics for Machine Learning](https://github.com/mml-book/mml-book.github.io)

[MIT deep learning PDF](https://github.com/janishar/mit-deep-learning-book-pdf)

[Machine learning for beginners](https://github.com/microsoft/ML-For-Beginners)

[Data science learning bootcamp](https://github.com/DataTalksClub/machine-learning-zoomcamp)

[Machine learning and deep learning tutorials](https://github.com/ujjwalkarn/Machine-Learning-Tutorials)

[Awesome machine learning](https://github.com/josephmisiti/awesome-machine-learning)

[Awesome production machine learning](https://github.com/EthicalML/awesome-production-machine-learning)

[Awesome data science](https://github.com/academic/awesome-datascience)

[Best of ml python](https://github.com/ml-tooling/best-of-ml-python)

[Tensorflow examples](https://github.com/aymericdamien/TensorFlow-Examples)

[Machine learning interview](https://github.com/khangich/machine-learning-interview)

[Machine learning deep learning computer vision and NLP](https://github.com/kmario23/deep-learning-drizzle#tada-deep-learning-deep-neural-networks-confetti_ball-balloon)

[Data science python notebooks](https://github.com/donnemartin/data-science-ipython-notebooks)

[500 AI machine learning NLP programming projects](https://github.com/ashishpatel26/500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code)

[Data science for beginners](https://github.com/microsoft/Data-Science-For-Beginners)

[Ai learning](https://github.com/apachecn/ailearning)

## Game Development
[Game dev resources](https://github.com/Kavex/GameDev-Resources)

## Web3
[Awesome web3](https://github.com/ahmet/awesome-web3)
[Ethereum Book](https://github.com/ethereumbook/ethereumbook)

## React Native 
[React native examples](https://github.com/amandeepmittal/react-native-examples)

[Awesome react-native library](https://github.com/jondot/awesome-react-native)

[React native resources](https://github.com/chefk5/react-native-resources)

## Solidity
[Awesome Solidity](https://github.com/bkrem/awesome-solidity)
[Full blockchain solidity course](https://github.com/smartcontractkit/full-blockchain-solidity-course-js)

## Flutter
[Awesome flutter](https://github.com/Solido/awesome-flutter)
[Flutter Samples](https://github.com/flutter/samples)

## Cpp
[Awesome C++](https://github.com/fffaraz/awesome-cpp)
[Modern Cpp](https://github.com/rigtorp/awesome-modern-cpp)
[Awesome cpp examples](https://github.com/pawelborkar/awesome-repos)
[LearnCPP](https://github.com/Lakhankumawat/LearnCPP)
[CPP best practises](https://github.com/cpp-best-practices/cppbestpractices)