准全栈工程师入门计划 Flutter Go Python Docker

2019-06-28 10:53:16 +08:00
 hailong0707

准全栈工程师入门计划 Flutter Go Python Docker

理想

工作生活之外,是否考虑过自己的社会价值?作为程序员,如何最大化自己的社会价值? 把自己掌握的技能输出给需要的人,哪怕是只有一个人。

子曰:有教无类。

目标

Go 语言开发后端 API 服务,利用跨平台技术 Flutter 开发移动应用程序,利用 Scrapy 爬虫框架做数据准备,Docker 作为后端服务和爬虫的部署方式,最终 Android 程序上架 Google Play。 玩具项目,暂定是一个文章阅读,图片浏览类型的咨询类应用程序。

人群

技术栈

Flutter Go Python Docker

学习计划

15 章,周更(可能调整)

数据爬虫 Python Scrapy

  1. MySQL 和数据库设计
  2. Scrapy 的安装和使用
  3. XXX 爬虫实例

后端服务 API 程序 Go

  1. 为什么是 Go?
  2. Go 语言基础
  3. 使用 Gin Web Framework 开发 API 服务
  4. RESTful API 设计和项目代码解析
  5. 什么是 Docker?
  6. 使用 Docker 部署 Go 和 Scrapy 程序

移动客户端 Flutter

  1. 为什么选择 Flutter?
  2. Flutter 的安装和 Hello World
  3. Dart 语言基础
  4. 界面设计和实现
  5. 数据层实现
  6. 上架 Google Play

学习方式

  1. 文档和源码在 Github 建项目保存
  2. 通过 Issues 管理项目建议和问题
  3. 日常沟通通过微信群和公众号
  4. 可能会通过 Zoom 做视频分享,还在考虑中

Github gege-zhu/toy-docs

微信群

微信 gege-zhu

4024 次点击
所在节点    程序员
8 条回复
niubee1
2019-06-28 19:04:45 +08:00
你这个玩具项目一点技术含量都没有
hailong0707
2019-06-28 19:09:16 +08:00
@niubee1 技术含量确实不高,但是门槛高了,面向的人群也就窄了
laravel
2019-06-29 16:47:24 +08:00
还可以,支持 都是我喜欢的技术
能不能用 python 搞个推荐系统?或者在 flutter 里调用 grpc 接口
hailong0707
2019-06-29 17:47:20 +08:00
@laravel 推荐系统要求太高了,我觉得作为科普项目,聊聊推荐算法就很可以了。gprc 是用作进程间通信的,一般用在服务端的内网服务之间调用,flutter 直接调用 grpc 服务,这种方式本身有待商榷吧
NieKing
2019-07-01 14:27:03 +08:00
感觉你这个 repo 进度是个问题
yuankui
2019-07-01 14:59:32 +08:00
直接 dart 全家桶啊~
爬虫+后端+前端一把梭

- 爬虫: http,html_parser
- 后端: https://aqueduct.io
- 前端:flutter
hailong0707
2019-07-01 17:38:49 +08:00
@NieKing 是指进度无法把控还是进度太慢了呢?
@yuankui 不不不,分享目的并不是为了找到最方便的方式结局问题,而是为了简单了解各端的技术
alexmy
2019-07-02 10:18:57 +08:00
看了下,感觉内容很庞大,要讲清晰的话任重道远啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/578221

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX