# free-project-course **Repository Path**: ma-yongfan/free-project-course ## Basic Information - **Project Name**: free-project-course - **Description**: Free course for Resume, 整理和搜集网络免费的项目实战课程,包括 Java 项目实战,Python 项目实战,C++ 项目实战等 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-11-29 - **Last Updated**: 2023-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

osjobs

赞助商:海外兔

website contributors

求职课程高频面试题经验采访文章分享
✨ 一对一入职套餐,无需定金,入职不成功不收费,详细信息请浏览求职课程


| 热门项目 | 链接 | | ----------- | ----------- | | 简历例句 | https://github.com/resumejob/awesome-resume | | 大厂高频面经面试题 | https://osjobs.net/topk/ | | 免费项目实战课程 | https://github.com/resumejob/free-project-course/ | ## Free Online Course 1. If you want to highlight your resume with meaningful project experience, or you want to learn new skills by the new project, here's the right place! 2. Sometimes free can be the best. We selected a large number of online courses and tech blogs to present the best free real projects for you. 3. If a course involves the following situations, please submit an issue. 3.1 Paid course: course you need to pay for a full study; 3.2 Obsolete course: tool version, APIs or datasets used in the course is out of date; 3.3 Inaccurate course: course has an apparent error or is inconsistent. 4. The following course is in order from A~Z. ### Table Of Contents - [Android](#android) - [Cloud Platform](#cloud-platform) - [C/C++](#cc) - [C#](#c) - [Go](#go) - [HTML/CSS](#html) - [Java](#java) - [Javascript](#javascript) - [PHP](#php) - [Python](#python) - [Ruby](#ruby) - [Rust](#rust) - [Swift](#swift) ### Android - 视频 - [Built a basketball scores App](https://www.udacity.com/course/android-basics-user-input--ud836) - [Build a multiscreen App](https://www.udacity.com/course/android-basics-multiscreen-apps--ud839) ### Cloud Platform - Google Cloud Platform - Backend - [Building a serverless DevOps pipeline for Salesforce with Cloud Build](https://cloud.google.com/architecture/building-a-serverless-devops-pipeline-for-salesforce) - [Building a BigQuery data lineage system using audit logs, Pub/Sub, ZetaSQL, Dataflow, and Data Catalog](https://cloud.google.com/architecture/building-a-bigquery-data-lineage-solution) - [Building a streaming video analytics pipeline](https://cloud.google.com/architecture/building-a-streaming-video-analytics-pipeline) - [Categorizing audio content using machine learning](https://cloud.google.com/architecture/categorizing-audio-files-using-ml) - [Building an e-commerce recommendation system by using BigQuery ML](https://cloud.google.com/architecture/building-a-recommendation-system-with-bigqueryml) - [Building a real-time embeddings similarity matching system](https://cloud.google.com/architecture/building-real-time-embeddings-similarity-matching-system) - [Continuous delivery pipelines with Spinnaker and GKE](https://cloud.google.com/architecture/continuous-delivery-spinnaker-kubernetes-engine) - [Creating a CI/CD pipeline with Azure Pipelines and Google Kubernetes Engine](https://cloud.google.com/architecture/creating-cicd-pipeline-vsts-kubernetes-engine) - [Building multi-architecture container images for IoT devices](https://cloud.google.com/architecture/building-multi-architecture-container-images-iot-devices-tutorial) - [Creating a unified app analytics platform using Firebase, BigQuery, and Looker](https://cloud.google.com/architecture/creating-unified-app-analytics-platform) - Machine Learning - [Detecting anomalies in financial transactions by using AI Platform, Dataflow, and BigQuery](https://cloud.google.com/architecture/detecting-anomalies-in-financial-transactions) - [Building a secure anomaly detection solution using Dataflow, BigQuery ML, and Cloud Data Loss Prevention](https://cloud.google.com/architecture/building-anomaly-detection-dataflow-bigqueryml-dlp) - [Building a ML vision analytics solution with Dataflow and Cloud Vision API](https://cloud.google.com/architecture/building-a-vision-analytics-solution) - Mobile - [Build an Android App Using Firebase and the App Engine Flexible Environment](https://cloud.google.com/architecture/mobile-firebase-app-engine-flexible) - [Build a Mobile App Using Compute Engine and REST](https://cloud.google.com/architecture/mobile-compute-engine-rest) - [Build a Mobile App Using Google Compute Engine and gRPC](https://cloud.google.com/architecture/mobile-compute-engine-grpc) - [Build an iOS App Using Firebase and the App Engine Flexible Environment](https://cloud.google.com/architecture/mobile-firebase-app-engine-flexible-ios) - Amazon Web Services - Server - [Build a turn-based game with Amazon DynamoDB and Amazon SNS](https://aws.amazon.com/getting-started/hands-on/turn-based-game-dynamodb-amazon-sns/?nc1=h_ls) - [Orchestrate Queue-based Microservices with AWS Step Functions and Amazon SQS](https://aws.amazon.com/getting-started/hands-on/orchestrate-microservices-with-message-queues-on-step-functions/) - [Send Fanout Event Notifications with SQS and SNS](https://aws.amazon.com/getting-started/hands-on/send-fanout-event-notifications/) - Machine Learning - [Detect, Analyze, and Compare Faces with Amazon Rekognition](https://aws.amazon.com/getting-started/hands-on/detect-analyze-compare-faces-rekognition/) - [Analyze insights in text with Amazon Comprehend](https://aws.amazon.com/getting-started/hands-on/analyze-sentiment-comprehend/) - [Analyze Video & Extract Rich Metadata with Amazon Rekognition Video](https://aws.amazon.com/getting-started/hands-on/analyze-extract-metadata-video-rekognition/) ### C/C++ - 文字 - [Build Your Own Lisp](http://www.buildyourownlisp.com/) - [Build Your Own Text Editor](https://viewsourcecode.org/snaptoken/kilo/) - [Concurrent Servers](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/) - [Digital sound and music](http://digitalsoundandmusic.com/chapters/ch5/5-3/) - [Kernels 101 – Let’s write a Kernel](https://arjunsreedharan.org/post/82710718100/kernels-101-lets-write-a-kernel) - [Let's code a TCP/IP stack](https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp) - [Operating Systems: From 0 to 1](https://github.com/tuhdo/os01) - [Writing a C Compiler](https://norasandler.com/2017/11/29/Write-a-Compiler.html) - [Writing a Linux Debugger](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) - [Write a RPC framework](http://users.cs.cf.ac.uk/Dave.Marshall/C/node33.html#SECTION003310000000000000000) - [实现一个简单的编译器](https://segmentfault.com/a/1190000007408126) - [用 C 编写打字练习软件](https://www.shiyanlou.com/courses/1105) - [用 C 语言编写自己的编程语言](https://www.shiyanlou.com/courses/670) - [缓冲区溢出漏洞实验](https://www.shiyanlou.com/courses/231) - 视频 - [Learn C++ Game Development](https://www.udemy.com/course/learn-c-game-development/) - [C++ 解决迷宫问题](https://www.shiyanlou.com/courses/1218) - [C++ 使用 openGL 实现吃豆人游戏](https://www.shiyanlou.com/courses/1182) - [C++ 项目实战](https://www.bilibili.com/video/av62785783) ### C# - 视频 - [使用 ASP.NET Core 3.x 构建 RESTful Web API](https://www.bilibili.com/video/av77957694) ### Go - 文字 - [A Guide to Golang E-Commerce](https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo?utm_term=golang-ecommerce-ponzu-cms-demo) - [A Million WebSockets and Go](https://www.freecodecamp.org/news/million-websockets-and-go-cc58418460bb/) - [Build a concurrent TCP server in Go](https://opensource.com/article/18/5/building-concurrent-tcp-server-go) - [Build a Todo App in Golang, MongoDB, and React](https://levelup.gitconnected.com/build-a-todo-app-in-golang-mongodb-and-react-e1357b4690a6) - [Build a web application in Go](https://www.sohamkamani.com/blog/2017/09/13/how-to-build-a-web-application-in-golang/) - [Building Blockchain in Go](https://jeiwan.net/posts/building-blockchain-in-go-part-1/) - [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) - [Create A Real Time Chat App With Golang, Angular, And Websockets](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) - [How To Create Your Own CLI](https://itnext.io/how-to-create-your-own-cli-with-golang-3c50727ac608) - [Writing A Web Crawler in Golang](https://edmundmartin.com/writing-a-web-crawler-in-golang/) - [250行 实现一个简单的 MVVM](https://saul-mirone.github.io/2016/12/19/simple-mvvm/) - [从零开始实现一个 RPC 框架](https://juejin.im/post/5c7b9967518825470368d8d4) - 视频 - [Go 开发企业级内容管理平台](https://www.imooc.com/coursescore/1162) - [Go 开发短地址服务](https://www.imooc.com/coursescore/1150) - [Golang 微信小程序微商城系统原型](https://www.imooc.com/learn/1151) - [基于 gin 框架和 gorm 的 web 开发实战](https://www.bilibili.com/video/av82949383) ### HTML/CSS - 文字 - [Build A Real-World HTML5 & CSS3 Responsive Website From Scratch](https://codingthesmartway.com/build-a-real-world-html5-css3-responsive-website-from-scratch/) - [How to build an HTML calculator app from scratch using JavaScript](https://www.freecodecamp.org/news/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98/) - [基于 HTML5 Canvas实现小游戏](https://www.shiyanlou.com/courses/361) - [基于 HTML5 实现本地图片裁剪](https://www.shiyanlou.com/courses/363) - 视频 - [HTML & CSS: Build a Dashboard](https://www.udemy.com/course/html-css-build-a-dashboard/) - [HTML5 Game from scratch step by step learning JavaScript](https://www.udemy.com/course/html5-game-from-scratch-step-by-step-learning-javascript/) - [Bootstrap 新闻站开发](https://study.163.com/course/introduction.htm?courseId=1004046001) - [Canvas 绘制时钟](https://www.imooc.com/learn/612) - [HTML5 开发项目实战:地铁计价器](https://www.jikexueyuan.com/course/451.html) - [HTML5 音乐可视化](https://www.imooc.com/learn/299) - [手把手用 Bootstrap4 实现机构首页](https://study.163.com/course/introduction.htm?courseId=1005454015) - [炫丽的倒计时效果 Canvas 绘图与动画基础](https://www.imooc.com/learn/133) ### Java - 文字 - [How to build an interpreter in Java](https://www.javaworld.com/article/2076921/how-to-build-an-interpreter-in-java--part-1--the-basics.html) - [How to create HTTP Server in Java](https://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) - [Use Java to build an Interpreter](http://www.craftinginterpreters.com/contents.html) - [Java 开发简单的计算器](https://www.shiyanlou.com/courses/185) - [从零开始实现一个简易的Java MVC 框架](https://zzzzbw.cn/post/8) - [搭建第一个 Spring Boot 应用](https://www.shiyanlou.com/courses/1152) - [如何设计并实现一个秒杀系统](https://juejin.im/post/5d08d759f265da1b96130702) - [如何设计一个秒杀系统](https://github.com/gzc426/Java-Interview/blob/master/%E9%A1%B9%E7%9B%AE%E6%8E%A8%E8%8D%90/%E7%A7%92%E6%9D%80.md) - [如何实现一个简单的RPC](https://zhuanlan.zhihu.com/p/36528189) - [用java实现一个简单的区块链](https://juejin.im/post/5dddfb826fb9a071735e1ed0) - [自己的 Java 编辑器](https://www.shiyanlou.com/courses/287) - [自己动手实现一个简单的JSON解析器](https://www.cnblogs.com/nullllun/p/8358146.html) - 视频 - [Build a Classical Music Quiz app that renders audio and video](https://cn.udacity.com/course/advanced-android-app-development--ud855) - [Developing Database Application using Spring MVC and MyBatis](https://www.udemy.com/course/developing-database-application-using-spring-mvc-and-mybatis/) - [DRP 实战项目](https://study.163.com/course/courseMain.htm?courseId=1003842285) - [Java 实现验证码制作](https://www.imooc.com/learn/283) - [Servlet + Ajax 实现搜索框智能提示](https://www.imooc.com/learn/678) - [SpringCloud + Vue 项目实战——社交项目](https://www.bilibili.com/video/av63499215) - [Spring Boot 构建博客检索系统](https://www.imooc.com/coursescore/1161) - [Spring Cloud微服务实战:外卖订餐系统](https://www.bilibili.com/video/av55629580) - [初识 Java 微信公众号开发](https://www.imooc.com/learn/368) - [基于 SSH 实现员工管理系统](https://www.imooc.com/learn/679) - [通过自动回复机器人学 Mybatis](https://www.imooc.com/learn/154) - [使用 SSM 框架开发众筹网站](https://www.bilibili.com/video/av44673048) - [使用 Struts2 + Hibernate 开发学生信息管理功能](https://www.imooc.com/coursescore/466) - [自己动手实现 RPC 框架](https://www.imooc.com/learn/1158) ### Javascript - 文字 - [Blockcode: A visual programming toolkit](https://www.aosabook.org/en/500L/blockcode-a-visual-programming-toolkit.html) - [Build A Real-Time Twitter Stream with Node and React.js](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) - [How to Build A Blockchain in Javascript](https://freestartupkits.com/articles/technology/cryptocurrency-news-and-tips/how-to-build-a-blockchain-in-javascript-in-20-minutes/) - [How to Build a Chat Application using React, Redux, Redux-Saga, and Web Sockets](https://www.freecodecamp.org/news/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a/) - [How to Build a Hex Color Generator in JavaScript](https://www.w3docs.com/snippets/javascript/how-to-build-a-hex-color-generator-in-javascript.html) - [How to Build a Memory Matching Game in JavaScript](https://scotch.io/tutorials/how-to-build-a-memory-matching-game-in-javascript) - [How to build a news app with React Native](https://www.freecodecamp.org/news/create-a-news-app-using-react-native-ced249263627/) - [How to Build a Productivity Application in React](https://itnext.io/how-to-build-a-productivity-application-in-react-part-1-9f0c7ee65772) - [How to Build a To-Do App in Vue.js](https://blog.jscrambler.com/build-app-vue-js/) - [How to build a reactive engine in JavaScript](https://www.monterail.com/blog/2016/how-to-build-a-reactive-engine-in-javascript-part-1-observable-objects) - [How to build your custom JS IDE in the browser](https://blog.usejournal.com/how-to-build-your-custom-js-ide-in-the-browser-838a51c654bd) - [React Tutorial: Cloning Yelp](https://www.newline.co/fullstack-react/articles/react-tutorial-cloning-yelp/) - [React 全家桶实现一个简易备忘录](https://juejin.im/post/587b52d8570c352201fd993d) - [14篇 教程带你从零撸一个 Todo 应用](https://www.zmrenwu.com/courses/vue2x-todo-tutorial/materials/38/) - [从零开始实现一个 React](https://github.com/hujiulong/blog/issues/4) - [利用Vue原理实现一个mini版的MVVM框架](https://zhuanlan.zhihu.com/p/51184264) - [如何实现一个简易编译器](http://ifanqi.top/2017/07/03/how-to-write-compiler/) - [实现一个websocket服务器](https://github.com/xiaoxiangdaiyu/websocket/blob/master/src/websocket/README.md) - [实现一个简单的 JavaScript 编译器](https://juejin.im/post/5c6faa25e51d4501377ba82a) - [实现一个简单的编译器](https://www.shymean.com/article/%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E7%BC%96%E8%AF%91%E5%99%A8) - 视频 - [Build a Quiz App with HTML, CSS, and JavaScript](https://www.udemy.com/course/build-a-quiz-app-with-html-css-and-javascript/) - [Build a simple chat system in JavaScript](https://www.udemy.com/course/build-a-simple-chat-system-in-javascript/) - [Build an E-commerce website with Django and React](https://www.udemy.com/course/build-an-e-commerce-website-with-django-and-react/) - [Build a Pet Hotel web app with React using ScaffoldHub](https://www.udemy.com/course/react-pet-hotel/) - [Building High Conversion Web Forms](https://cn.udacity.com/course/building-high-conversion-web-forms--ud890) - [JavaScript 3 projects - Input form Exercise and Generators](https://www.udemy.com/course/javascript-project-course/) - [JavaScript Number Guessing Game - JavaScript DOM](https://www.udemy.com/course/javascript-number-game/) - [Learn Modern Javascript by Coding a Snake Game](https://www.udemy.com/course/learn-modern-javascript-by-coding-a-snake-game/) - [Pure JavaScript Calculator - JavaScript ES6 Learn JavaScript](https://www.udemy.com/course/javascript-code-exercise/) - [React JS to build a News App](https://www.udemy.com/course/react-tutorial/) - [Start 3D GIS Web Development in JavaScript](https://www.udemy.com/course/start-3d-gis-web-development/) - [Node.js 终端问答程序开发实战](https://www.jikexueyuan.com/course/2288.html) - [React 实战技术博客系统](https://www.bilibili.com/video/av68325396) - [React 项目实战](https://www.jikexueyuan.com/course/2102.html) - [Cocos2d-js 实战-横版回合制 rpg 游戏之城市篇](https://www.jikexueyuan.com/course/1852.html) - [CSS3 + JS 实现超炫的散列画廊特效](https://www.imooc.com/learn/366) - [JS 实现“旋转木马”幻灯片效果](https://www.imooc.com/learn/386) - [Vue + Webpack 打造 todo 应用](https://www.imooc.com/learn/935) - [5个 企业项目拿下 React 全家桶](https://study.163.com/course/courseMain.htm?courseId=1208990812) - [从头实现一个 koa 框架](https://zhuanlan.zhihu.com/p/35040744) - [从零做一个前端开源项目](https://www.imooc.com/learn/1003) - [从 JS 到 TS 开发数独游戏](https://www.imooc.com/learn/899) - [快速入门 Web 阅读器开发](https://www.imooc.com/learn/1038) - [京东项目实战](https://www.bilibili.com/video/av15349705) - [人人都会微信小程序-全新语法](https://study.163.com/course/courseMain.htm?courseId=1209747823) - [实现一个简单的模板引擎](http://www.alloyteam.com/2016/10/implement-a-simple-template-engine/) - [使用 jQuery 制作京东网的焦点图](https://www.jikexueyuan.com/course/2417.html) - [用 Web 实现一个简易的音频编辑器](https://juejin.im/post/5e1689b0f265da5d14242c6c) - [小米商城实战项目](https://www.bilibili.com/video/av30579763) ### PHP - 文字 - [A full-featured multi-tenant app with Laravel](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d) - [Make your own blog](https://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) - [Laravel 5.1 搭建博客](https://www.shiyanlou.com/courses/733) - [PHP QRCode 生成二维码](https://www.shiyanlou.com/courses/991) - [PHP 实现区块链](https://toutiao.io/posts/gidnf7/preview) - [PHP 实现验证码制作](https://www.shiyanlou.com/courses/986) - [ThinkPHP 5.1 构建简易微博](https://www.kancloud.cn/epiclearn/thinkphp) - [用 PHP 来实现一个动态 Web 服务器](https://segmentfault.com/a/1190000003029173) - 视频 - [PHP 实现微信公众平台开发](https://www.imooc.com/coursescore/483) - [thinkphp6 实战开发漂亮个人博客](https://study.163.com/course/introduction.htm?courseId=1209729833) - [大型 PHP 电商网站商品秒杀功能实现思路分析](https://www.imooc.com/learn/722) - [千万级秒杀项目实战](https://www.bilibili.com/video/av24168132) - [手把手教你实现电商网站后台开发](https://www.imooc.com/learn/148) ### Python - 文字 - [A Continuous Integration System](https://www.aosabook.org/en/500L/a-continuous-integration-system.html) - [Build a Bucketlist List with Flask](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) - [Build a RESTful API with Flask – The TDD Way](http://www.obeythetestinggoat.com/) - [(How to Write a (Lisp) Interpreter (in Python))](https://norvig.com/lispy.html) - [How To Build Chatbot Project Using Python](https://hackernoon.com/python-chatbot-project-build-your-first-python-project-5mt30mi) - [Web Scraping 101](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) - [Scraping Top 50 Movies on IMDb using BeautifulSoup](https://medium.com/@nishantsahoo/which-movie-should-i-watch-5c83a3c0f5b1) - [Django 打造文件分享系统](https://www.shiyanlou.com/courses/993) - [Python Flask Web 框架](https://www.shiyanlou.com/courses/29) - [Python 实现简单的 Web 服务器](https://www.shiyanlou.com/courses/552) - [Python 文本解析器](https://www.shiyanlou.com/courses/70) - [PyQt 实现简易浏览器](https://www.shiyanlou.com/courses/705) - [TensorFlow 2 实现 AI 换脸](https://www.shiyanlou.com/courses/1460) - [基于 Flask 与 RethinkDB 实现 TODO List](https://www.shiyanlou.com/courses/359) - [使用 Python 搭建一个博客](https://www.liaoxuefeng.com/wiki/1016959663602400/1018138095494592) - [使用 Python 预测 NBA 常规赛结果](https://www.shiyanlou.com/courses/782) - [用 Python 从头实现一个神经网络](https://zhuanlan.zhihu.com/p/58964140) - [用 Python 实现一个音乐检索器](https://juejin.im/post/5b285d516fb9a00e69608cea) - 视频 - [Beginner Python and Coding Intro - Scripting a Virtual Car](https://www.udemy.com/course/beginner-programming-intro-python-self-driving-car/) - [Build natural language processing systems using TensorFlow](https://www.coursera.org/specializations/tensorflow-in-practice) - [Fun and creative web engineering with Python and Web2py](https://www.udemy.com/course/web-engineering-with-python-and-web2py/) - [Implement a web browser](https://cn.udacity.com/course/programming-languages--cs262) - [Learn Python: Build a Virtual Assistant](https://www.udemy.com/course/learn-python-build-a-virtual-assistant-in-python/) - [Use Flask web framework to build a web application](https://cn.udacity.com/course/full-stack-foundations--ud088) - [Use PyTorch to implement a recurrent neural network that can classify text](https://cn.udacity.com/course/deep-learning-pytorch--ud188) - [Python 开发简单爬虫](https://www.imooc.com/learn/563) - [Python 爬虫基础教程](https://www.bilibili.com/video/av17920849) - [零基础玩转高并发图片爬虫](https://study.163.com/course/courseMain.htm?courseId=1006148015) - [使用 Python 实现文字聊天室](https://www.shiyanlou.com/courses/970) - [使用 Django 搭建博客](https://www.imooc.com/learn/790) - [天天生鲜 Django 项目](https://www.bilibili.com/video/av41733850) ### Swift - 视频 - [Build a On the Map App](https://www.udacity.com/course/ios-networking-with-swift--ud421)