Skip to content

Instantly share code, notes, and snippets.

@evanxg852000
Created February 6, 2019 13:53
Show Gist options
  • Save evanxg852000/7c42703d53dca00ad7c343ca39ca1229 to your computer and use it in GitHub Desktop.
Save evanxg852000/7c42703d53dca00ad7c343ca39ca1229 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