前端技术培训说明

完整文档open in new window

目的

通过对前端基础知识的专门培训,巩固扩展前端知识,让新人前端基础更扎实。

通过对工具的使用技巧介绍,帮助新人提升开发速度和开发效率。

通过对项目入门和踩坑的介绍,帮助新人更快更好地熟悉公司项目。

总之,希望可以通过老带新技术培训的方式,帮助新人在最短的时间内达到能独立负责一个中等及以上难度项目的前端部分的能力。

安排

形式:线下会议+腾讯会议(录屏)

时间:周四17:00-18:00

地点:812会议室

参会人员:最少一个导师 + 所有前端实习生

培训内容:基础知识 + 工具使用技巧 + 项目分享

培训计划

相关培训文档用git统一管理

时间导师内容公开链接
2021-10-21欧阳丹项目git入门的操作,代码提交、新手快速入门,UI库基本使用,推荐Chrome浏览器、VSCode编辑器(管理后台+小程序)https://thoughts.aliyun.com/share/616fe172fb3343001a2f6897#title=第一周的前端培训
2021-10-28黄浚然PC端管理后台实战(使用lui组件、前后端交互、封装的网络请求、配置跨域、开发规范ESlint)https://thoughts.aliyun.com/share/6177f6032e41ad001a766879#title=第二周的前端培训
2021-11-04赵志星BFC、css层叠上下文、层叠等级、层叠顺序、z-index + 移动端布局、rem布局讲解https://thoughts.aliyun.com/share/61835afe5cd3b1001af34473#title=第三周的前端培训
2021-11-11黄晓婷沟通协作(前后端、UI联调、bug修复流程)
2021-11-18肖韵琳小程序开发实战(框架介绍、封装工具/方法、uni-app简介)https://thoughts.aliyun.com/share/61949a954b9d26001a0f0984#title=第五周的前端培训
2021-11-25陈铭Vue的组件化、组件通信https://thoughts.aliyun.com/share/619f276dbeb34300130f4259#title=第六周的前端培训
2021-12-02孙杜平Chrome调试技巧 + console技巧https://thoughts.aliyun.com/share/61a87ab2923f1d001a3f3f54#title=第七周的前端培训
2021-12-09欧阳丹vuex的store用法https://thoughts.aliyun.com/share/61b19118fe8acb001a62578a#title=第八周的前端培训
2021-12-16赵志星vscode快捷键 + 推荐插件 + Eslint插件 + 自动保存https://thoughts.aliyun.com/share/61b966bf8124f2001a162c0e#title=第九周的前端培训
2021-12-23黄浚然CodeFun等提效工具分享
请选择日期黄晓婷
请选择日期肖韵琳

培训内容

范围分类培训内容
前端基础HTML+CSS知识HTML5+CSS3新特性、CSS选择器优先级 BFC、css层叠上下文、层叠等级、层叠顺序、z-index 居中技巧、css伪类使用技巧、1px问题 移动端布局、rem布局讲解
JavaScript知识点数据类型、ES6特性 数组方法及实际应用 事件冒泡与捕获 原型链 this、作用域 闭包、柯里化 事件循环 promise、generator、async await 浮点精度:0.1 + 0.2 为什么不等于0.3
浏览器输入网址到看到网页发生了什么 前端跨域 浏览器缓存机制 浏览器的重绘和回流 浏览器渲染原理 浏览器调试技巧
单元测试前端单元测试
前端工程化前端模块化介绍:commonjs和esmodule git、svn npm webpack babel eslint sass、less
Vue框架前端组件化 Vue传参 高级组件 响应式原理 vue-router axios vuex ant-design-vue
性能优化性能优化指标项、问题定位 优化方案
前端安全代码安全 网络攻击与防御
nodejs后端数据库原理简介 模块查找机制、stream 流、非阻塞异步io eggjs框架及项目实战
TypeScriptTypeScript基础 TypeScript进阶
数据结构和算法线性表、树、图 工作中常见算法学习
计算机网络计算机网络核心知识点
工具使用技巧vscode使用技巧分享vscode使用技巧分享
vscode插件分享vscode插件分享
codefun使用分享codefun使用分享
markdown使用分享markdown使用分享
console打印技巧console打印技巧
vue-devtool分享vue-devtool分享
低代码平台分享低代码平台分享
项目分享沟通协作
PC管理后台实战PC管理后台实战
小程序项目实战小程序项目实战
SSR项目实战SSR项目实战
APP项目开发实战APP项目开发实战
Electron开发实战Electron开发实战

培训要求

  1. 培训计划表格的内容列从下面培训内容表格的培训内容列选取一个或多个,并附上当天培训的文档和视频链接。

  2. 每周培训分类列中的一个分类内容。所有培训内容都讲过一遍后,文档和视频保留为下一轮的文档和视频。若文档和视频需要更新,则在原来文档上进行更新。

  3. 培训内容理论上都应该是偏实战性的分享。表格列出来的培训内容网上大把资料,例如JS知识点里面那些很多都是很理论的,网上也能找到, 新人听了估计就过了, 收获的东西很少,也不知道怎么运用,只有加入我们自己在项目中的理解和实战经验分享,才可以说是有比较大的分享价值。举例:像HTML+CSS 可以直接拿他们某个人做得有问题的地方和其他人分享,或者让他们其他的实习现场说一下解决方案,这样印象深刻一点。vue的运用啊, 就直接拿项目实战来。

  4. 当前的培训内容为预设内容,实际的培训内容可能需要根据实习生开发过程中提出的问题和实际的培训情况对培训内容进行调整优化。

  5. 每次培训结束,导师需要布置思考题或作业给新人。让大家对培训的知识点,可以课后回顾一下找找资料,加深对培训内容的印象。