mirror of
https://github.com/practical-tutorials/project-based-learning
synced 2024-11-27 06:00:25 +00:00
No description
README.md |
Project Based Learning
Learning by doing is important and more effective than plainly following a document. This repo collects various resources on the Internet on learning programming by doing a project
Table of Contents:
C/C++:
- Write a Shell in C
- Build Your Own Text Editor
- Build Your Own Lisp
- Write an OS from scratch
- How to Make Minecraft in C++/OpenGL
JavaScript:
- Create Serverless React.js Apps
- Create a Trello Clone
- Create a Charater Voting App with React, Node, MongoDB and SocketIO
- Build a URL Shortener with Node, MongoDB and Hapi.js
- Build an Instagram Clone
- How to Build a Web Framework in Less Than 20 Lines of Code
Python:
- Build a Reddit Bot
- How to Make a Reddit Bot - YouTube
- Build a Facebook Messenger Bot
- Making a Reddit + Facebook Messenger Bot
- Build a Simple Interpreter
- Build a Microblog with Flask
- Choose Your Own Adventure Presentations
- Mining Twitter Data with Python
- Write a NoSQL Database in Python
- Scrape a Website with Scrapy and MongoDB
- Build a Todo List with Flask and RethinkDB
- Building a Gas Pump Scanner with OpenCV/Python/iOS
Go:
Ruby:
Android:
Haskell:
- Write You a Haskell - Build a modern functional compiler
- Write Yourself a Scheme in 48 hours
Rust:
- A Simple Web App in Rust
- Write an OS in Rust