avatar

这是一个很漫长的进阶之路

梦想还是要有的-P7_(:з」∠)_

这是一门慕课上的课程 和同学一起合资花了5000 学习 希望最后能有所收获 至少要比现在的自己更厉害

学习地址

https://github.com/imooc-lego

最终目标 做出该课程的每个项目

课程视频是35周 但我想我应该要花很久才能完成 有在前进就行 该课程适合3年以上同学学习

初级前端VS中高级前端VS前端架构师

价值百万的全业务真实产品架构 支撑公司日常经营管理需求

数据埋点/运营管理/作品管理后台等业务需求+组件库/组件平台/脚手架等开发需求

课程涵盖“Web前端架构师”所有的应会必会技术栈

下图中所示内容,100%覆盖,绝不掺水

七大维度 完成前端工程师到架构师的蜕变

真实的架构设计过程

既然叫架构师,不精通架构怎么能行

  1. 覆盖前端开发全流程的架构设计

    • 基础架构设计
    • 业务架构设计
    • 服务架构设计
    • 运维体系设计
  2. 绘制架构设计图,呈现架构设计全景

  3. 还原架构师的真实工作过程

  4. 分享架构设计心路

前沿+全面的前端技术栈

掌握丰富的技术栈,是架构师的标配能力

  1. 前端框架:Vue3(含SSR)+React17

  2. 前端组件库:Ant-design-vue+Ant-design

  3. 后端框架:Koa2+Egg.js

  4. 脚手架框架:Node.js+Lerna

  5. 通讯协议:HTTPS+WebSocket

  6. 数据库:MySQL+MongoDB+Redis

  7. 云服务:ECS+OSS+RDS+CDN+域名+短信+云防火墙+云审核

  8. 性能监控:阿里云ARMS

  9. 前端埋点:EAS(自研)

  10. 服务端CI/CD:Github Actions

  11. 前端CI/CD:imooc-cli(自研)

真实运行的商业级产品

在真实的产品开发过程中,才能拥有真实的架构师经历

  1. 真实的持续更新迭代+开源方式运作
  2. 真实的项目分工与协作模式
  3. 真实的域名、云服务和发布流程
  4. 真实的数据统计、运维监控和报警流程
  5. 真实的内容安全保障和审核

大型复杂落地业务

只有做复杂的项目,才能培养出合格的架构能力

  1. 5大核心系统
  2. B端+C端+管理端+统计端+脚手架
  3. 大型的业务研发
  4. 4W+行纯手写代码,完成12个项目工程
  5. 复杂的核心业务
  6. 短信验证码 + 可视化编辑器 + H5 SSR + 多渠道发布 + 内容审核

完善的工程体系

对于部分非大厂出身的同学,这可能是你接触大型工程项目的最好机会

  1. 基础架构:实现了一套完整的、闭环的前端研发工具链
  2. 项目创建模板化、项目Git Flow自动化、项目构建自动化、项目发布自动化 、组件创建模板化、组件平台可视化、组件发布自动化
  3. 业务组件库:基于基础架构提供的组件能力,快速初始化业务组件库
  4. 性能优化:Webpack构建优化+gzip压缩
  5. 自动化测试:单元测试和接口测试
  6. 自动化上线和回滚

完善的运维体系

大小厂通用,保障产品稳定运行的关键环节,帮助工程师准确快速发现定位问题

  1. 运维监控:服务器监控,报警,心跳检测等
  2. 安全保障:云防火墙,攻击预防,防刷防爬等
  3. 数据统计:性能监控,报错监控,API监控等

研发流程和项目管理

保障工程项目顺利进行,保障团队工作稳定高效

  1. 多角度还原大型项目的开发全流程
  2. 需求分析->交互设计->技术方案->前/后端开发->系统发布->运维监控
  3. 制定计划,多人协作,代码走查(CodeReview),迭代流程
  4. 团队管理和建设

记录学习

了解到的一些网址

语雀https://www.yuque.com/register)

我来https://www.wolai.com/

作业打卡

打卡地址https://homework.imooc-lego.com/)

需求设计与分析

需求设计与分析

文章作者: 张复明
文章链接: https://hexo.zhangaming.com/2021/01/11/imooc-lego/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿明的博客
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论