web前端學習路線和步驟

来源:http://www.cnblogs.com/web10000/archive/2017/11/08/7805518.html
-Advertisement-
Play Games

web前端學習路線 h5學習路線 移動端學習路線 webapp學習路線 nodejs學習路線 ...


H5+全棧工程師  (學習下列技術可以加QQ: 1416 7596 61)
第一階段:初級入門階段

基本功 1、HTML入門 Windows概述、瀏覽器概述、HTML簡介、HTML標簽詳解、前端開發工具概述、特殊字元、SEO、標簽語義化 可掌握的核心能力:
熟練掌握html/css頁面佈局排版、樣式美化。

工具使用:Hbuilder/Webstrom/Sublime。

掌握常用工具的安裝使用,快捷鍵設置等技巧,快速提高開發調試效率。
2、CSS高級程式設計 CSS概述、CSS屬性、CSS樣式的類型、CSS選擇器、CSS背景、元素的顯示模式、CSS偽類、字體相關屬性、三大特性、盒子模型、margin、padding、PS、浮動、定位、CSS相關案例
3、綜合案例:小米商城項目實戰 DIV+CSS、項目開發流程、小米項目實戰

第二階段:Web核心編程      (學習下列技術可以加QQ: 1416 7596 61  ) 

(1)可以清晰劃分項目開發模塊;
(2)根據開發任務編寫詳細設計文檔;
(3)根據文檔對功能模塊進行編碼;
(4)根據測試信息修複模塊功能缺陷;
(5)能對現有產品進行升級和維護。

可解決的現實問題:
能解決常規業務邏輯,asp.net操作sql server增刪改查,動態網站數據展示,能夠手寫mvc框架。

可擁有的市場價值:
可滿足企業動態網站開發的需求,根據市場反饋數據看,薪資普遍在 7000元/月以上。
2、asp.net基礎 變數和常量、數據類型、運算符、流程式控制制、函數、字元串、數組
3、資料庫實戰 sql server簡介、基礎SQL操作、字元集、列類型、類屬性、表關係、高級查詢、外鍵、範式、視圖、事務、觸發器、存儲過程
4、核心編程
(表單傳值)
表單傳值的方式、asp.net接收數據的三種方式、處理覆選框數據、文件上傳
5、核心編程
 基本操作、執行增刪改操作、執行查詢操作、相關的函數、擴展應用案例
6、核心編程
(Http協議) HTTP協議概念、HTTP協議的特點、HTTP協議的分類、HTTP請求、HTTP響應、HTTP狀態碼、PHP模擬HTTP請求
7、核心編程
(文件編程) 文件操作的分類、目錄操作、文件操作、文件下載
8、核心編程
(會話技術) 會話技術概述、Cookie與Session的區別、Cookie原理、Cookie操作、Session原理、Session操作、垃圾回收機制
9、核心編程
(GD圖像處理) GD庫概述、GD畫布實現、驗證碼、縮略圖、水印圖
10、核心編程
(面向對象) 面向對象概述、面向對象實現、封裝、繼承、多態、對象遍歷、對象序列化、反射機制、命名空間
11、核心編程
12、MVC設計模式 MVC設計模式、搭建自定義MVC框架
13、綜合案例:博客系統開發 項目開發流程、數據表數據、後臺實現、前臺實現、擴展功能


第三階段:前端高級程式設計    (學習下列技術可以加QQ: 1416 7596 61)

JavaScript基礎 JavaScript概述、Javascript註意點、直接量、數據類型、流程式控制制 可掌握的核心能力:
(1) 具備解決複雜問題和技術難點的能力;
(2)豐富的調試技能和組件開發能力;
(3)能夠獨立設計開發複雜的功能模塊。

可解決的現實問題:
(1)能夠實現功能的同時,考慮代碼的優雅性,註重代碼的性能和重用性;
(2)針對項目中的bug和技術難點,能夠提供解決辦法;
(3)深入理解前端框架實現原理,能夠開發和重構通用的前端組件。

可擁有的市場價值:
熟練掌握和學習後,可滿足前端與移動開發行業的中級需求,根據市場反饋數據看,薪資普遍在 10000元/月。
Web API(BOM、DOM、事件、特效) 數組、函數、字元串、bom、dom
JavaScript高級(面向對象、閉包、原型鏈、正則) 面向對象、遞歸與預解析、正則表達式
jQuery與插件開發實戰 jQuery的優勢、jQuery選擇器、jQuery中的動畫、jQuery插件、jQueryUI、jQuery編程思想、編寫jQuery插件、基本元素操作、事件處理
精通Ajax 同步與非同步概念、原生Ajax、jQuery的Ajax相關API使用、低層原理分析、實用案例
綜合案例:VueJS移動端項目開發 Vue概述、Vue指令、Vue屬性、方法、事件、過濾器、事件處理、鉤子函數、組件、動畫、路由、API請求、Vue項目實戰
4.大型網站架構


第四階段:  (學習下列技術可以加QQ: 1416 7596 61)
大型網站架構 SVN/Git版本控制 SVN概述、SVN軟體安裝、SVN使用詳解、配置多倉庫與許可權控制、SVN鉤子程式 可掌握的核心能力:

(1)能夠對系統架構進行分析和設計;
(2)控制開發產品質量,參與制定開發規範;
(3)能對現有項目進行性能調優;
(4)參與網站項目需求分析,根據項目需求設計提供優化技術方案;
(5)改進公司現有框架,提高產品質量。

可解決的現實問題:

伺服器高級部署優化,互聯網常用技術。MySQL優化、讀寫分離、Nginx伺服器集群、Laravel框架、千萬級併發商城系統開發。

可擁有的市場價值:

真正掌握互聯網系統架構設計思想,可實現對門戶網站、商城系統、辦公系統等項目進行系統性能調優,根據市場反饋數據看,薪資普遍在 15000元/月以上。
Linux操作系統 Linux系統概述、VMware虛擬機的安裝、CentOS系統安裝、Shell指令、VI編輯器、Linux內核分析、用戶和組、文件操作、網路配置、FTP、LAMP環境
Nginx伺服器集群 Nginx概述、LNMP的安裝與配置、緩存設置、壓縮設置、負載均衡
Memcache緩存設計 大型項目優化概述、Memcache軟體的安裝、Memcache指令詳解、使用PHP操作Memcache、Memcache應用場景
Redis
(緩存、消息隊列) Redis概述、Redis支持的數據類型、持久化功能、Redis主從模式、PHP操作Redis、消息隊列、秒殺功能實現
MongoDB
(NoSQL資料庫) MongoDB概述、MongoDB進階、MongoDB的許可權機制、使用PHP操作MongoDB
網站優化
(主從複製、讀寫分離) 主從伺服器的講解、主從複製、讀寫分離實戰
網站優化
(頁面靜態化) 頁面靜態化技術簡介、真靜態、偽靜態
目錄分析、控制器、路由、視圖、HTTP請求與響應、資料庫、模型、Redis資料庫、消息隊列



第五階段:移動端App開發   (學習下列技術可以加QQ: 1416 7596 61)
移動端App開發 HTML5+CSS3(H5C3移動端項目實戰) HTML5概述、新語義標簽、表單、多媒體、Web存儲、定位;CSS3概述、選擇器、陰影、漸變、邊框、2D、3D、動畫、盒子模型 可掌握的核心能力:
(1)從前端的全局角度認識相關的框架;(2)深刻理解移動App的開發模式和技術選型;
(2)瞭解主流的後臺技術和前後端協作方式,從全局角度理解項目的整個生命周期。

可解決的現實問題:
(1)能夠熟練使用前端工作流工具;
(2)熟悉移動App的開發模式,能夠基於流行的技術進行移動端App開發;
(3)熟悉軟體開發中整個項目的生命周期,瞭解主流的後臺開發技術以及相應的前後端協作方式。

可擁有的市場價值:
熟練掌握和學習後,可滿足前端與移動開發行業的高級需求,薪資普遍在20000+元/月。
Canvas繪圖 canvas概述、繪圖、echarts、svg、svg圖標的使用
移動Web開發
(響應式設計) Chrome模擬調試、真機調試、Viewport、rem、vw、主流適配方案、媒體查詢,設備尺寸劃分,主流響應式佈局框架、touch事件,手勢封裝、iScroll、swiper、fastclick、zepto、framework7、Canvas、Sass、Less
全棧項目:
移動端商城系統實戰 項目概述、需求分析、全端項目開發流程、三端分離、Restful編程規範、API介面開發

第六階段 :NodeJS全棧開發   (學習下列技術可以加QQ: 1416 7596 61)
NodeJS全棧開發 前端模塊化 AMD、CMD、RequireJS、淘寶的SeaJS 可掌握的核心能力:

(1)掌握前端模塊化
(2)掌握nodejs全棧式解決方案,通過案例實現js在伺服器端實現高效開發的新模式;
(3)熟練使用express框架搭建web或移動端應用;
(4)掌握AngularJS或ReactJS技術。

可解決的現實問題:
(1)能夠熟練使用nodejs編寫伺服器端程式;
(2)能夠熟練的使用express框架進行項目開發;
(3)能夠熟練使用AngularJS或ReactJS技術搭建移動端項目;

可擁有的市場價值:
熟練掌握和學習後,可滿足前端與移動開發行業的高級需求,薪資普遍25000+元/月。
NodeJS詳解 NodeJS歷史、發展,、特征與現狀、同步與非同步、環境安裝、快速入門、文件操作, 網路操作, 模塊化基礎, npm、非同步編程、工具模塊、Web模塊、全局對象
Express框架 Express 簡介、安裝、請求與響應、路由、靜態文件、文件上傳、Cookiet管理
AngularJS實戰開發 單頁應用;MVC;常用指令;雙向綁定和單向綁定;模塊;控制器controller;$watch;自定義指令;jqLite;過濾器;格式化過濾;數據過濾;服務$http、$location;前端路由;http攔截器
ReactJS實戰開發 快速入門;數據渲染;虛擬DOM;交互與動態UI;JSX 語法;組件組件化;組件復用;flux;redux;集成工具;附加模塊;生命周期;state props context 等


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • <link>標簽定義了當前文檔與 Web 集合中其他文檔的關係。link 元素是一個空元素,它僅包含屬性。此元素只能存在於 head 部分,不過它可出現任何次數。在 HTML 中,<link> 標簽沒有結束標簽。在 XHTML 中,<link> 標簽必須被正確的關閉。 除了HTML的標準通用屬性之外 ...
  • 明白何謂Margin Collapse 不同於其他很多屬性,盒模型中垂直方向上的Margin會在相遇時發生崩塌,也就是說當某個元素的底部Margin與另一個元素的頂部Margin相鄰時,只有二者中的較大值會被保留下來,可以從下麵這個簡單的例子來學習: .square { width: 80px; h ...
  • 引子 之前的我的博客中對於meta有個介紹,例如:http://www.haorooms.com/post/liulanq_think_ie 瀏覽器安全性想到的這篇文章,中間介紹了meta下麵IE的一些屬性,可以實現頁面之間的過渡轉換。已經SEO優化中有所提及。下麵具體介紹一下meta的功能和使用。 ...
  • 花了1天多的時間, 終於把這個框架搭建起來了。 好了, 不多說了, 直接進入主題了。前提是安裝了nodejs,至於怎麼安裝, 網上都有教程。 這裡就不多說了, 這邊使用的IDE是idea。1.在E:/my-project(我的電腦上) 新建文件夾vueDemo,用idea直接打開, idea控制台會 ...
  • 一、基本類型和引用類型 ECMAScipt變數可能分為兩種數據類型:基本類型和引用類型。 基本類型:指簡單的數據段;包括Undefined、Null、Boolean、Number、String;可以操作保存在變數中值(棧記憶體),所以稱為按值訪問;不能添加屬性。 引用類型:可能由多個值構成的對象;包括 ...
  • 前言 現在,我們被稱為前端工程師。然而,早年給我們的稱呼卻是頁面仔。或許是職責越來越大,整體的前端井噴式的發展,使我們只關註了js,而疏遠了css和html。 其實,我們可能經常在聊組件化,咋地咋地。但是,回過頭來思考一下,如果你看到一張設計稿的時候,連佈局都不清不楚,談何組件化呢。所以,我們需要在 ...
  • 在 HTML5 中,拖放是標準的一部分,即抓取對象以後拖到另一個位置(添加已定義好的父級元素里),任何元素都能夠拖放。 瀏覽器支持 Internet Explorer 9、Firefox、Opera 12、Chrome 以及 Safari 5 支持拖放。 *註釋:在 Safari 5.1.2 中不支 ...
  • 《javascript高級程式設計》跨瀏覽器事件處理程式EventUtil.js個人註釋 EventUtil.js 詳細說明: addHandler方法 這是EventUtil中最常用的方法,它的作用是為對象添加事件並保證相容性 在DOM0級事件處理程式(下文均簡稱“DOM0級”)中 每個元素(包括 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...