手记

【金秋打卡】第8天 Web前端架构师2022第一阶段学习第二天

课程名称: Web前端架构师2022-阶段一:需求分析和架构设计:做什么,如何做?

课程章节:
第一周 第二章 2-4 技术整体架构-核心内容分析
第一周 第三章 3-1 & 3-2 为什么要优化前端研发流程?

课程讲师: Sam、张轩

课程内容:

2-4 技术整体架构-核心内容分析

核心问题分析

抓住关键问题:海报,或者说是作品是整个系统的核心也是难点

海报的组成

  • 背景,由图片或者纯色组成
  • 元素
    • 由各种不同的元素(组件)组成
    • 一部分属性界定它的位置(position)
    • 一部分属性界定它的展示(looks)

可能的数据结构

数据流转

  • 向画布添加组件或者删除组件(向components数组添加或删除特定的组件)
  • 更新组件的某个属性(找到对应的component,然后更新它的props)
  • 渲染画布或者作品(循环保存的作品信息,使每个组件特定的属性进行渲染)

扩展性 - 场景设计

  • 海报添加对应的背景音乐
  • 新的组件类型 - 比如说当前日期

结论:不要关注细节

技术方案设计,为的就是寻找一个方向,论证:可行性、扩展性、复杂度高低

作业:写技术方案设计文档

虽然程序员讨厌写文档,但是写技术方案文档是架构师必备的技能。
我们在本课程完成的文档:https://imooc-lego.yuque.com/books/share/dc22e979-74b0-4e88-a04b-1b0e93ec0ef5?# 《技术方案》

如何写?

  • 总结这两节课的知识,跟随这模板的思路进行书写
  • 不需要设置过多规则,解释清楚问题即可
  • 尝试伪代码、工程师对代码天然有好感

3-1 & 3-2 为什么要优化前端研发流程?

揭秘大厂研发流程,培养前端架构思维

讲师介绍

  • 主讲讲师
    Sam,慕课近4年教学经验。一线大厂前端架构师
  • 代表作品
    《Web前端架构师》、《数据可视化入门到精通》、《Vue Element+Node.js开发企业通用管理后台系统》
  • 擅长领域
    前端架构,包括:前端工程化、前端研发流程、前端监控、前端性能优化等

为什么要不断优化研发流程

终极目标:提升研发效率,提升研发生产力

内容概要

  • 大厂是如何做前端研发的?前端研发流程背后的思考是什么?
  • 项目创建流程介绍
  • 项目研发模式介绍
  • 前端监控体系介绍
  • 前端测试体系介绍
  • 前端发布体系介绍

课程收获:
感谢老师,为我们介绍了为什么要不断优化研发流程,及其重要性。

课程截图:

0人推荐
随时随地看视频
慕课网APP