{"repo":"ckissi/Learn-by-projects","free":true,"listed":false,"github":"https://github.com/ckissi/Learn-by-projects","clone":"git clone https://github.com/ckissi/Learn-by-projects.git","description":"Programming tutorials for C, C#, Python, Javascript, Typescript, React, Go, HTML/CSS, Java. PHP and more","language":null,"stars":1609,"topics":["python","css","html","javascript","react","golang","java","php","rust","flutter"],"license":"MIT","category":"mobile-apps","readme_excerpt":"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 categories based on the first technology listed in each entry. Table of Contents: - C/C++ - C# - Clojure/ClojureScript - Dart/Flutter - Elixir - Erlang - F# - Go - Haskell - HTML/CSS - Java - JavaScript - Kotlin - Lua - PHP - Python - R - React - React Native - Ruby - Rust - Scala - Swift - TypeScript C/C++: - Beej’s Guide to Network Programming (sockets in C) - Breakout game in C++ & SDL2 (from scratch) - Build a Simple HTTP Server from Scratch in C - Build a Simple TCP Chat Application in C - Build Your Own Lisp (book/site) - Build Your Own Text Editor (kilo) in C - C-Web-Server: building a simple web server in C - CHIP-8 Emulator in C++ (step-by-step) - Face detection with OpenCV + dlib in C++ - How to build a tiny TCP server in C - jsmn – a minimalistic JSON parser in C (readable source) - LearnOpenGL – modern OpenGL with C++ - Let's Build a Simple Database (SQLite clone from scratch in C) - libcurl C tutorial – HTTP client examples - Make a simple JSON parser from scratch (C++) - Malloc Tutorial – write your own malloc - NES Emulator tutorial + code (javidx9 / OneLoneCoder) - OpenCV C++ Program for Face Detection - OS-tutorial: create an OS from scratch - Ray Tracing in One Weekend (book + C++ code) - SDL2 Game Tutorials (multiple complete mini-games) - TCP Chat client/server in C (Unix) – walkthroug","default_branch":null,"files":null,"tree":[],"storefront":"/r/ckissi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ckissi/Learn-by-projects/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}