主要讲解前端开发职业的发展脉络和前端开发的主要工作职责,帮助大家在正式的学习前端开发技术之前,对行业整体有清晰的认知。
1.前端的起源、架构和变迁
上网是指接入互联网Iternet,使用的方式是通过网址或网站访问,
Web有三种技术构成:
HTML;HTTP;URL;
变迁:
1989-2004:只读时代
基本架构构成,单项发布;静态只读,链接跳转等;
相对静态;
2005-2010:体验时代
动态交互,社交媒体,用户生成内容(UGC),单页应用(SPA)等;
2010-2021:敏捷时代
模块化,组件化,转译(transpiling),打包(bunding)等;
2.前端开发的应用领域
TB:to business
企业级应用:共企业内部管理资源,共享等;
TC:to cuatomer
普及化的应用:消费者的应用,一些网站,信息共享手机端应用,生活娱乐等;
TD:to developer
面向开发者的工具:开发部署,支持运维等;
浏览器:
桌面浏览器,移动浏览器
服务器:
Node;express;koa;
终端和跨端:
命令行/终端;
桌面跨端;移动跨端;
3.语言、框架和工具
HTML;CSS;JavaScript;webAssembly;
框架:
了解框架的同时先了解框架的作者,了解框架编写的初衷有利于更好的掌握语言以及编写方式;
工具:
浏览器;网络;服务器;
深入理解现代浏览器
An overview of HTTP;
学习路线图:
Roadmap.sh
Web标准
Web是开放的,方便各种企业和个人进去维护,本节主要是了解行业标准的发展动态,更好的把握前端的前沿趋势
1. 了解Web标准组织:
W3C:World Wide Web Consortium
Ecma:Ecma International
WHATWG:Web Hypertext Application Technology Working Group
IETF:Internet Engineering Task Force
2 .W3C规范制定流程
WD--CR--PR--REC
建议说明文档—找到对应的小组并提交—接口设计流程—算法步骤描述—应用专用规范工具—技术架构组审核—书写测试用例;
- 如何参与—关注会议
W3C会议:
年度大会:AC(advisiory committe);TPAC(technical plenary and advisiory committe);
工作组会议:
每月会议
各种讨论会
Ecma会议:
年度大会:GA(general assembly)
TC39会议