dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18824|回复: 290

Web前端架构师2023

  [复制链接]
  • TA的每日心情
    开心
    2024-2-5 00:30
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    175

    主题

    201

    帖子

    904

    积分

    荣誉会员

    积分
    904

    发表于 2023-11-23 21:00:01 | 显示全部楼层 |阅读模式
    程序人生
    课程方向: 网页前端 
    课程类型: 架构师/高级工程师 优化/进阶 

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    image.png

    阶段一:课程设计及前端创建脚手架开发
    第1周   需求分析和架构设计:做什么,如何做?
    开工之前,先来看看我们到底要做一个什么项目,有哪些功能。然后站在上帝视角,从整体的架构层面,该如何设计该项目。
    第2周   脚手架架构设计和框架搭建
    万丈高楼平地起,讲解大厂级别的脚手架是如何设计的,从头开始绘制架构设计图,并完成脚手架的框架搭建。
    第3周   脚手架核心流程开发
    本周将完成脚手架内核@imooc-cli/core子项目设计,并开发脚手架的执行准备阶段和命令注册阶段。
    第4周   脚手架命令注册和执行过程开发
    本周将完成脚手架内核@imooc-cli/core子项目的执行命令阶段,我们将采用分离式架构设计、缓存结构设计大幅提升脚手架的下载速度和执行性能。
    第5周   脚手架创建项目流程设计和开发
    本周将开发脚手架创建项目的@imooc-cli/init子项目,完成init包的准备阶段和下载模板阶段开发。
    第6周   脚手架项目和组件初始化开发
    init包将完成项目和组件的初始化过程,本周将完成init包的安装模板阶段。

    阶段二:B端项目分析和设计,编辑器初步编码,业务组件库的搭建
    第7周   B端项目需求分析 和 架构设计
    对于一个复杂前端项目,在编码之前,分析过程可谓是“磨刀不误砍柴工”,本周我们来给大家讲解怎样一步步抽丝剥茧,从需求到难点,再到系统整体设计。
    第8周   前端基础技术回顾和巡礼
    在课程正式开始之前,扎实的基础知识是本课程的必备条件。这一周,让我们一起来温习 - typescript,vue3,ant-desing-vue 以及 webpack 和 rollup 的基础知识。
    第9周   项目整体搭建
    万事开头难,本周我们使用技术储备中简介的知识,来搭建项目的大体结构和框架,包括 项目创建,代码结构,基础路由,基本布局和 基本的全局数据结构。
    第10周   编辑器基本布局,及业务组件库初步开发
    本周从编辑器开始开发,完成编辑器的基本布局,并且分析组件属性和修改组件属性的对应关系,创建业务组件库的第一个组件,并且完成最简单的编辑器交互,最后提出了业务组件实时实现编辑更新的解决方案。
    第11周   掌握测试基本工具,给组件库添加单元测试
    本周从什么是测试入手,简介了测试的基本概念,介绍通用测试工具 Jest 和 Vue 测试框架 vue-test-utils,然后使用这两种工具完成LText组件的单元测试。
    第12周   通用上传组件开发以及使用
    本周主要从业务组件 LImage 入手,从易到难使用 TDD 开发一个复杂的通用上传组件,之后将组件用于左侧组件列表中,完成图片组件的功能。
    第13周   业务组件库打包、发布,添加 CI/CD
    本周继续丰富业务组件库的功能,将组件库剥离成单独的代码库,使用 rollup 打包成多种 JS 模块形式,发布到 NPM,最后还使用 travis 完成了 CI/CD 流程。

    阶段三:从 0 搭建编辑器服务端
    第14周   后端技术选型以及基础知识巩固
    在项目开始之前,我们需要根据需求分析完成技术选型,以及基础的夯实。本周深入浅出的介绍了后端框架以及数据库从选型,基础再到深入,最后得出最佳实践的过程。
    第15周   用户系统设计与实现
    正式开始项目,本周我们从实现三种用户登录的实现方式入手,在学习的过程中,引出并学习 Redis,鉴权,Cookie-Session 以及 JWT 和 Oauth2 前后端分离开发的实现方式。
    第16周   文件上传(本地 + OSS 云服务)
    继续深入项目,这周着重三大块内容,Stream 的学习,HTTP 中文件处理(本地以及云服务),SSR 实现 H5 作品展示,最后使用 Casl 完成 RBAC 用户权限控制。
    第17周   部署 以及 CI/CD
    项目开发结束,进入部署环境,从传统的部署到 Docker 容器化部署,Nginx 转发配置,以及使用 Github Actions 完成 CI/CD 自动部署。

    阶段四:完善B端所有功能,前后端结合和性能优化
    第18周   编辑器组件图层面板功能开发
    本周继续进行属性编辑面板的功能,完成属性的分组功能,完成图层面板的显示 隐藏 锁定 排序等功能。最后完成背景设置面板的功能,在这个过程中,学习一系列第三方库的使用。
    第19周   让元素动起来 - 编辑器画布交互功能开发
    本周是集中火力在编辑器交互功能上,完成元素的拖动定位,拖动改变大小,快捷键支持,重做,回滚,右键菜单等一系列功能的开发。
    第20周   前后端结合 - 编辑器整合后端接口
    本周开始接入后端开发,实现作品的预览,保存,自动保存,发布和渠道编辑等一系列功能。
    第21周   整合开发 B 端其他页面的各种功能
    这周来完成其他页面的分析和编码工作,在这个过程中我们最重要的是掌握几个重要的第三方库以的用法及它们的原理,以及通过一个比较复杂的钩子函数加强 vue3 composition API 的应用。
    第22周   大型项目的编译,部署以及性能优化
    这一周我们来完成一个大型项目开发完毕以后的过程,那就是将在本地运行的项目编译成符合线上要求的版本,将它部署上线,并且尽可能的完成性能优化。

    阶段五:完善服务端,发布上线
    第23周   脚手架功能升级-上手大厂开发模式
    本周讲解如何通过脚手架+页面模板实现代码的快速复用。
    第24周   脚手架功能升级-代码复用能力开发
    讲解如何通过脚手架+代码片段实现更复杂的代码复用功能。
    第25周   前端监控平台之JS 库开发
    本周讲解如何通过JS库开发实现前端监控埋点处理
    第26周   前端监控平台之大数据开发
    本周讲解监控埋点的存储方法,如何通过大数据获得埋点数据,并进行数据可视化展示。
    第27周   前端监控平台之数据可视化开发
    本周讲解监控平台常见流量指标和统计方法,完整实现埋点数据可视化流程。

    阶段六:前端发布脚手架开发
    第28周   脚手架发布模块架构设计和核心流程开发
    完成项目开发后,需要进行前端发布,脚手架的@imooc-cli/publish子项目将完成项目和组件的标准发布流程,本周将完成publish包的架构设计和核心流程开发
    第29周   脚手架发布模块git自动化流程开发
    本周将完成项目发布过程中的 git flow 流程开发,遵循标准的 git flow 流程,学会可快速改造和优化日常开发中的 git 处理流程,巩固 git 的各种使用技巧和方法。
    第30周   脚手架发布模块云构建系统开发
    git flow流程完成后,我们将进入脚手架中最重要也是难度最高的一个环节,即云构建系统开发,本周我们通过egg.js+WebSocket+Redis最终实现完成云构建模块开发。
    第31周   脚手架发布模块云发布功能开发
    脚手架云构建模块开发完成后,本周将继续完成项目的云发布流程开发。
    第32周   脚手架组件发布功能开发
    项目发布流程已经调通,本周将完成组件发布流程开发,组件发布流程和项目不同,主要差异在于:组件需要发布到npm和组件信息需要落库,所以需要不同的处理方式。
    第33周   组件平台开发
    本周将基于umi完成组件库前端部分创建,同时结合react hook开发组件库的前端页面,并将组件库发布上线。
    第34周   项目单元测试用例设计和开发
    讲解如何开发单元测试用例,并开发测试代码。

    阶段七:架构师领导力培养
    第35周   大厂如何管理多人协作的研发项目
    本周带领大家进入大厂文化 ,了解大厂如何做项目管理,多人协作的管理,以及团队人员的管理,课程内容复盘,未来技术的发展分析。



    下载地址:

    游客,如果您要查看本帖隐藏内容请回复

    评分

    参与人数 1Z币 +1 收起 理由
    lqve520 + 1 不是2023

    查看全部评分

    温馨提示:
    1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
    2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
    3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
    5、若发现链接失效了请联系管理员,管理员会在2小时内修复
    6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!

    本帖被以下淘专辑推荐:

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-1 10:22
  • 签到天数: 239 天

    [LV.7]常住居民III

    1

    主题

    595

    帖子

    1944

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    1944

    发表于 2023-11-23 21:13:48 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 1011 天

    [LV.10]以坛为家III

    2

    主题

    1513

    帖子

    7172

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    7172

    发表于 2023-11-23 21:22:04 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 1458 天

    [LV.10]以坛为家III

    0

    主题

    4438

    帖子

    1万

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    12908

    发表于 2023-11-23 21:29:24 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    12 小时前
  • 签到天数: 914 天

    [LV.10]以坛为家III

    0

    主题

    1100

    帖子

    4635

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    4635

    发表于 2023-11-23 21:53:48 | 显示全部楼层
    thanks thanks
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    10 小时前
  • 签到天数: 677 天

    [LV.9]以坛为家II

    3

    主题

    1606

    帖子

    5875

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    5875

    发表于 2023-11-23 21:54:58 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 974 天

    [LV.10]以坛为家III

    7

    主题

    1227

    帖子

    5212

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    5212

    发表于 2023-11-23 22:04:40 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    12 小时前
  • 签到天数: 2000 天

    [LV.Master]伴坛终老

    4

    主题

    5523

    帖子

    1万

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    17270

    发表于 2023-11-23 22:14:19 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 20:36
  • 签到天数: 337 天

    [LV.8]以坛为家I

    0

    主题

    386

    帖子

    1786

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    1786

    发表于 2023-11-23 22:14:43 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 22:14
  • 签到天数: 650 天

    [LV.9]以坛为家II

    1

    主题

    1252

    帖子

    4883

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    4883

    发表于 2023-11-23 22:25:37 | 显示全部楼层
    么有分,谁能送我点积分啊::>_<::
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-12-24 21:21 , Processed in 5.143664 second(s), 48 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表