mirror of
https://github.com/practical-tutorials/project-based-learning.git
synced 2024-12-18 00:00:18 +00:00
Curated list of project-based tutorials
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