起因是有不少朋友咨询我有什么好的项目实战课程推荐,可以放在简历上。我回想起来,也发现平时看到许多求职者简历的自学项目都是博客,爬虫或者 To-do list,是在难以让面试官提起兴趣。经过对大量的国内外课程平台调研之后,我发现项目实战课程虽然非常多,但是问题在于,第一,收费比较贵,第二,质量参差不齐。关键是,我觉得有大量的免费课程质量都很好。所以我整理了我能找到的国内外比较好的免费的项目实战课程,里面部分我都学习过,建议大家可以先从这些课程进行学习,同时也希望大家将自己上过的,认为比较好的中英文课程加进去。完整列表可以在这里找到:Github - 免费项目实战课程,以下为节选:
目录
- C/C++
- Go
- HTML/CSS
- Java
- Javascript
- Python
- Ruby
- Rust
C/C++
- 文字
- Build Your Own Lisp
- Build Your Own Text Editor
- Concurrent Servers
- Digital sound and music
- Kernels 101 – Let’s write a Kernel
- Let's code a TCP/IP stack
- Operating Systems: From 0 to 1
- Writing a C Compiler
- Writing a Linux Debugger
- Write a RPC framework
- 实现一个简单的编译器
- 用 C 编写打字练习软件
- 用 C 语言编写自己的编程语言
- 缓冲区溢出漏洞实验
- 视频
- Learn C++ Game Development
- C++ 解决迷宫问题
- C++ 使用 openGL 实现吃豆人游戏
- C++ 项目实战
- 牛 B 闪闪坦克大战
- 微信飞机大战
- 小游戏完整项目制作
Go
- 文字
- A Guide to Golang E-Commerce
- A Million WebSockets and Go
- Build a concurrent TCP server in Go
- Build a Todo App in Golang, MongoDB, and React
- Build a web application in Go
- Building Blockchain in Go
- Building Go Web Applications and Microservices Using Gin
- Create A Real Time Chat App With Golang, Angular, And Websockets
- How To Create Your Own CLI
- Writing A Web Crawler in Golang
- 250行 实现一个简单的 MVVM
- 从零开始实现一个 RPC 框架
- 视频
- Go 开发企业级内容管理平台
- Go 开发短地址服务
- Golang 微信小程序微商城系统原型
- 基于 gin 框架和 gorm 的 web 开发实战
...省略,请到 Github - 免费项目实战课程
Python
- 文字
- 500lines
- Build a Todo List with Django and Test-Driven Development
- Build a RESTful API with Flask – The TDD Way
- (How to Write a (Lisp) Interpreter (in Python))
- How To Build Chatbot Project Using Python
- Web Scraping 101
- Scraping Top 50 Movies on IMDb using BeautifulSoup
- Django 打造文件分享系统
- Python Flask Web 框架
- Python 实现简单的 Web 服务器
- Python 文本解析器
- PyQt 实现简易浏览器
- TensorFlow 2 实现 AI 换脸
- 基于 Flask 与 RethinkDB 实现 TODO List
- 使用 Python 搭建一个博客
- 使用 Python 预测 NBA 常规赛结果
- 用 Python 从头实现一个神经网络
- 用 Python 实现一个音乐检索器
- 视频
- Beginner Python and Coding Intro - Scripting a Virtual Car
- Build natural language processing systems using TensorFlow
- Fun and creative web engineering with Python and Web2py
- Implement a web browser
- Learn Python: Build a Virtual Assistant
- Practical Python - Part 3
- Python & Cryptocurrency: Build 5 Real World Applications
- Python Hero: Full Course with Projects
- Python Programming - Build a Reconnaissance Scanner
- Use Flask web framework to build a web application
- Use PyTorch to implement a recurrent neural network that can classify text
- Python 开发简单爬虫
- Python 爬虫基础教程
- 零基础玩转高并发图片爬虫
- 使用 Python 实现文字聊天室
- 使用 Django 搭建博客
- 天天生鲜 Django 项目