前端需要學什么?
我是一位10年編程經(jīng)驗的前端編程從業(yè)者,我認為前端需要學習以下技能:
1、HTML:
常用標簽、移動端視口、超鏈接、資源下載、圖像標簽、表格、表單標簽等
2、CSS:
選擇器、文本字體、列表邊框、表格美化、盒模型、塊狀元素、浮動、網(wǎng)頁布局、定位、flex等
3、H5和C3:
CSS精靈圖、阿里字體圖標、權(quán)重優(yōu)先級、h5新標簽、音視頻標簽、2D和3D動畫、項目實操等
4、JavaScript基礎(chǔ):
JS基礎(chǔ)、JS內(nèi)置對象、自定義對象、原型、JS調(diào)試、BOM編程、DOM編程等
5、移動端Web:
meta視口、2倍圖、背景縮放、流式布局、媒體查詢+Rem布局、less、flex布局等
6、JavaScript進階:
vscode插件使用、js預解析、排它思想、DOM事件流、事件委托、倒計時、節(jié)流閥、自動輪播圖、第三方插件、本地存儲
7、ES6:
類和對象、原型對象、原型鏈、es5和api函數(shù)、閉包、解構(gòu)賦值、箭頭函數(shù)、可變參數(shù)、擴展運算符、es6數(shù)組方法、模板字符串、set集合、map集合等
8、網(wǎng)絡(luò)請求:
https請求運用、ca證書制作、公鑰私鑰、api接口文檔使用、form表單、原生ajax請求、promise使用、postman工具、fetch請求、axios請求、文件上傳與下載、async與await等
9、Git版本管理:
git安裝、區(qū)域與工作流程、git用戶配置、添加、修改、提交、撤銷、本地分支、遠程分支、github、gitee、合并分支、沖突解決、主分支改名等
10、NodeJS:
nodejs安裝、fs模塊、path模塊、遞歸、http模塊、作用域、npm、express、nodemon、中間件、cors跨域、jwt、mysql數(shù)據(jù)庫等
11、Vue2+Vue3+項目實操:
指令、修飾符、computed、watch、生命周期函數(shù)、組件、組件通信、插槽、路由、路由通信、緩存路由、通配符路由、全局守衛(wèi)、webpack打包、vuecli、vue3新特性、vite、項目實操等
12、新技術(shù)VueSSR服務(wù)器渲染、Nuxt框架、SEO搜索引擎優(yōu)化、首屏渲染加速。
13、Typescript:
開發(fā)環(huán)境、安裝編譯、數(shù)據(jù)類型、函數(shù)、類、接口、泛型、類型變換、模塊VS命名空間、類型聲明、TS+Vue集成開發(fā)。
14、Uniapp+小程序+項目實操:
安卓真機調(diào)試、蘋果真機調(diào)試小程序真機調(diào)試、頁面配置、iconfont、mvvm模式指令、ui組件庫、導航跳轉(zhuǎn)、組件通信、上下拉刷新、swiper輪播圖、scrollview、網(wǎng)絡(luò)請求、vuex、支付結(jié)算、多終端打包測試、項目實操等
15、微前端框架single-spa、qiankun、阿里低代碼開發(fā)平臺lowcode-engine。