【課程介紹】
全棧工程師也叫全端工程師(同時具備前端和后臺能力),英文FullStackdeveloper,是指掌握多種技能具備互聯(lián)網(wǎng)全局性思維,并能利用多種技能獨立完成產(chǎn)品的人。
【課程內(nèi)容】
階段:網(wǎng)站重構(gòu)(18天)
一、PC端網(wǎng)站布局
前端開發(fā)環(huán)境介紹(DW、Sublime)
HTML基礎(chǔ),CSS基礎(chǔ)
CSS盒模型,選擇器,繼承
切圖工具(PS、FW)
浮動,定位,高度自適應(yīng)
超鏈接與錨點鏈接
表格,表單
圖片整合,雪碧圖處理
瀏覽器兼容與CSSHack
整站規(guī)劃,CSS優(yōu)化,F(xiàn)lash動畫
二、HTML5+CSS3基礎(chǔ)
HTML5新增的元素與屬性
表單域增強(qiáng)元素
CSS3選擇器
文本字體相關(guān)樣式
CSS3中變形處理
CSS3動畫
彈性盒模型
媒體查詢
響應(yīng)式設(shè)計
三、WebAPP頁面布局
移動端頁面設(shè)計規(guī)范
移動端切圖
響應(yīng)式布局,彈性盒子模型
等比縮放布局
viewport/meta
rem的使用,字體選擇
flexbox應(yīng)用
移動Web特殊樣式處理
第二階段:前端交互(25天)
一、原生JavaScript交互效果開發(fā)
基本語法
判斷語句,循環(huán)語句
函數(shù),函數(shù)傳參,函數(shù)封裝
String,Array,Date
BOM與DOM
事件
拖拽效果
Cookie存儲
正則表達(dá)式
JSON和JSON解析
Ajax
面向?qū)ο蠡A(chǔ)
運動與游戲開發(fā)
二、面向?qū)ο筮M(jìn)階
設(shè)計模式(觀察者模式等)
原型鏈
作用域鏈
繼承
構(gòu)造函數(shù)
變量對象與活動對象
作用域鏈
閉包
this
三、JQuery經(jīng)典交互效果開發(fā)
jQuery框架介紹
tab切換效果
美化多選框和單選按鈕
網(wǎng)頁定位導(dǎo)航
滑動門
焦點圖輪播
下拉菜單及導(dǎo)航條效果
瀑布流
彈出層效果
倒計時效果
自定義滾動條
第三階段:前端全棧開發(fā)(15天)
一、HTTP協(xié)議、Ajax進(jìn)階與后端
HTTP(s)協(xié)議詳解
Ajax進(jìn)階及跨域處理
PHP基礎(chǔ)語法、PHP表單、PHP文件操作
MySQL基礎(chǔ)及增刪改查
前后端聯(lián)調(diào)
前端安全(XSS,CSRF,JSON注入)
SVN
二、PC端網(wǎng)站開發(fā)
首頁、列表頁與詳情頁
搜索
登錄與注冊
三、、AngularJS(3天)
Angular的解析過程分析
基礎(chǔ)指令,表達(dá)式,模型
控制器,過濾器
雙向綁定
安全的依賴注入方法
服務(wù)和自定義服務(wù)
表單驗證
路由Router配置
事件處理器
項目結(jié)構(gòu)設(shè)計
四、PC端管理信息系統(tǒng)前端開發(fā)(4天)
jQueryUI與jQueryEasyUI
Bootstrap框架(2天)
Highcharts/Echarts
第四階段:移動端項目開發(fā)(20天)
一、Touch端
Canvas基礎(chǔ)知識
繪制矩形、圓弧、線段、曲線、漸變與圖像
Canvas圖表繪制案例
音頻視頻
LocalStorage、SessionStorage與離線緩存
webworker(線程)
animate.css
touch.js
zepto.js
Swiper
iScroll
二、微信小程序開發(fā)
微信小程序簡介及從技術(shù)上和產(chǎn)品上的分析
-構(gòu)建個應(yīng)用:創(chuàng)建項目、創(chuàng)建小程序?qū)嵗c創(chuàng)建頁面
-框架、組件、API及工具詳解
-微信小程序項目開發(fā)
三、微信場景
WeUI
Swiperanimate在微信場景項目中的使用
常見的頁面布局
常見的交互與動畫
實戰(zhàn)項目
四、應(yīng)用Vue.js開發(fā)WebApp
Vue.js基礎(chǔ)
模塊化
單文件組件
路由
與服務(wù)器通信
狀態(tài)管理
單元測試
生產(chǎn)發(fā)布
五、應(yīng)用Ionic開發(fā)WebApp
csscomponents
ionic基于angularJS擴(kuò)展的交互指令介紹
-blank模板的安裝
-頭部與尾部
-內(nèi)容區(qū)域
-列表
-區(qū)域滾動
-下拉刷新與上拉加載
-頁簽導(dǎo)航
-背景層與旋轉(zhuǎn)SVG圖標(biāo)
-loading效果
-actionsheet效果
-彈出窗口
-彈出浮動層
-底部滿屏滑動窗口
-ionic自帶的swiper滑動
-基于swiper組件的swiper滑動
-頁面導(dǎo)航切換
-側(cè)邊欄菜單
六、應(yīng)用React.js開發(fā)WebApp
ReactJS基礎(chǔ)
-JSX語法
-組件
-flux架構(gòu)
-配置模塊化開發(fā)環(huán)境
-動畫效果
-數(shù)據(jù)雙向綁定
第五階段WebApp后端系統(tǒng)開發(fā)(5天)
WebApp后端系統(tǒng)開發(fā)
一、NodeJS基礎(chǔ)與NodeJS核心模塊
-NodeJS介紹
-NodeJS環(huán)境搭建與入門
-ES6在NodeJS中的應(yīng)用
-CommonJS模塊
-fs與path模塊
-stream
-socket.io
-http模塊API
-URL模塊
-數(shù)據(jù)的本地存儲
二、Express
-expressapi
-express中間件
-ejs/jade
三、noSQL數(shù)據(jù)庫
-mongodb與mongoose
-框架中間件
-項目實戰(zhàn)導(dǎo)入
第六階段:后端PHP編程開發(fā)(35天)
一、PHP(13天)
面向?qū)ο缶幊?/p>
MySQL
MVC設(shè)計模式
smarty模板引擎
GD庫
博客項目
二、網(wǎng)站架構(gòu)(12天)
Linux基礎(chǔ)
Memcache
Redis
MongoDB
MySQL優(yōu)化及主從
頁面靜態(tài)化
Sphinx
三、實戰(zhàn)項目(10天)
SVN版本控制
ThinkPHP框架
電商項目
【師資介紹】
李路嘉
優(yōu)就業(yè)全棧講師
工作經(jīng)驗:有豐富的軟件開發(fā)經(jīng)驗,曾參加和主持過多個大型項目。精通struts、Hibernate、spring等J2EE架構(gòu)體系設(shè)計和開發(fā)。有著豐富的Linux系統(tǒng)運維以及企業(yè)培訓(xùn)經(jīng)驗。精通Linux系統(tǒng)管理、大規(guī)模部署Linux環(huán)境、建立Shell腳本自動化管理平臺。主持多個LAMP網(wǎng)絡(luò)服務(wù)平臺、構(gòu)建管理多個大型Nginx服務(wù)平臺。
授課風(fēng)格:講課富有激情,語言簡練、風(fēng)趣、幽默,親和力強(qiáng),能夠有效的調(diào)動學(xué)員的積極性,課堂氣氛非常活躍。能夠通過身邊的案例、現(xiàn)實的實例、以深入淺出的方式,講解復(fù)雜的專業(yè)知識。
【教學(xué)優(yōu)勢】
1、就業(yè)服務(wù)
中公優(yōu)就業(yè)將根據(jù)學(xué)員學(xué)習(xí)情況
學(xué)員自身意愿,提供就業(yè)服務(wù)
2、免費食宿
4人標(biāo)準(zhǔn)化宿舍
酒店式公寓
3、免息貸款
攜手百度0息貸款,服務(wù)
利息由優(yōu)就業(yè)承擔(dān)