这是我参与「第四届青训营 」笔记创作活动的的第2天
写在前面
大家好呀,这里是珂朵莉chtholly,这次来更新第二篇笔记了。不要问为什么鸽了这么久,问就是小白我真的不会嘛,上课都听不懂o(╥﹏╥)o,只能自己去找课重新学了。所以css+js这块笔记还没做好,之后有时间会重新写的。这次课程内容比较能听懂就先发了。
关于前端开发
前端的起源、架构、变迁
上网是指接入Internet,因特网使计算机可以相互连接构成网络。其标志性通信协议是TCP/IP。
1989年Web技术诞生时由三种技术构成:
- HTML(超文本标记语言)
- HTTP(超文本传输协议)
- URL(统一资源定位系统)
同时前端技术的变迁经历了三个时代
只读时代
此时的前端网页主要语言以HTML为主,呈现方式为静态网页,即网页是只读的,信息单一地从服务器流入用户端,想要更新网页只能重新刷新页面。
体验时代
浏览器可以后台向服务器申请数据,动态地更新页面,让Web从一个静态的阅读器变成了一个动态的客户端。
敏捷时代
以苹果手机产生为转折点,用户的体验越来越受到重视,于是前端工程师独立于世。
前端进入了大规模开发的阶段。
前端应用领域
- To Business
- To Customer
- To Developer
前端的语言、框架、工具(略):
语言:HTML,CSS,JS,WASM(C,C++ or RUST)
前端的学习路线
http://roadmap.sh.com 非常好的学习路线网站,一伯分!
关于Web标准
了解Web标准组织:
- W3C
- Ecma
- WHATWG
- IETF
W3C规范制定流程
1. Explainer demo
2. Find the right group
3. Web IDL for APIs link
4. Step-by-step algorithms
5. GitHub,Markdown,respec,bikesheed,etc.
6. Get an early review w3ctag/design-reviews
7. Write web-platform-tests(WPT)tests
Ecma TC39规范制定流程
1. Championing a propos at TC39
2. How to write a good explainer
3. Presenting a Proposal to TC39
4. Reading a proposal draft
5. Proposal reviews
6. How to experime with a proposal before stage 4
7. Implementing and shipping TC39 proposals
如何参与——关注会议
W3C会议
年度大会:
- AC(Advisory Committee)
- TPAC(Technical Plenary and Advisory Committee)
工作组会议:
- 每月会议
- 研讨会
Ecma会议
年度大会:
- GA
TC39会议
个人总结
本次课程重点介绍了前端开发和Web标准制定的基础知识,可以说是和前端息息相关的内容,从中可以看出字节的前端工程师比较注重基础和总体认知。我想原因是字节工程师深谙前端发展变化之迅速,而总体认知是可以快速了解前端发展变化趋势,让我们更好地转变身份适应工作。这是一个好的前端工程师必备的专业技能,我们必须顺应互联网时代地发展,而非守着旧时的一亩三分地。