首頁 >web前端 >前端問答 >前端需要學什麼?

前端需要學什麼?

烟雨青岚
烟雨青岚原創
2020-06-16 17:06:439772瀏覽

前端需要學什麼?

前端學什麼?

第一階段:HTML CSS JS基礎

#(1) HTML CSS:

        HTML進階、 CSS進階、DIV CSS佈局、HTML CSS整站開發、

(2) JavaScript基礎:

       Js基礎教學、js內建物件常用方法、常見DOM樹操作大全、ECMAscript、DOM、 BOM、定時器和焦點圖。

(3) JS基本特效:

      常見特效、例如:tab、導覽、整頁滾動、輪播圖、JS製作投影片、彈出層、手風琴選單、瀑布流佈局、滾動事件、滾差視圖。

(4)JS高階特徵:

      正規表示式、排序演算法、遞迴演算法、閉包、函數節流、作用域鏈、基於距離運動框架、物件導向基礎、

(5) JQuery:基本使用

     懸吊器、DOM操作、特效與動畫、方法鏈、拖曳、變形、JQueryUI元件基本使用。

第二階段:HTML5與行動Web開發

(1)HTML5:

      HTML5新語意標籤、HTML5表單、音訊與視訊、離線與本地儲存、SVG、Web Socket、Canvas.

(2)CSS3:

      CSS3新選擇器、偽元素、臉色表示法、邊框、陰影、flex佈局、background系列屬性改變、Transition、動畫、景深與深透、3D效果製作、Velocity.js框架、元素進場、出場策略、酷炫CSS3網頁製作。

(3)Bootstrap:

       響應式概念、媒體查詢、回應式網站製作、刪除系統、刪格系統原則、Bootstrap常用範本、LESS和SASS。

(4) 行動Web開發:

       跨終端機WEB與主流裝置簡介、視窗、串流佈局、彈性盒子、rem、行動終端JavaScript事件、手機中常見JS效果製作、手機聚划算頁、手機滾屏。

第三階段:HTTP服務與AJAX程式設計

(1)WEB伺服器基礎:

      伺服器基礎、Apache伺服器和其他WEB伺服器介紹、Apache伺服器搭建、HTTP介紹。

(2) AJAX上篇:

      Ajax簡介與非同步的概念、Ajax框架的封裝、XMLHttpRequest物件詳細介紹方法、相容性處理方法、Ajax框架的封裝、Ajax中快取問題、XML介紹與使用、會處理簡單的GET或POST請求、

(3) AJAX下篇:

      JSON與JSON解析、資料綁定與範本技術、JSONP、跨域技術、圖片預讀取和lazy-load技術、JQuery框架中的AjaxAPI、使用Ajax實現爆布流案例額。

第四階段:物件導向等級

(4)物件導向終極篇:

     從記憶體角度到理解JS物件導向、基本類型、複雜型別、原型鏈、ES6中的物件導向、ES6中變數的作用域(let ,const(宣告變數唯讀),區塊層級作用域),ES6中函數新特性。

(5) 物件導向三大特徵:

    繼承性、多型性、封裝性。

(6) 物件導向中建立物件的五種方法:

     自訂物件 、工廠模式建立物件、建構子、 混合模式創造物件、JSO格式建立物件。

第五階段:封裝一個屬於自己的框架

(1)框架封裝基礎:

    事件流、冒泡、捕獲、事件物件、事件框架、選擇框架。

(2) 框架封裝中級:

    運動原理、單物體運動框架、多物體運動框架、運動框架物件導向封裝。

(3) 框架封裝進階與補充:

     JQuery框架雛形、可擴充性、模組化、封裝屬於傳智自己的框架。

第六階段:模組化元件開發

(4) 元件程式設計:

    元件程式設計的方式、元件程式設計的實現原理、組件編程實戰、基於組件化思想開發網站應用程式。

(5) 以模組程式設計:

    AMD設計規格、CMD設計規格、RequireJS,LoadJS、淘寶的SeaJS。

第七階段:主流的流行框架

(1) Web開發工作流程:

    GIT/SVN、Vue-cli鷹架、NPM /Bower依賴管理工具、Grunt/Gulp/Webpack。

(2)前端主流架構:

    Vue.js、Angular.js、React.JS、Bootstrap。

(3) 常用函式庫:

    React.js、Vue.js、JQuery.js。

第八階段:Node.js全端開發

(1) 快速入門:

    Node.js發展、生態圈、Io.js、Linux/Windows/OS X環境配置、REPL環境與控制台程式、非同步編程,非阻塞I/O、模組概念,模組管理工具、開發流程,調試,測試。

(2) 核心模組與物件:

    全域物件global,process,console,util、事件驅動,事件發射器、加密解密,路徑操作,序列化與反序列化、文件流操作、HTTP服務端與客戶端、Socket.IO。

(3) Web開發基礎:

    HTTP協議,請求回應處理過程、關聯式資料庫操作和資料存取、非關係型資料庫操作和資料存取、原生的Node.js開發Web應用程式、Web開發工作流程、Node.js開發Blog案例。

(4)快速開發框架:

    Express簡介MVC簡介、Express常用API、Express路由模組、Jade/Ejs模板引擎、使用Express重構Blog案例、Koa等其他常見MVC框架。

(5)Node.js開發電子商務實戰:

    需求與設計、帳戶模組註冊登入、會員中心模組、前台展示模組、購物車,訂單結算、線上客服即時通訊模組。

更多相關知識,請造訪 PHP中文網! !

以上是前端需要學什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn