Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

ProjectLearn

ProjectLearn is released under the MIT license. PRs welcome! follow on Twitter

Tutorials are great, but building projects is the best way to learn. Do project based learning and learn code the right way!

ProjectLearn provides a curated list of project tutorials in which learners build an application from scratch. These are divided into different categories, namely, web development, mobile development, game development, machine learning, deep learning and artificial intelligence.

The list has project tutorials on many in-demand languages and technologies including ReactJS, NodeJS, VueJS, Flutter, React Native, .NET Core, Unity, TensorFlow, OpenCV, Keras, and more.

To contribute to this list, head over to CONTRIBUTE.md for more details :)

List of Project Tutorials:

Web Development:

ProjectTechnologiesLink
ChatBot That Talks Like a PirateReact, TypeScript, Vite, AWS Lambda, OpenAILink
Cartoon Generator Using DALL·EReact, TypeScript, Vite, AWS Lambda, OpenAILink
Build and Deploy a Full Stack Google Drive Clone with Next.js 15React, NextJS, Tailwind, Appwrite, TypeScriptLink
Build and Deploy an Amazing 3D Web Developer Portfolio in React.JS Three.js Tutorialvite, React, JavaScript, Three.js, TailwindLink
Full-Stack Quick Commerce App with Next.Js Drizzle ORM and Cryptomus PaymentsNext.js, React, JavaScript, Drizzle ORM, CryptomusLink
Build A Full Stack Ecommerce Store With Admin DashboardNext.js, React, JavaScript, Tailwind, StripeLink
Build a Full Stack Uber CloneNext.js, React, JavaScript, Tailwind, StripeLink
Build and Deploy a Full Stack Social Media App using ReactReact, JavaScript, HTML, CSS, TailwindLink
Create Your Own ChatGPT Clone in HTML CSS and JavaScriptHTML, CSS, JavaScript, OpenAI API, APILink
Build Reddit 2.0 clone with NextJSReact, SQL, Supabase, Next.js, GraphQLLink
Build a YouTube Clone with ReactExpress, Node, JavaScript, HTML, CSSLink
Create a Diverging Bar Chart with a JavaScript Charting LibraryJavaScript, HTML, CSSLink
Learn CSS Basics by Building a Card ComponentHTML, CSSLink
Create a Serverless Meme as a ServiceJavaScript, Rust, CSS, HTMLLink
Weather Forecast WebsiteJavaScript, HTML, CSS, ReactLink
Link Shortener WebsiteJavaScript, Vue, HTML, CSS, ReactLink
Plagiarism Checker WebsitePython, BootstrapLink
Build a Custom Google Maps ThemeJavaScript, HTML, CSSLink
Build a Super Mario themed Google map with JavaScriptJavaScript, HTML5, CSS3Link
Build a community-driven delivery applicationPython, Django, PostgreSQL, JavaScript, MapboxLink
Build a local Store search-and-discovery applicationPython, Django, PostgreSQL, JavaScript, MapboxLink
Medium Clone using React.js and Node.jsReact, Node, CSS3, JavaScript, HTML5Link
Facebook Clone with React JSReact, Firebase, CSS3, JavaScript, HTML5Link
JavaScript30 - 30 Day Vanilla JS Coding ChallengeJavaScriptLink
Travel Bucket List Map with Gatsby and GraphCMSGatsby, Leaflet, GraphCMS, HTML, CSSLink
Memory Card Game with Vue.jsVue, JavaScript, HTML, CSSLink
Strapi and GatsbyJS Course - Portfolio ProjectStrapi, Gatsby, JavaScript, HTML, CSSLink
Storybook - Node, Express, MongoDB and Google OAuthMongoDB, Node, JavaScript, HTML, CSSLink
Breathe and Relax App - JavaScript and CSS AnimationsJavaScript, HTML, CSSLink
Node.js CLI For Cryptocurrency PricesNode, JavaScriptLink
React and Tailwind CSS Image GalleryReact, Tailwind, JavaScript, HTML, CSSLink
Pomodoro Clock using ReactReact, JavaScript, HTML, CSSLink
Keyword Density Tool with Laravel from ScratchLaravel, PHP, JQuery, AJAX, SEOLink
YouTube Clone using Yii2 PHP FrameworkYii2, PHPLink
Reddit Clone with React, GraphQL and AmplifyReact, Amplify, AWS, GraphQL, NodeLink
Full-Stack Yelp Clone with React and GraphQLReact, GraphQL, HTML, CSS, JavaScriptLink
Pokémon Web App with React Hooks and Context APIReact, HTML, CSS, JavaScriptLink
Watershed Monitor using JavaScript and RailsRuby, Rails, JavaScriptLink
Climate Data Dashboard using React and ReduxReact, Redux, HTML, CSS, JavaScriptLink
Flipping UNO Cards using only CSSHTML, CSSLink
Chat App with Redis, WebSocket and GoRedis, Web Socket, Go, AzureLink
Spotify Login Animation With React NavigationReact, HTML, CSS, JavaScriptLink
Dynamic Weather Interface with just CSSHTML, CSSLink
Simple CRUD App with Airtable and VueAirtable, Vue, Vuetify, API, HTMLLink
Full Stack RPG Character Generator with MEVN stackMongoDB, Express, Vue, Node, HTMLLink
Todo App with the PERN stackPostgreSQL, Express, React, Node, HTMLLink
Summer Road Trip Mapping App with GatsbyReact, Gatsby, LeafletLink
Multiplayer Card Game with Socket.ioPhaser 3, Express, Socket.io, JavaScriptLink
COVID-19 Dashboard and Map App with GatsbyReact, Gatsby, LeafletLink
Flashcard Quiz With ReactReact, API, JavaScript, HTML5, CSS3Link
Whack-a-Mole with pure JavaScriptJavaScript, HTML5, CSS3Link
Meme Maker with ReactReact, JavaScript, HTML5, CSS3Link
Evernote Clone with ReactReact, Firebase, Node, JavaScript, HTML5Link
Developer Meetup App with VueVue, Firebase, Vuetify, JavaScript, HTML5Link
Real-Time Chat App with VueVue, Firebase, Vuex, JavaScript, HTML5Link
Cryptocurrency Tracker with VueVue, Vuetify, API, JavaScript, HTML5Link
Multiplayer Quiz Game with VueVue, Pusher, Node, Express, JavaScriptLink
Minesweeper Game with VueVue, Vuex, Vuetify, JavaScript, HTML5Link
Instagram Clone with VueVue, CSSGram, JavaScript, HTML5, CSS3Link
Hacker News Clone with AngularAngular, Lighthouse, JavaScript, HTML5, CSS3Link
Chat InterfaceHTML5, CSS3Link
Pure CSS3 TooltipHTML5, CSS3Link
Social Media ButtonsHTML5, CSS3Link
Testimonial CardHTML5, CSS3Link
Navigation Bar with CSS3 FlexboxHTML5, CSS3Link
Mobile App Layout with CSS3 FlexboxHTML5, CSS3Link
Reddit-inspired Loading SpinnerHTML5, CSS3Link
Calendar with CSS3 GridJavaScript, HTML5, CSS3Link
Tetris Game in ReactReact, JavaScript, HTML5, CSS3Link
2D Breakout GameJavaScript, HTML5, CSS3Link
Sprite AnimationJavaScript, HTML5, CSS3Link
Snake GameJavaScript, HTML5, CSS3Link
Memory GameJavaScript, HTML5, CSS3Link
Simple Authentication and AuthorizationGraphQL, Apollo, Node, JavaScript, HTML5Link
Cryptocurrency TrackerNextJS, GraphQL, Apollo, Node, JavaScriptLink
Instant Search With Vanilla JavascriptJavaScript, HTML5, CSS3Link
Calculator AppJavaScript, HTML5, CSS3Link
Todo AppVue, JavaScript, CSS3, HTML5Link
Blog AppVue, GraphQL, Apollo, JavaScript, CSS3Link
Simple Budgeting AppVue, Bulma, JavaScript, CSS3, HTML5Link
Search BotNode, Twilio, Cheerio, API, AutomationLink
Twitter BotNode, JavaScript, API, AutomationLink
Real-Time Markdown EditorNode, JavaScript, Express, Redis, HTML5Link
Todo AppAngular, TypeScript, RxJS, HTML5, CSS3Link
Hacker News ClientAngular, RxJS, Webpack, HTML5, CSS3Link
Random Quote MachineReact, JavaScript, HTML5, CSS3Link
Todoist CloneReact, Firebase, JavaScript, Testing, HTML5Link
Chat App with Sentiment AnalysisNextJS, Pusher, Sentiment, Node, ReactLink
Appointment SchedulerReact, Twilio, CosmicJS, Material-UI, JavaScriptLink
Game of LifeReact, 2D, JavaScript, HTML5, CSS3Link
News AppReact Native, Node, API, React, JavaScriptLink
Chat AppReact, Redux, Redux Saga, Web Sockets, NodeLink
Todo AppReact Native, GraphQL, Apollo, API, HasuraLink
Chrome ExtensionReact, Parcel, JavaScript, HTML5, CSS3Link
Movie Voting AppReact, Redux, API, Immutable, JavaScriptLink
Trello CloneReact, Elixir, Phoenix, JWT, JavaScriptLink
Wiki-Style CMSC#, .NET, Razor PagesLink
Spotify Clone with ReactJSReact, HTML5, CSS3Link
Microsoft Homepage CloneHTML5, CSS3, JavaScriptLink
Simple Gantt ChartHTML5, CSS3, JavaScriptLink
Job Scraping AppNode, JavaScript, REST, API, ExpressLink
E-Commerce AppReact, Bootstrap, JavaScript, HTML5, CSS3Link
Netflix Landing PageHTML5, CSS3, JavaScriptLink
AI ChatbotWeb Speech API, Node, JavaScript, Express, Socket.ioLink
Social Networking AppReact, Node, Redux, Firebase, RESTLink
Build A Simple Cryptocurrency Blockchain In Node.jsNode, JavaScript, Cryptography, BlockchainLink
BitTorrent ClientNode, JavaScript, TCP, Computer NetworksLink
Todo List App with JavaScriptJavaScript, HTML5, CSS3Link
JavaScript Animations with Anime.jsJavaScript, CSS3, Library, HTML5, APILink
Job Board App with ReactReact, Node, Cron, JavaScript, HTML5Link

Mobile Development:

ProjectTechnologiesLink
Build an Uber Eats Clone with React NativeReact Native, Javascript, Android, iOSLink
Build an Uber Clone with React NativeReact Native, Javascript, Android, iOSLink
Build a Chat App with Stories Using the Flutter SDKFlutter, DartLink
Build a Robinhood Style App to Track COVID-19 CasesKotlin, AndroidLink
Tinder style Swipe Mobile AppKotlin, Java, SwiftLink
Cryptocurrency Price Listing Mobile AppReact Native, Swift, Flutter, DartLink
Restaurants Social Mobile AppReact Native, Swift, Flutter, DartLink
Break Time Reminder Mobile AppReact Native, Kotlin, Java, SwiftLink
Invoicing and Payment Reminder Mobile AppReact, Node, Express, MongoDBLink
Countdown Mobile AppSwift, Java, React NativeLink
Flappy Bird iOS Game using SwiftSwift, XCode, iOSLink
Bull's Eye iOS Game using SwiftSwift, XCode, iOSLink
Restaurant iOS App using SwiftUISwift, XCode, iOSLink
Dice iOS App with SwiftSwift, XCode, iOSLink
TrueCaller CloneJava, MySQL, XAMPP, AndroidLink
Weather AppJava, API, AndroidLink
E-Commerce AppJava, Firebase, AndroidLink
Chat AppJava, Firebase, AndroidLink
Todo AppFlutter, Dart, Android, iOSLink
Travel App UIFlutter, Dart, Android, iOSLink
Reddit ClientAndroid, KotlinLink
Todo AppReact Native, Android, iOS, JavaScriptLink
Photo Library ViewerC#, iOS, Xamarin, Visual Studio, AndroidLink
WhatsApp Clone with React NativeReact Native, Node, GraphQL, Apollo, JavaScriptLink

Game Development:

ProjectTechnologiesLink
Build Super Mario Bros, Zelda, and Space Invaders with Kaboom.jsJavaScript, KaboomLink
Create an Arkanoid Game with TypeScriptTypeScript, HTML, CSS, JavaScriptLink
Simple GamesLua, LÖVE, Python, Pygame ZeroLink
Python Online Multiplayer GamePythonLink
Beat Em Up Fight GameUnity, C#Link
Simple 3D Game using Godot 3.1Godot, C#, 3DLink
Simple Puzzle Game in Godot - Box and SwitchGodot, C#, 2DLink
Game Interface From Scratch in Godot 3Godot, C#, 2DLink
2D Game with Godot: Player and EnemyGodot, C#, 2DLink
Multiplayer Card Game with Socket.ioPhaser 3, Express, Socket.io, JavaScriptLink
Multiplayer Card Game with Unity 2D and MirrorC#, Unity, 2D, MirrorLink
Roguelike Tutorial in RustRust, 2DLink
Adventures in Rust - A Basic 2D GameRust, 2DLink
Terminal Snake Game with RubyRuby, 2DLink
Space Invaders using OpenGLOpenGL, C/C++, 2DLink
Sudoku Solver in CC/C++, 2DLink
Chess Engine In CC/C++, 2DLink
Flappy Bird iOS Game using SwiftSwift, XCode, iOSLink
Bull's Eye iOS Game using SwiftSwift, XCode, iOSLink
Whack-a-Mole with pure JavaScriptJavaScript, HTML5, CSS3Link
Multiplayer Quiz Game with VueVue, Pusher, Node, Express, JavaScriptLink
Minesweeper Game with VueVue, Vuex, Vuetify, JavaScript, HTML5Link
Tetris Game in ReactReact, JavaScript, HTML5, CSS3Link
2D Breakout GameJavaScript, HTML5, CSS3Link
Sprite AnimationJavaScript, HTML5, CSS3Link
Snake GameJavaScript, HTML5, CSS3Link
Memory GameJavaScript, HTML5, CSS3Link
Tanks Shooter3D, Unity, C#Link
2D Roguelike2D, Unity, C#Link
John Lemon's Haunted Jaunt 3D3D, Unity, C#Link
VR Beginner: The Escape RoomVR, Unity, C#Link
Ruby's Adventure2D, Unity, C#Link
RPG Game2D, Unity, C#Link
Roll-a-ball3D, Unity, C#Link
FPS MicrogameUnity, C#Link
Platformer MicrogameUnity, C#, 2DLink
Karting MicrogameUnity, C#Link
Arcade ShooterLua, LÖVELink
Game of LifeReact, 2D, JavaScript, HTML5, CSS3Link
Handmade HeroC/C++, OpenGL, 2DLink
BreakoutC/C++, OpenGL, 2DLink
TetrisC/C++, 2DLink
NES gameC/C++, Python, 2DLink
Roguelike GameC#, .NET, RogueSharp, MonoGame, RLNetLink
Simple RPG GameC#, SQL, 2DLink

Machine Learning & AI:

ProjectTechnologiesLink
Build a Web Scraper using BeautifulSoupPython, BeautifulSoupLink
CNN that Detects Pneumonia from Chest X-RaysCNN, PythonLink
Auto-Updating Data Visualizations in Python with AWSPython, AWS, MatplotlibLink
Twitter Sentiment Analysis Tool using GCP and NodeAPI, GCP, Node, JavaScriptLink
Twitter Sentiment Analysis using CNNPython, Matplotlib, Numpy, PandasLink
Taylor Swift Lyrics GeneratorPython, Keras, Numpy, PandasLink
MNIST Digit RecognizerPython, Keras, TensorFlow, Numpy, SciKitLink
Train a Model to Generate ColorsPython, Keras, TensorFlow, NumpyLink
Image Caption GeneratorPython, TensorFlow, NumpyLink
Break a Captcha System using CNNPython, Keras, TensorFlow, OpenCV, NumpyLink
Generate an Average FacePython, OpenCV, Numpy, C/C++Link
Image StitchingPython, OpenCV, NumpyLink
Hand Keypoint DetectionPython, OpenCV, Numpy, C/C++Link
EigenfacePython, OpenCV, Numpy, C/C++Link
Drone Target DetectionPython, OpenCV, NumpyLink
Object Detection using Mask R-CNNPython, OpenCV, NumpyLink
Facial Landmark DetectionPython, OpenCV, DLib, NumpyLink
Text Skew CorrectionPython, OpenCV, NumpyLink
OCR and Text RecognitionPython, OpenCV, Tesseract, NumpyLink
People CounterPython, OpenCV, NumpyLink
Text DetectionPython, OpenCV, NumpyLink
Semantic SegmentationPython, OpenCV, NumpyLink
Object TrackingPython, OpenCV, Numpy, CamShiftLink
Face ClusteringPython, OpenCV, NumpyLink
Barcode ScannerPython, OpenCV, ZBar, NumpyLink
Saliency DetectionPython, OpenCV, NumpyLink
Face DetectionPython, OpenCV, NumpyLink
Document ScannerPython, OpenCV, Numpy, SciKitLink
Music RecommenderPython, SciKit, Numpy, PandasLink
Predict Quality of WinePython, Matplotlib, Numpy, PandasLink
Genetic AlgorithmsPython, SciKit, Numpy, PandasLink
DeepDreamPython, TensorFlow, VisualizationLink
Stock Price PredictionPython, SciKit, MatplotlibLink
Movie Recommendation SystemsPython, LightFMLink
Twitter Sentiment AnalysisPython, APILink
Chat App with Sentiment AnalysisNextJS, Pusher, Sentiment, Node, ReactLink

关于 About

A curated list of project tutorials for project-based learning.
artificial-intelligencefluttergame-developmentlearning-by-doingmachine-learningmobile-developmentproject-based-learningprojectspythonreactscikit-learntensorflowtutorialsunityvueweb-development

语言 Languages

TypeScript94.3%
JavaScript3.5%
SCSS1.4%
CSS0.9%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
2
Total Commits
峰值: 2次/周
Less
More

核心贡献者 Contributors