practical-tutorials/project-based-learning

GitHub Trending (daily) Tools

Summary

A GitHub repository curating project-based programming tutorials across many languages, helping developers learn by building applications from scratch.

Curated list of project-based tutorials
Original Article
View Cached Full Text

Cached at: 08/12/26, 08:26 AM

practical-tutorials/project-based-learning

Source: https://github.com/practical-tutorials/project-based-learning

Project Based Learning

Gitter Link rot sweep

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

Network programming

OpenGL:

C#:

Clojure:

Dart:

Flutter:

Elixir

Erlang

F#:

Java:

JavaScript:

HTML and CSS:

Mobile Application:

Web Applications:

React:

Next.js:

Angular:

Node:

Vue

Others (Hapi, Express…):

D3.js

Game Development:

Desktop Application:

Miscellaneous:

Kotlin:

Lua:

LÖVE:

Python:

Web Scraping:

Web Applications:

Bots:

Data Science:

Machine Learning:

OpenCV:

Deep Learning:

Miscellaneous:

Go:

PHP:

OCaml:

Ruby:

Ruby on Rails:

Haskell:

R:

Rust:

Scala:

Swift:

Additional Resources

Similar Articles

codecrafters-io/build-your-own-x

GitHub Trending (daily)

A curated GitHub repository compiling step-by-step guides to rebuild various technologies from scratch, from 3D renderers to neural networks, aimed at deep learning through creation.

@wsl8297: When learning AI, the scariest part is getting stuck at "understanding the theory" and freezing when it's time to write code — not knowing where to start, and unable to find decent practice projects. I unearthed a practical treasure trove on GitHub: AI-Project-Gallery. It collects 30+ high-quality AI projects, covering classic topics like house price prediction and disease classification, as well as hot applications like Gemini chatbot and document generator...

X AI KOLs Timeline

This post shares a curated GitHub repository containing over 30 practical AI projects, covering domains from regression to generative AI, with many end-to-end examples, suitable for learners and developers.