V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hailong0707
V2EX  ›  程序员

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

  •  
  •   hailong0707 · 2019-06-28 10:53:16 +08:00 · 4011 次点击
    这是一个创建于 1756 天前的主题,其中的信息可能已经有所发展或是发生改变。

    准全栈工程师入门计划 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

    微信群 w

    微信 gege-zhu

    第 1 条附言  ·  2019-07-01 10:03:49 +08:00

    群已经超过100人,想要加入的请假微信 gege-zhu。 当前已经完成第一章内容 1.1 MySQL和数据库设计

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

    - 爬虫: http,html_parser
    - 后端: https://aqueduct.io
    - 前端:flutter
    hailong0707
        7
    hailong0707  
    OP
       2019-07-01 17:38:49 +08:00
    @NieKing 是指进度无法把控还是进度太慢了呢?
    @yuankui 不不不,分享目的并不是为了找到最方便的方式结局问题,而是为了简单了解各端的技术
    alexmy
        8
    alexmy  
       2019-07-02 10:18:57 +08:00
    看了下,感觉内容很庞大,要讲清晰的话任重道远啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1925 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:21 · PVG 00:21 · LAX 09:21 · JFK 12:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.