RepoDepot
Awesome List

project-based-learning

by practical-tutorials
Project-based learning tutorials — a curated awesome-list of programming tutorials to build applications from scratch

This awesome-list compiles programming tutorials that guide aspiring software developers through building complete applications from scratch. Tutorials are categorized by primary programming language, covering diverse technologies and project types from interpreters to games. It serves as a valuable resource for hands-on learning across many popular languages and frameworks.

View on GitHub ↗
Key features
  • Tutorials categorized by 20+ programming languages
  • Guides for building interpreters, operating systems, and games
  • Covers web development, network programming, and graphics
  • Curated links to external, in-depth project tutorials
Top contributors
+861 stars since added
Started at 264k ★ when added to RepoDepot.
Looks dormant
No pushes in over six months (1y ago).
Topics
beginner-projectcppgolangjavascriptprojectpythontutorialwebdevelopment

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

Network programming

OpenGL:

C#:

Clojure:

Dart:

Flutter:

Elixir

Erlang

F#:

Java:

JavaScript:

HTML and CSS:

Mobile Application:

Web Applications:

React:

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:

Similar awesome lists

Added to RepoDepot ·