這篇文章 w3cschool 小編來介紹下web前端需要學什么?附學習路線!
第一階段:專業(yè)核心基礎
此階段需要掌握以下內(nèi)容:
1、Web 前端開發(fā)環(huán)境的配置,HTML 常用的標簽,常用表單元素,Table 布局,CSS 樣式表,DIV+CSS 布局。可以熟練運用 HTML 和 CSS 樣式屬性完成頁面的布局和美化。
2、CSS3 選擇器、偽類、過渡、變換、動畫、字體圖標、彈性盒模型、響應式布局、移動端。熟練運用 CSS3 來開發(fā)網(wǎng)頁和移動端。
3、了解 bootstrap,可以進行 bootstrap 源碼分析。
4、使用 HTML、CSS、LESS、SASS 等技術完成網(wǎng)頁項目實戰(zhàn)。通過項目掌握第一階段 HTML、CSS 等頁面布局的內(nèi)容、完成 PC 端頁面設計和移動端頁面設計。
第二階段:Web后臺技術
此階段需要掌握以下內(nèi)容:
1、熟悉軟件開發(fā)流程、算法、了解 JavaScript 變量、數(shù)據(jù)類型、函數(shù)、循環(huán)語句、數(shù)組等內(nèi)容??梢允炀氝\用 JavaScript 的知識完成頁面交互效果。
2、JavaScript 面向?qū)ο蠡A知識、異常處理機制、常見對象 API,瀏覽器兼容性處理、ES6 新特性。熟練掌握 JavaScript 面向?qū)ο蟮拈_發(fā)以及掌握 ES6 中的重要內(nèi)容。
3、熟練操作和使用BOM以及DOM。
4、學習HTML5相關的 API、canvas、ajax 等。
第三階段:數(shù)據(jù)庫和框架實戰(zhàn)
此階段需要掌握以下內(nèi)容:
1、數(shù)據(jù)庫知識,配置命令,建庫建表,增刪改查等操作。了解數(shù)據(jù)庫管理系統(tǒng)及 MySQL 數(shù)據(jù)庫的使用與管理。
2、模塊系統(tǒng),函數(shù),路由,全局對象,文件系統(tǒng),請求處理,Web 模塊,MySQL 數(shù)據(jù)庫處理I,文件上傳下載等。熟練運用 Node.js 運行環(huán)境和后臺開發(fā)框架完成 Web 系統(tǒng)的后臺開發(fā)。
3、學習 vue 的組件、生命周期、路由、組件、webpack、elementui 框架。對 Vue.js 框架的使用有清晰的理解,并且能夠運用它完成基礎前端開發(fā)、熟練運用 Vue.js 框架的高級功能完成 Web 前端開發(fā)和組件開發(fā),對 MVVM 模式有深刻理解。
4、需求分析,數(shù)據(jù)庫設計,后臺開發(fā),使用 vue.js、node.js 完成 PC 端和移動端整站開發(fā)。
第四階段:移動端和微信實戰(zhàn)
此階段需要掌握以下內(nèi)容:
1、React 面向組件編程、表單數(shù)據(jù)、組件通信、監(jiān)聽、聲明周期、路由、Redux 基本概念。熟練使用 react 完成項目開發(fā)、掌握 Redux 中的異步解決方案 Saga。
2、react-native、開發(fā)工具、視圖與渲染、API 操作、Flutter 環(huán)境搭建、路由、ListView 組件、網(wǎng)絡請求、打包。熟練掌握 react-native 和 Flutter 框架,并分別使用 react-native 和 Flutter 開發(fā)移動端項目。
3、微信小程序入門、開發(fā)工具、視圖與渲染、API 操作、支付寶小程序的入門和 API 學習。掌握微信小程序開發(fā)以及了解支付寶小程序開發(fā)。
4、大型購物網(wǎng)站實戰(zhàn),將整個項目前后端分離開發(fā)。
總結(jié)
一般來說,以上四個階段中,學習到第三階段就可進行進行求職。第四階段一般是在工作中學習的,難度較大。
以上就是文章“web 前端需要學什么?附學習路線!”的全部內(nèi)容。更多 web 開發(fā)的學習請關注 w3cschool 官網(wǎng)。
推薦課程:web 前端入門掃盲課程、node.js 微課、bootstrap 入門課程
第一階段:專業(yè)核心基礎
此階段需要掌握以下內(nèi)容:
1、Web 前端開發(fā)環(huán)境的配置,HTML 常用的標簽,常用表單元素,Table 布局,CSS 樣式表,DIV+CSS 布局??梢允炀氝\用 HTML 和 CSS 樣式屬性完成頁面的布局和美化。
2、CSS3 選擇器、偽類、過渡、變換、動畫、字體圖標、彈性盒模型、響應式布局、移動端。熟練運用 CSS3 來開發(fā)網(wǎng)頁和移動端。
3、了解 bootstrap,可以進行 bootstrap 源碼分析。
4、使用 HTML、CSS、LESS、SASS 等技術完成網(wǎng)頁項目實戰(zhàn)。通過項目掌握第一階段 HTML、CSS 等頁面布局的內(nèi)容、完成 PC 端頁面設計和移動端頁面設計。
第二階段:Web后臺技術
此階段需要掌握以下內(nèi)容:
1、熟悉軟件開發(fā)流程、算法、了解 JavaScript 變量、數(shù)據(jù)類型、函數(shù)、循環(huán)語句、數(shù)組等內(nèi)容??梢允炀氝\用 JavaScript 的知識完成頁面交互效果。
2、JavaScript 面向?qū)ο蠡A知識、異常處理機制、常見對象 API,瀏覽器兼容性處理、ES6 新特性。熟練掌握 JavaScript 面向?qū)ο蟮拈_發(fā)以及掌握 ES6 中的重要內(nèi)容。
3、熟練操作和使用BOM以及DOM。
4、學習HTML5相關的 API、canvas、ajax 等。
第三階段:數(shù)據(jù)庫和框架實戰(zhàn)
此階段需要掌握以下內(nèi)容:
1、數(shù)據(jù)庫知識,配置命令,建庫建表,增刪改查等操作。了解數(shù)據(jù)庫管理系統(tǒng)及 MySQL 數(shù)據(jù)庫的使用與管理。
2、模塊系統(tǒng),函數(shù),路由,全局對象,文件系統(tǒng),請求處理,Web 模塊,MySQL 數(shù)據(jù)庫處理I,文件上傳下載等。熟練運用 Node.js 運行環(huán)境和后臺開發(fā)框架完成 Web 系統(tǒng)的后臺開發(fā)。
3、學習 vue 的組件、生命周期、路由、組件、webpack、elementui 框架。對 Vue.js 框架的使用有清晰的理解,并且能夠運用它完成基礎前端開發(fā)、熟練運用 Vue.js 框架的高級功能完成 Web 前端開發(fā)和組件開發(fā),對 MVVM 模式有深刻理解。
4、需求分析,數(shù)據(jù)庫設計,后臺開發(fā),使用 vue.js、node.js 完成 PC 端和移動端整站開發(fā)。
第四階段:移動端和微信實戰(zhàn)
此階段需要掌握以下內(nèi)容:
1、React 面向組件編程、表單數(shù)據(jù)、組件通信、監(jiān)聽、聲明周期、路由、Redux 基本概念。熟練使用 react 完成項目開發(fā)、掌握 Redux 中的異步解決方案 Saga。
2、react-native、開發(fā)工具、視圖與渲染、API 操作、Flutter 環(huán)境搭建、路由、ListView 組件、網(wǎng)絡請求、打包。熟練掌握 react-native 和 Flutter 框架,并分別使用 react-native 和 Flutter 開發(fā)移動端項目。
3、微信小程序入門、開發(fā)工具、視圖與渲染、API 操作、支付寶小程序的入門和 API 學習。掌握微信小程序開發(fā)以及了解支付寶小程序開發(fā)。
4、大型購物網(wǎng)站實戰(zhàn),將整個項目前后端分離開發(fā)。
總結(jié)
一般來說,以上四個階段中,學習到第三階段就可進行進行求職。第四階段一般是在工作中學習的,難度較大。
以上就是文章“web 前端需要學什么?附學習路線!”的全部內(nèi)容。更多 web 開發(fā)的學習請關注 w3cschool 官網(wǎng)。