准全栈工程师入门计划 Flutter Go Python Docker
理想
工作生活之外,是否考虑过自己的社会价值?作为程序员,如何最大化自己的社会价值?
把自己掌握的技能输出给需要的人,哪怕是只有一个人。
子曰:有教无类。
目标
Go语言开发后端API服务,利用跨平台技术Flutter开发移动应用程序,利用Scrapy爬虫框架做数据准备,Docker作为后端服务和爬虫的部署方式,最终Android程序上架Google Play。 玩具项目,暂定是一个文章阅读,图片浏览类型的咨询类应用程序。
人群
- 有简单编程基础的非程序员
- 想要了解前后端完整链路的初级程序员
- 愿意花精力和时间的任何人,可以没有编程基础
技术栈
Flutter Go Python Docker
学习计划
15章,周更(可能调整)
数据爬虫 Python Scrapy
- MySQL和数据库设计
- Scrapy的安装和使用
- XXX爬虫实例
后端服务API程序 Go
- 为什么是Go?
- Go语言基础
- 使用Gin Web Framework开发API服务
- RESTful API设计和项目代码解析
- 什么是Docker?
- 使用Docker部署Go和Scrapy程序
移动客户端 Flutter
- 为什么选择Flutter?
- Flutter的安装和Hello World
- Dart语言基础
- 界面设计和实现
- 数据层实现
- 上架Google Play
学习方式
- 文档和源码在Github建项目保存
- 通过Issues管理项目建议和问题
- 日常沟通通过微信群和公众号
- 可能会通过Zoom做视频分享,还在考虑中
Github gege-zhu/toy-docs
微信 gege-zhu