Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save samwelkanda/2f9a06538b7cbe264a2812d0e43124f6 to your computer and use it in GitHub Desktop.
Save samwelkanda/2f9a06538b7cbe264a2812d0e43124f6 to your computer and use it in GitHub Desktop.
Project Based Learning

Project Based Learning

A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed 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:

Elixir

Erlang

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:

OpenCV:

Deep Learning:

Miscellaneous:

Go:

PHP:

OCaml:

Ruby:

Ruby on Rails:

Haskell:

R:

Rust:

Swift:

Additional Resources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment