A repository providing a curated list of project-based tutorials for learning various programming languages. Tutorials are categorized by language and include step-by-step guides for building applications from scratch, often involving multiple technologies.
From the README
Project Based Learning 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/C++ • Clojure • Dart • Elixir • Erlang • F# • Go • Haskell • HTML/CSS • Java • JavaScript • Kotlin • Lua • OCaml • PHP • Python • R • Ruby • Rust • Scala • Swift • Additional resources C/C++: • Build an Interpreter (Chapter 14 on is written in C) • Memory Allocators 101 - Write a simple...