
高級Web前端工程師培訓(xùn)
第一階段(WEB前端布局與交互開發(fā))
WEB前端
(H5網(wǎng)頁布局) HTML標簽梳理
1.5分鐘上手Hbuilder軟件,對HTML5和CSS3有初步的了解和認識
2.掌握HTML5九大基本標簽,包括標題、圖像、音頻、視頻等
3.掌握HTML5智能表單基本標簽和智能表單擴展標簽
七組CSS
基本樣式 1.講解CSS三大引用方式,包括行內(nèi)樣式、內(nèi)部樣式表和外部樣式表
2.CSS七類樣式詳解,包括背景、文本、字體、鏈接、列表、表格、邊框樣式
CSS3炫酷特效 1.掌握CSS3四大“變形金剛”,旋轉(zhuǎn)、扭曲、縮放和位移
2.CSS3過渡屬性詳解,通過過渡屬性完成網(wǎng)頁漂亮的交互效果
3.CSS3動畫特效講解,通過動畫屬性可以做多個狀態(tài)交互的網(wǎng)頁炫酷特效
選擇器細解11大類
1.掌握CSS五類常用選擇器,包括通用選擇器、ID選擇器、類選擇器等
2.三代關(guān)系選擇器詳解,包括子元素選擇器、兄弟選擇器、后代選擇器
3.CSS3偽類選擇器和偽元素選擇器詳解,可以多樣化的自由選擇網(wǎng)頁元素對象
CSS布局
四大技巧
1.掌握多列屬性布局技巧,三種定位方式,絕對定位、相對定位和固定定位
2.五句話吃透盒模型,清楚盒模型的計算和瀏覽器兼容性中的注意事項
3.左浮動和右浮動的設(shè)置以及如何清除浮動以達到父級自動擴高問題
響應(yīng)式雙法則
1.了解媒體查詢的引用方式,包括內(nèi)部樣式表、外部樣式表等
2.掌握媒體查詢使用方法,了解關(guān)鍵詞的使用技巧
3.了解根元素的字號適配,通過字號設(shè)置完成響應(yīng)式頁面
兼容性
調(diào)試技巧 1.CSS優(yōu)化減肥技巧,包括圖片優(yōu)化和代碼優(yōu)化,提升網(wǎng)頁的加載速度
2.了解CSS優(yōu)先級的計算,解決樣式覆蓋問題
3.掌握兼容性調(diào)試技巧,如何能夠讓代碼兼容各大主流瀏覽器
項目實戰(zhàn)
提經(jīng)驗
1.熟悉PS切圖技巧,如切片切圖、選區(qū)切圖等,以及網(wǎng)頁項目的正規(guī)創(chuàng)建
2.頁面布局規(guī)范講解,從整體到局部的規(guī)劃,先標簽后樣式的代碼順序等
3.完成三大項目實戰(zhàn),企業(yè)站,商城站和響應(yīng)式頁面,能夠獨立完成H5靜態(tài)頁面
WEB前端JavaScript 交互
核心語法
1.掌握JS的組成和語法,為進去代碼的世界做鋪墊,數(shù)據(jù)結(jié)構(gòu),不再看見代碼而發(fā)愁
2.對象的創(chuàng)建方式和this詳解,提前帶你熟悉企業(yè)中變量的命名規(guī)則和規(guī)范
3.熟悉JS中的數(shù)據(jù)類型,流程控制,循環(huán)語句,輕松讓你在網(wǎng)頁上寫出九九乘法表,計算器等 136
面向?qū)ο缶幊?
1.掌握面向?qū)ο蠛兔嫦蜻^程,熟悉JS的精髓;深拷貝和淺拷貝,讓你知道更加底層的代碼
2.原型和原型鏈,JavaScript重要的核心,讓你寫的代碼復(fù)用性更強
3.企業(yè)開發(fā)中沙箱模式,了解企業(yè)中是怎么團隊合作開發(fā)
對象類型 1.基本數(shù)據(jù)類型(number、string、boolean、undefined、null)
2.引用數(shù)據(jù)類型( 數(shù)組 array .. 函數(shù) function ... 對象 object)
3.掌握不同對象類型之間的轉(zhuǎn)換
BOM與DOM操作
1.DOM操作和BOM操作大全,輕松操作網(wǎng)頁上的每一個按鈕等,同時給他們加上不同的功能
2.利用JavaScript代碼實現(xiàn)酷炫特效,京東首頁輪播圖升級版
3.頁面布局,結(jié)合H5代碼,讓你的網(wǎng)頁功能更加全面,可以1:1寫出小米官網(wǎng)首頁及功能
4.熟悉事件處理,讓你的代碼更加嚴謹,相同的頁面效果,寫的代碼更少
5.瀏覽器兼容性處理,讓市面上的不同瀏覽器品牌,打開你的網(wǎng)頁效果不會有差別
事件編程
1.Javascript的事件機制,了解底層,才能寫出更嚴謹?shù)拇a,企業(yè)開發(fā)常見事件的使用詳解
2.offset家族和scroll家族,了解瀏覽器和代碼之間的關(guān)系
3.鍵盤事件及鍵盤碼的屬性,讓你的鍵盤能和鋼琴一樣,按下之后有不同的聲音
正則表達式
1.創(chuàng)建正則表達式,從零開始寫表單驗證,輕松還原百度注冊功能
2.正則的3大核心:字符串類元字符、邊界類元字符、量詞類元字符,讓你寫的驗證功能更強大
3.正則的使用和替換,隨心所以換校驗規(guī)則
4.完整版表單校驗,提前進入企業(yè)實戰(zhàn)開發(fā)
JQuery交互特效開發(fā) 1.jQuery的優(yōu)勢介紹,jQuery選擇器,讓你快半個月搭建一個簡單網(wǎng)站
2.jQuery中的動畫詳解,讓你的網(wǎng)頁不再單調(diào),貪吃蛇,水果忍者,都能通過代碼寫出來
3.鏈式編程和隱式迭代,了解jQuery的底層核心
4.JQuery插件使用和制作,自己也能制作酷炫動畫插件,使用插件1分鐘做出京東輪播圖效果
Ajax數(shù)據(jù)交互
1.Ajax技術(shù)介紹,json格式與XML格式詳解,現(xiàn)在的技術(shù)和歷史技術(shù)的區(qū)別,教你如何鏈接服務(wù)器
2.Ajax中post與get兩種請求方式詳解,2種方式從后臺服務(wù)器拿數(shù)據(jù)
3.JSON數(shù)據(jù)分析,了解后端數(shù)據(jù)是怎么寫的,不再盲目的被后端程序員懟
4.解決跨域訪問的方法,讓你的網(wǎng)頁在任何協(xié)議都能訪問,無論是http協(xié)議還是https
5.企業(yè)接口化開發(fā)詳解,提前進入實戰(zhàn)化開發(fā)
HTML5
高級功能 1.畫布標簽canvas.了解如何繪制并填充線條(形狀),文字及圖片。完成你畫我猜小游戲
2.多媒體(音頻,視頻)標簽的實際使用。開發(fā)并完成自己的網(wǎng)易音樂播放器
3.強化練習(xí)智能化表單以及和完成后臺的數(shù)據(jù)交互。完成帶有圖片驗證碼功能的登錄操作
4.本地存儲(cookies,sessionStorage,localStorage)。一周免登陸是如何實現(xiàn)的
WEBAPP開發(fā)
1.視口viewport(手機瀏覽器中的虛擬窗口)為何手機中的網(wǎng)頁有的能縮放爾有些不能
2.移動端的事件交互:觸摸事件(touchstart/mov/end/cancel)。完成京東商城分類頁
3.另一種布局方式:彈性布局(flexbox)
隨堂項目:商城移動端首頁、在線答題系統(tǒng)
Bootstrap
1.Bootstrap開發(fā)優(yōu)缺點介紹,如何通過模板搭建網(wǎng)站
2.響應(yīng)式開發(fā)原理,無論電腦、手機、平板等,都能適應(yīng)屏幕
3.Bootstrap框架的使用,
4個口訣讓你做出標準官方首頁樣式
4.Bootstrap的柵格系統(tǒng)詳解,不同屏幕尺寸,顯示不同的效果
5.Bootstrap的Javascript插件使用,掌握不同網(wǎng)頁按鈕和輸入框更換樣式和顏色
ECMAScript6
1.ES5中的嚴格模式,讓代碼自己檢查自己
2.ES6中的新語法詳解,面試必問的語法
3.實際開發(fā)中常用的箭頭函數(shù),解構(gòu)賦值和字符串模板,讓你代碼更加簡潔
4.定義變量的新方式LET和const,讓你與企業(yè)開發(fā)同步
第四階段(WEB移動端開發(fā)和后臺交互開發(fā))
WEB
移動端開發(fā)
git版本控制
1.什么是版本控制,為什么用git.了解今后工作中是如何獲取項目源代碼的。
2.git常用指令(建立倉庫,獲取新版本代碼,提交代碼)。
3.使用可視化工具TortoiseGit進行g(shù)it的常規(guī)操作。
微信公眾號
開發(fā)(JSSDK)
1.微信公眾號介紹與申請開發(fā)賬號
2.調(diào)用微信官方API接口函數(shù)
3.常見微信分享、投票、掃一掃、定位打卡等的設(shè)計與實現(xiàn) 隨堂項目:企業(yè)公眾號項目實踐
微信小程序
開發(fā)
1.小程序相關(guān)介紹及賬號申請\小程序開發(fā)環(huán)境搭建
3.小程序組件開發(fā)、API使用
2.WEUI,有贊Vant使用、云存儲、云數(shù)據(jù)庫 (文件,圖片上傳功能實戰(zhàn))
網(wǎng)校實訓(xùn)項目:
1.建立云開發(fā)環(huán)境
2.網(wǎng)校首頁
3.課程詳情頁
4.日歷組件(課程表)
5.個人中心(頭像上傳)
6.獲取用戶權(quán)限登錄
7.打卡簽到
8.日程提醒等
獨立項目實訓(xùn) 基于MUI實訓(xùn)中學(xué)員的項目,獨立開發(fā)
使學(xué)員能夠在自己的微信中進行演示,符合就業(yè)要求
階段考核 教師指導(dǎo)你完成階段作品,以備應(yīng)聘時使用;從立案到素材、材料收集整理,再到風(fēng)格定位、欄目規(guī)劃,獨立完成項目作品,其中需容入不同的分類信息、作品等;
Node.js★ 基礎(chǔ)介紹★
模塊系統(tǒng)★
事件和接口★ 1.什么是node.js,node.js的介紹,npm使用介紹
2.安裝配置第一個node.js應(yīng)用.創(chuàng)建模塊.模塊加載
3.事件驅(qū)動程序,GET請求與POST請求.獲取請求參數(shù)
web模塊★ 1.什么是 Web 服務(wù)器。使學(xué)員了解我們制作的網(wǎng)頁是怎么被別人訪問到的。
2.使用 Node 創(chuàng)建 Web 服務(wù)器
3.使用 Node 創(chuàng)建 Web 客戶端
mysql基礎(chǔ)語法 1.數(shù)據(jù)庫基本語法與基本操作(增刪改查)
2.利用node.js的mysql模塊進行數(shù)據(jù)庫操作實現(xiàn)接口功能
3.用戶登錄,網(wǎng)易163的10天免登錄功能的真正實現(xiàn)方式
Express框架★ 1.Express 簡介與安裝,開始你的第一個express項目,創(chuàng)建及啟動項目
2.請求和響應(yīng),路由,中間件,文件上傳及cookie管理等。
第五階段(WEB高級框架)
WEB高級框架與后臺交互 Vue.js ★ 1.Vue.js簡介與安裝,初始化Vue實例
2.Vue三大基礎(chǔ)語法:數(shù)據(jù)綁定,列表渲染,條件渲染
3.監(jiān)聽屬性與偵聽器。快速實現(xiàn)購物車中的總價,總數(shù)的計算
1.生命周期的鉤子函數(shù)(vue頁面的4個關(guān)鍵階段)
2.自定義組件開發(fā),數(shù)據(jù)的傳遞與自定義事件
3.過渡與動畫,數(shù)據(jù)請求工具axios的使用
隨堂練習(xí):用戶是怎么把商品加入購物車,Sku商品規(guī)格
1.腳手架vue-cli,搭建項目的基礎(chǔ)骨架.了解大型網(wǎng)站項目是如何誕生的
2.路由router,網(wǎng)站頁面間是如何跳轉(zhuǎn)的.了解為什么現(xiàn)在的網(wǎng)頁都沒有.html了
3.狀態(tài)管理vuex,全局管理及維護網(wǎng)站的簡單數(shù)據(jù).讓學(xué)員明白網(wǎng)站為什么可以1個月都不用自己登錄
4.自動打包工具webpack.掌握完成的項目是如何發(fā)布到正式環(huán)境的
1.路由簡介,兩大常規(guī)路由操作:動態(tài)路由,嵌套路由.掌握企業(yè)(電商)后臺網(wǎng)站的布局及跳轉(zhuǎn)方法
2.編程式導(dǎo)航,實現(xiàn)頁面跳轉(zhuǎn)的兩種操作方法:聲明式和編程式
3.命名路由與命名視圖,路由的傳參. 掌握從商品列表跳轉(zhuǎn)到商品詳情頁如何顯示對應(yīng)的數(shù)據(jù)及評論
4.導(dǎo)航守衛(wèi).掌握淘寶在搜索商品前必須先登錄的功能實現(xiàn)
1.什么是Vuex,Vue.js的狀態(tài)管理模式
2.Vuex的五個核心屬性:state, getters, mutations, actions, modules
3.通過學(xué)習(xí)vuex 掌握初步的網(wǎng)站1個月免登錄功能實現(xiàn)。
商城項目實訓(xùn):1.搭建vue開發(fā)環(huán)境 2.商城首頁 3.商品詳情頁 4.購物車 5.個人中心 6.商品分類 7.用戶登錄 8.商城打包上線。
1.elment-ui簡介,安裝element-ui
2.主題設(shè)置,常用組件
3.element-admin 后臺管理項目系統(tǒng)實踐
獨立項目實訓(xùn)
基于MUI實訓(xùn)中學(xué)員的項目,獨立開發(fā)
使學(xué)員能夠在獨立的服務(wù)器中進行演示,符合就業(yè)要求
1.Vue3.0新特新介紹、組合api、setup,reactive,ref等