这是我参与「第四届青训营 」笔记创作活动的的第5天。
1)关于前端开发
- 起源: 1989年诞生时,Web由三种技术构成:HTML,HTTP,URL,CSS和JavaScript是几年后才出现的
- 架构:我们上网浏览网站时,就是打开一个浏览器通过HTTP协议来获得Web服务器上存储的HTML文档,浏览器再把这个文档解析出来呈现在屏幕上。
- 变迁:主要分为只读时代,体验时代和敏捷时代。
2)前端应用
-
前端开发主要应用领域在浏览器、安卓和ios,但是前端也可以用于桌面应用开发,npm包开发,甚至嵌入式开发
-
市面上主流浏览器,随着IE在6月份被结束生命周期,主要就chrome、edge、firefox、safari、opera等浏览器
-
面向企业型,较大的组织,机构,企业级应用。大型机构,银行,互联网公司内部大多数都会有这类应用平台,例如字节的火山引擎。
-
面现中端的客户应用。在大众面前的信息通讯,现在的网站,电商平台,在线教育,新闻资讯,生活娱乐等平台。
-
面向开发者应用。提供给开发者开发工具的应用,比如vscode,idea,goland等。
3)前端学习路线
-
前端三件套:HTML、CSS、JavaScript
-
了解nodejs、npm、esm、js高级、es6等知识
-
学习vue3以及周边生态(pinia,router,element-plus等),学习ts,学习tailwind,学习vite
-
学习nuxt3、uniapp3(小程序)、tauri等框架
-
深入学习vite3、mini-vue3、学习nodejs框架可以是nestjs,学习部署上线
-
学习算法基础,网络方面知识
-
学习微前端,前端智能化,低代码,WebGL,WebRTC,WebSocket,WebWorker等
4)关于Web标准
-
W3C:World Wide Web Consortium -
Ecma:Ecma International -
WHATWG:Web Hypertext Application Technology Working Group -
IETF:Internet Engineering Task Force
5)#语言,框架,工具
语言:前端三件套:HTML,CSS,Javascript;c;c++;java;Rust等
架构:node.js,koa,ts,webpack,vue,git,esbuild等。
工具:vscode,idea等。