Curated list of project-based tutorials
Go to file
2024-09-09 21:57:03 -06:00
.github added labels (#323) 2021-09-02 10:20:53 +02:00
.travis.yml Add awesome_bot to validate links via .travis.yml 2018-10-20 19:49:56 -04:00
CONTRIBUTING.md added point 18 in contribution guidline 2018-10-31 02:20:31 +05:30
LICENSE.md updated LICENSE.md (#328) 2021-09-07 11:24:52 -07:00
README.md fix: "back to top" button goes to TOC instead of top 2024-09-09 21:57:03 -06:00

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

Back to top

Network programming

Back to top

OpenGL:

Back to top

C#:

Back to top

Clojure:

Back to top

Dart:

Back to top

Flutter:

Elixir

Back to top

Erlang

Back to top

F#:

Back to top

Java:

Back to top

JavaScript:

Back to top

HTML and CSS:

Back to top

Mobile Application:

Web Applications:

React:

Angular:

Node:

Vue

Others (Hapi, Express...):

D3.js

Game Development:

Desktop Application:

Miscellaneous:

Kotlin:

Back to top

Lua:

Back to top

LÖVE:

Python:

Back to top

Web Scraping:

Web Applications:

Bots:

Data Science:

Machine Learning:

OpenCV:

Deep Learning:

Miscellaneous:

Go:

Back to top

PHP:

Back to top

OCaml:

Back to top

Ruby:

Back to top

Ruby on Rails:

Haskell:

Back to top

R:

Back to top

Rust:

Back to top

Scala:

Back to top

Swift:

Additional Resources

Back to top