HomeLearn & Career › Project-Based Learning

Project-Based Learning

by practical-tutorials · practical-tutorials/project-based-learning

Build-it-yourself, project-based programming tutorials.

★ 273.4k stars456 projects ⑂ 0 forks0 open issues
456 projects
CodeCrafterscodecrafters.io
Egghead.ioegghead.io
Enlightenlight.nyc
Exercismexercism.io
Full Stack Pythonfullstackpython.com
Node Schoolnodeschool.io
Thinkster.iothinkster.io
Udemy.comudemy.com
Part 1houssein.me
Part 1discoversdk.com
Part 2houssein.me
Part Imedium.com
Part IImedium.com
Build a Facebook Messenger Botblog.hartleybrody.com
Build a Reddit Botpythonforengineers.com
Create a Twitter Bot In Pythonmedium.freecodecamp.org
Part 1khashtamov.com
Part 2khashtamov.com

This is a Wiki-style content management system that has been completely written in C# with ASP.NET Core and Razor Pages. You can find the source code here.

Create a Rogue-like game in C#roguesharp.wordpress.com
Build an Interpretercraftinginterpreters.com

(Chapter 14 on is written in C)

Build Your Own Lispbuildyourownlisp.com
Build Your Own Text Editorviewsourcecode.org
Let's Write a Kernelarjunsreedharan.org
Part 1nicktasios.nl
Part 1solarianprogrammer.com
Part 10: Advanced topicsblog.tartanllama.xyz
Part 1: Setupblog.tartanllama.xyz
Part 2solarianprogrammer.com
Part 2nicktasios.nl
Part 2: A lexerbriancallahan.net
Part 2: Breakpointsblog.tartanllama.xyz
Part 3nicktasios.nl
Part 3: A parserbriancallahan.net
Part 3: Registers and memoryblog.tartanllama.xyz
Part 4nicktasios.nl
Part 4: Elves and dwarvesblog.tartanllama.xyz
Part 4: Testingbriancallahan.net
Part 5nicktasios.nl
Part 5: A code generatorbriancallahan.net
Part 5: Source and signalsblog.tartanllama.xyz
Part 6: Conditionalsnorasandler.com
Part 6: Input and outputbriancallahan.net
Part 6: Source-level steppingblog.tartanllama.xyz
Part 7: Arraysbriancallahan.net
Part 8: Loopsnorasandler.com
Part 8: Stack unwindingblog.tartanllama.xyz
Part 9: Functionsnorasandler.com
Part 9: Handling variablesblog.tartanllama.xyz
Write Your Own Virtual Machinejustinmeiners.github.io
Building a Spell-Checkerbernhardwenzel.com
Tetris in ClojureScriptshaunlebron.github.io
Learn To Make A Line Chartmedium.freecodecamp.org
Build An Image Caption Generatormedium.freecodecamp.org
Create your first CNNhackernoon.com
Keras vs Tensorflowpyimagesearch.com
Part I - Data Cleaningtowardsdatascience.com
Part II - EDA, Data Visualisationtowardsdatascience.com
Part VI - Doc2Vectowardsdatascience.com
Part XI - CNN with Word2Vectowardsdatascience.com
TikTok Cloneyoutu.be
Travel Appyoutu.be
Twitch Cloneyoutu.be
Wordle Cloneyoutu.be
Zoom Cloneyoutu.be
Part 1lessmilk.com
Part 2lessmilk.com
Part 1 - standard libraryeli.thegreenplace.net
Part 1: Initial Setuptutorialedge.net
Part 2 - using a router packageeli.thegreenplace.net
Part 3 - using a web frameworkeli.thegreenplace.net
Part 5 - middlewareeli.thegreenplace.net
Part 5: Addressjeiwan.net
Part 6 - authenticationeli.thegreenplace.net
Part 7 - GraphQLeli.thegreenplace.net
Part 7: Networkjeiwan.net
Build A Loading Screenmedium.freecodecamp.org
Build an HTML Calculator with JSmedium.freecodecamp.org
Making Movie Monadlettier.github.io
Roll Your Own IRC Botwiki.haskell.org
Build a Simple HTTP Server with Javajavarevisited.blogspot.com
Part 15: Finalgithub.com
Part 8: Enemiesgithub.com
Music Recommender using KNNtowardsdatascience.com
Predict Quality Of Winemedium.freecodecamp.org
Step-By-Step Machine Learning In Pythonmachinelearningmastery.com
Using BOW, TFIDF and Xgboosttowardsdatascience.com
Using Word2Vec and Xgboosttowardsdatascience.com
Build the Game of Liferobertheaton.com
Create photomosaic artrobertheaton.com
Part 1blog.asrpo.com
Part 1ardendertat.com
Part 2ardendertat.com
Part 2: Cblog.asrpo.com
Part 3ardendertat.com
Write a Tic-Tac-Toe AIrobertheaton.com
Bonus - Multithreadingcodepr.github.io
Part 1 - Introductioneli.thegreenplace.net
Part 1 - The protocolcodepr.github.io
Part 2 - Networkingcodepr.github.io
Part 2 - Threadseli.thegreenplace.net
Part 3 - Event-driveneli.thegreenplace.net
Part 3 - Servercodepr.github.io
Part 4 - Data structurescodepr.github.io
Part 4 - libuveli.thegreenplace.net
Part 5 - Redis case studyeli.thegreenplace.net
Part 6 - Handlerscodepr.github.io
App Routernextjs.org
Build A Job Scraping Web Appmedium.freecodecamp.org
Building a GitHub Appblog.scottlogic.com
Part 1codeburst.io
Part 1ashwinhariharan.tech
Part 2codeburst.io
Part 2ashwinhariharan.tech
Build A Barcode Scannerpyimagesearch.com
Build A Document Scannerpyimagesearch.com
Face mask detectorpyimagesearch.com
Multiple Object Trackerpyimagesearch.com
Single Object Trackerpyimagesearch.com
Audiolearnopengl.com
Balllearnopengl.com
Breakoutlearnopengl.com
Collision detectionlearnopengl.com
Collision resolutionlearnopengl.com
Final thoughtslearnopengl.com
Handmade Herohandmadehero.org
Levelslearnopengl.com
Particleslearnopengl.com
Postprocessinglearnopengl.com
Powerupslearnopengl.com
Render textlearnopengl.com
Rendering Spriteslearnopengl.com
Setting uplearnopengl.com
Build A Native Desktop App with JSmedium.freecodecamp.org
Part 1bitsofco.de
Part 2bitsofco.de
Part 3bitsofco.de
Part Imedium.com
Part 1: Setupmedium.com
Part 5: Testingmedium.com
Build A Cryptocurrency Bottowardsdatascience.com
Build Web Apps with Shinyshiny.rstudio.com
Learn Associate Rule Mining in Rtowardsdatascience.com
Build Your Own React Boilerplatemedium.freecodecamp.org
Code The Game Of Life With Reactmedium.freecodecamp.org
Create a Trello Clonecodeloveandboards.com
Integrate MailChimp in JSmedium.freecodecamp.org
Learn Webpack For Reactmedium.freecodecamp.org
Make a Chat Applicationmedium.freecodecamp.org
Part 1youtube.com
Part 2youtube.com
Part 3youtube.com
Part 4youtube.com
Part 5youtube.com
Part 6youtube.com
Part 7youtube.com
Part 0: Introductionrohitpaulk.com
Part 2: PING PONGrohitpaulk.com
Part 4: ECHOrohitpaulk.com
Part 1joelmccracken.github.io
Part 1pwy.io
Part 2pwy.io
Part 2ajoelmccracken.github.io
Part 2bjoelmccracken.github.io
Part 3pwy.io
Part 4pwy.io
Writing NES Emulator in Rustbugzmanov.github.io
Part 1medium.com
Part 2medium.com
Build a Microblog with Flaskblog.miguelgrinberg.com
Create a Blog Web App In Djangotutorial.djangogirls.org
Part 1danidee10.github.io
Part 1ashwinhariharan.tech
Part 2danidee10.github.io
Part 2ashwinhariharan.tech
Part 3danidee10.github.io
Part 4danidee10.github.io
Part 5danidee10.github.io
Part 6danidee10.github.io
↵ to searchesc to close
awesomelist.dev