看到美觀而設(shè)計感強的頁面,怎樣把它做出來?你的想法能不能變成別人眼前的現(xiàn)實?本課程以解決實際案例為導(dǎo)向,從切圖開始,通過學(xué)習(xí)HTML標簽與CSS設(shè)計,讓你獨立完成從效果圖到網(wǎng)頁的編碼實現(xiàn)。
課程目錄:
頁面制作
單元(章) 課題(節(jié)) 內(nèi)容
1.Photoshop切圖 1.工具、面板、視圖 介紹切圖概念、PS軟件、PS的面板+常用工具+輔助視圖。
2.測量、取色 介紹并演示獲取信息的方法:測量與取色
3.切圖 切圖及切圖的各種操作:隱藏文字(獨立圖層和非獨立圖層的不同操作方法)、png8和png24格式的切圖方式、可平鋪背景的切圖方式及活動頁的切圖方式。
4.保存 保存圖片的操作,圖片的幾種保存格式(png8\png24\jpg)
5.修改、維護 圖片的修改與維護方式
6.圖片優(yōu)化與合并 圖片的使用方法,圖片的優(yōu)化合并方案(包括圖片合并的排列方式及分類合并方案),圖片兼容方案。
2.開發(fā)、調(diào)試工具 1.開發(fā)、調(diào)試工具 常用開發(fā)工具和調(diào)試工具的功能介紹與使用方法
3.HTML 1.HTML簡介 簡要介紹HTML發(fā)展歷史、基本概念和文檔聲明等
2.標簽 介紹標簽語法、各類標簽及語義化
3.實體字符 介紹常用實體字符
4.CSS 1.CSS簡介 簡要介紹CSS發(fā)展歷史和基本概念、引入、基本語法
2.選擇器 基本選擇器、屬性選擇器、偽類選擇器、偽元素選擇器、組合選擇器、分組選擇器、優(yōu)先級、層疊、繼承、!important
3.文本 字體的基本設(shè)置、對齊方式、格式處理、高級設(shè)置等
4.盒模型 盒模型概念、width、height、padding、margin(水平居中)、border、border-radius、overflow、box-sizing、box-shadow、outline
5.背景 background基本屬性、線性漸變、徑向漸變
6.布局 布局簡介、display(水平居中、居中導(dǎo)航)、position(輪播頭圖、固定頂欄、遮罩、三行自適應(yīng)布局)、float(兩列布局)、flex(三行兩列自適應(yīng))
7.變形 2d變形方法、3d變形方法
8.動畫 過渡動畫、幀動畫
JavaScript程序設(shè)計
單元(章) 課題(節(jié)) 內(nèi)容
1.基礎(chǔ)篇 1.JS介紹 html、css --> js、hello world、js特性、js&DOM、js歷史
2.JS調(diào)試 alert、console、展示chrome,ff,ie 調(diào)試器界面、以Chrome為例子,詳細展示、展示面板作用、查找要調(diào)試的文件、設(shè)置斷點,debugger、展示4個按鈕,并展示響應(yīng)的堆棧變化,watch
3.基本語法 標識符、變量、直接量、關(guān)鍵字和保留字、語句、區(qū)分大小寫、注釋
4.基本類型 Number(Interger, Float, NaN,Infinity)、String("",’’)、Boolean(true,false)、undefined(什么情況下為undefined)、null、Object({})、原始類型和引用類型的區(qū)別、typeof
5.運算符與表達式 表達式、運算符、一元操作符(++,--, +,-)、算術(shù)運算(+、-、*、/、%)、關(guān)系運算(>、<、== 、!=、>=、<=、===、!==)、邏輯運算(!、&&、 ||)、位運算(&、|、^、~、<<、>>,>>>)、賦值運算(=)、條件運算(?:)、逗號運算(,)、對象運算符(new delete . [] instanceof)、運算符的優(yōu)先級
6.語句 語句、條件(if,swich)、循環(huán)(for/for in/ while/ do-while) lable break continue、異常 (try catch finally)、with、label
7.數(shù)值 Math(abs、round、ceil、floor、max、min、random、其他)、parseInt、parseFloat、Number、NaN、toFixed
8.字符串 定義、length、charAt(下標)、indexOf、lastIndexOf、search、match、replace、substring、slice、substr、split、toLowerCase、toUpperCase、連接、轉(zhuǎn)字符串(+、String())、轉(zhuǎn)義
9.對象 定義、創(chuàng)建(new、直接量)、屬性、方法、constructor、toString、valueOf、hasOwnproperty
10.數(shù)組 定義、創(chuàng)建(new、直接量)、length、indexOf、forEach、【(reverse、sort)、(push、unshift)、(shift、pop)、splice】、【slice、concat、join、reduce】
11.函數(shù) 函數(shù)定義(函數(shù)聲明、函數(shù)表達式、函數(shù)參數(shù)、return)、函數(shù)調(diào)用、arguments、作用域、對象方法、構(gòu)造函數(shù)、function.prototype
12.Date new Date(), Date.getXXXX(),格式化, Date.setXXX(),求天數(shù), Date.getTime()
13.RegExp 字符類、元字符、量詞、多選分支、轉(zhuǎn)義、捕獲、匹配模式
14.JSON 定義,JSON.parse(),JSON.stringify
2.進階篇 1.類型進階 參數(shù)識別應(yīng)用場景(字符串和數(shù)組的例子)、類型識別方法:typeof,constructor,Object.prototype.toString,instanceof和其他(Array.isArray, isNaN)、類型轉(zhuǎn)換(所有的方法+隱式轉(zhuǎn)換)
2.函數(shù)進階 函數(shù)定義(函數(shù)聲明、函數(shù)表達式、new Function)、arguments(callee、轉(zhuǎn)數(shù)組)、apply、call、bind、高階函數(shù)(AOP、curry、記憶函數(shù))
3.原型 原型(概念)、構(gòu)造函數(shù)、原型鏈(原型鏈,原型鏈查找,原型鏈修改,原型鏈刪除,Function.prototype,Object.prototype)、原型繼承
4.變量作用域 動態(tài)作用域和靜態(tài)作用域,詞法環(huán)境(函數(shù)作用域),作用域鏈,with/catch
5.閉包 閉包舉例、閉包原理、閉包應(yīng)用
6.面向?qū)ο?span style="white-space:pre"> JS面向?qū)ο?/div>
DOM編程藝術(shù)
單元(章) 課題(節(jié)) 內(nèi)容
1.基礎(chǔ)篇 1.文檔樹 dom范圍,節(jié)點類型,節(jié)點關(guān)系,getElements,children,sibling
2.節(jié)點操作 getElementById,getElementsByClassName,getElementsByTagName,querySelector(All),createElement,innerHTML,innerText,appendChild,insertBefore,insertAdjacentELement(HTML),removeChild,replaceChild
3.屬性操作 getAttribute,setAttribute,datalist
4.樣式操作 className ,classList,style,cssText
5.事件 capture、target、bubble,事件注冊、取消事件注冊、事件觸發(fā);事件對象;阻止事件冒泡、阻止默認事件,DOM事件分類及繼承關(guān)系;鼠標事件類型、鼠標事件對象、鼠標事件舉例;鍵盤、輸入、焦點事件類型、事件對象、事件舉例;其他常用事件介紹與舉例,事件代理原理、事件代理例子、事件代理優(yōu)缺點
6.數(shù)據(jù)通信 http協(xié)議中的頭信息字段及應(yīng)用
ajax(xhr2,跨域),CORS,jsonp
7.數(shù)據(jù)存儲 cookie
localStorage、sessionStorage
8.動畫 setInterval, setTimeout, requestAnimationFrame(),幻燈片切換動畫實例
9.音頻、視頻 audio和video常用屬性、方法和事件
10.canvas 介紹canvas基本用法和常用API
11.BOM Screen,navigator,location,history對話框,窗體互操作,load,beforeunload,scroll,resize等事件
12.表單操作 input、select、textarea
表單驗證屬性、接口、事件、應(yīng)用
表單提交屬性、接口、事件、應(yīng)用
案例講解表單的綜合應(yīng)用
13.列表操作 列表的顯示、添加、刪除、更新、選擇操作,面向視圖編程和面向數(shù)據(jù)編程方式的實現(xiàn)對比
2.實踐篇 1、組件實踐 彈窗組件和輪播組件
頁面架構(gòu)
單元(章) 課題(節(jié)) 內(nèi)容
1.CSS Reset 1.CSS Reset CSS Reset方法和應(yīng)用
2.布局解決方案 1.居中布局 各種居中布局的多種解決方案和優(yōu)缺點
2.多列布局 自適應(yīng)布局、等分布局、等高布局的多種解決方案和優(yōu)缺點
3.全屏布局 全屏布局的多種解決方案和優(yōu)缺點
3.響應(yīng)式 1.響應(yīng)式 響應(yīng)式原理和實現(xiàn)
4.頁面優(yōu)化 1.頁面優(yōu)化 頁面優(yōu)化方法
5.規(guī)范與模塊化 1.規(guī)范 為什么要制定規(guī)范、如何為團隊制定頁面規(guī)范
2.模塊化 什么是模塊、為什么要模塊化、如何實現(xiàn)頁面模塊化
產(chǎn)品前端架構(gòu)
單元(章) 課題(節(jié)) 內(nèi)容
1.協(xié)作流程 1.WEB系統(tǒng) 介紹典型的基于MVC的WEB系統(tǒng)架構(gòu)
2.角色定義 根據(jù)對技能掌握程度的差異定義不同的角色
3.協(xié)作流程 介紹前后端分離并行開發(fā)模式流程
4.職責說明 通過流程總結(jié)各角色的職責
2.接口設(shè)計 1.概述 介紹為什么要制定協(xié)議、哪幾部分需要制定協(xié)議、各協(xié)議定義的范圍
2.接口規(guī)范 頁面摘要定義的內(nèi)容、范例解說,同步數(shù)據(jù)協(xié)議定義的內(nèi)容、范例解說,異步接口協(xié)議定義的內(nèi)容、范例解說
3.規(guī)范應(yīng)用 協(xié)議的實際應(yīng)用:構(gòu)建項目工程、模擬同步數(shù)據(jù)、模擬異步接口
4.本地開發(fā) 前端如何利用協(xié)議及導(dǎo)出的模擬數(shù)據(jù)獨立進行開發(fā)
3.版本管理 1.簡介 VCS、本地、中央、分布式
2.分支模型 分支的抽象理解、分支模型和產(chǎn)品級模型介紹
3.git 歷史、介紹、安裝
help、config、status、init、add、rm、commit、log、diff、File級別的checkout、reset
branch、checkout、reset、reset-vs-checkout、merge、rebase、rebase-vs-merge、tag
push、remote、fetch、pull、clone
4.技術(shù)選型 1.模塊化 反模式-對象字面量-IIFE-命名空間-依賴管理,Commonjs/module、AMD-ES6、MODULE、Systemjs
2.框架 解答框架與庫的What\Why\How,Dom、通信、模板、utility、組件、路由、MV*架構(gòu).分別推薦解決方案
5.開發(fā)實踐 1.系統(tǒng)設(shè)計 案例介紹說明,案例講解根據(jù)交互分解系統(tǒng),案例講解如何提取接口,如何輸出接口規(guī)范,案例講解通過輸出規(guī)范構(gòu)建項目工程,包括結(jié)構(gòu)、數(shù)據(jù)
2.系統(tǒng)實現(xiàn) 案例講解組件的提取、實現(xiàn)、封裝,案例講解數(shù)據(jù)層、控制層的代碼實現(xiàn)
3.測試發(fā)布 案例講解測試環(huán)境配置、測試數(shù)據(jù)構(gòu)建、測試工具使用,案例講解系統(tǒng)發(fā)布、優(yōu)化配置
158資源整合網(wǎng):提供各類學(xué)習(xí)資源,名師講座視頻,培訓(xùn)課程視頻,音頻,文檔等···各類教程下載觀看。
推薦:只需¥98 充值開通(終身VIP會員)就可以
終身免費下載學(xué)習(xí)全部資源,非常超值!
【點擊立即開通】