当前位置:文档之家› 《Web前端开发从入门到精通》

《Web前端开发从入门到精通》

《Web前端开发从入门到精通》
《Web前端开发从入门到精通》

《Web前端开发精英班》课程大纲第一部分:HTML基础课程、CSS基础课程

第二部分:JavaScript入门与实战

第三部分:JavaScript高级实战

第四部分:jQuery实战

第五部分:常用库和前端框架

第六部分:HTML5新功能和高级机制

第七部分:CSS3新特性详解

第八部分:实战案例

《Web前端开发精英班》课程大纲

学习目标

我们准备了灵活而充满趣味的JavaScript课程以及最新的HTML5&CSS3课程,本课程学完,学员能精通Javascript语言在浏览器上编写绚丽的应用,同时掌握目前最先进市场占有率最高的JS库JQuery进行web特效和动画效果,掌握web游戏开发的技巧和Ajax技术。同时可以了解到主流浏览器的差异,并掌握采用符合W3C标准方式编写跨浏览器兼容的页面,并可以掌握最新的HTML5 Canvas以页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。

一、HTML基础课程

1.前端开发介绍,HTML介绍

2.HTML标签语法规则,常见标签学习

3.HTML常见标签的常见属性学习

二、CSS基础课程

1.CSS基础及语法

2.CSS格式化文本及段落

3.CSS与颜色,背景及图像的使用

4.使用CSS格式化列表(UL及OL)

5.a标签

6.使用CSS控制表格外观使用CSS控制并美化表单

7.CSS选择器CSS选择器命名及常用命名

8.盒子模型

9.块状元素和内联元素

10.浮动清除浮动

11.定位

12.三角形

12.导航条

14.CSS精灵,

15.兼容性,CSS hack,html注释语句

16.CSS整站

第二部分:JavaScript入门与实战

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

1.JavaScript的发展史以及未来

2.JavaScript的引入方式

3.JavaScript的基本数据类型、常量变量

4.JavaScript的基本运算符

5.JavaScript的赋值运算,表达式

6.JavaScript的中的语句

7.流程控制:判断语句

8.流程控制:循环语句

9.函数的基本概念

10.函数的声明与调用,函数的参数和返回值

11.函数高级用法:递归等

12.数组的基本知识

13.数组的声明,访问,遍历等

14.数组相关API:排序,添加元素,删减元素等

15.字符串的基本知识

16.this关键字的用法

17.JS异常处理

18.TAB切换效果的实现

19.编程基础综合练习

第三部分:JavaScript高级实战

1.浏览器对象模型

2.Document对象学习

3.文档对象模型学习

4.事件处理

5.滚动类效果

6.碰壁反弹效果

7.拖拽效果

8.无缝滚动效果和轮播效果

9.Math对象的基本知识

10.Date对象的知识与应用

11.DOM文档对象模型的基本知识和效果开发

12.BOM浏览器对象模型

13.计时器的原理与应用

14.不同数据类型数据的操作方法

15.构造函数的基本知识

16.闭包、面向对象

17.作用域的基本知识、原型与原型链

18.web开发综合案例

19.综合案例引入原生项目

20.初级前端工程师面试题讲解

第四部分:jQuery实战

jQuery是继prototype之后又一个优秀的Javascript框架。jQuery使用户能更方便地处理HTML、documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

1.jQuery的基本语法

2.jQuery中的常用选择器

3.jQuery对于事件的处理

4.jQuery中的动画知识与应用

5.jQuery的文档操作

6.jQuery对属性,CSS的修改和设置

7.jQuery的核心与原理

8.运用jQuery进行效果的开发

9.jQuery使用技巧和经验分享

10.jQuery初学者常见的问题

11.jQuery简短右键菜单

12.jQuery导航菜单实例

13.jQuery中的事件总结

14.jQuery的强大选择器

15.jQuery分页控件实现

16.使用jQuery简化Ajax开发

17.利用jQuery实现页面渐显效果

18.jQuery性能优化指南

19.jQuery编写的超酷幻灯片效果

20.jQuery轻松实现拖动效果

21.jQuery AJAX异步访问

22.jQuery AJAX加载片段

第五部分:常用库和前端框架1.常用库jQuery UI

2.常用库jQuery Mobile

3.前端框架Bootstrap

4.前端框架Angular.js

5.前端框架React.js

第六部分:HTML5新功能和高级机制

HTML5是用于取代1999年所制定的HTML4.01和XHTML1.0标准的HTML [1](标准通用标记语言下的一个应用)标准版本;现在仍处于发展阶段,但大部分浏览器已经支持某些HTML5技术。HTML5有两大特点:首先,强化了Web网页的表现性能。其次,追加了本地数据库等Web应用的功能。

1.新语义化标签:section、header、footer、nav、article、aside、figure、dialog、time、meter、mark、progress、video

2.最新的属性和方法

3.selectors API选取元素

4.getElementsByClassName选取class,包括其中的属性:item namedItem

5.window.JSON API:JSON.stringify()JSON.parse()

6.Data-*:标记可以用来的自定义数据

7.classList接口:item()contains()add()remove()toggle()

8.拖拽事件:drag drog,包括的方法:dragenter、dragover、

9.dragenter、dragleave等。如何读取数据:dataTransfer readAsDataURL 等

10.制作一个拖拽图片的效果等

11.canvas画图:

12.最基本的操作:getContext画方块画圆等

13.路径操作:beginPath closePath moveTo lineTo等

14.文字操作:阴影,字体变换等

15.变换操作:曲线,变形,缩放,旋转等

16.图片的操作:背景,图片drawImage(),制作一个图片旋转效果

17.audio video(音频视频)

18.与flash等其他播放的区别

19.什么是:视频容器、编解码器

20.播放元素:source controls type loop等

21.常用控制函数:load()play()pause()canPlayType()

22.介绍:媒体特性、和video元素的额外特性等

23.Forms API(表单操作)

24.新的表单元素:tel email url search range等

25.移动端与PC端表现的差异性

26.介绍未来的forms元素:number color datetime等

27.新的表单函数:placeholder autocomplete autofocus等

28.制作一个html5的表单验证效果

29.Geolocation(地理位置信息)

30.Geolocation API介绍:getCurrentPostion updateLocation等

31.经纬坐标介绍,latitude(纬度)longitude(经度)accuracy(准确度)等

32.如何获取数据:IP地址、GPS全球定位Wi-Fi等

33.postMessage\xhr Lever2(跨源文档消息通信)

34.postMessage的操作:iframe、标签页、窗口进行跨源通信

35.postMessage API介绍:message data origin等

36.XMLHttpRequest Lever2加强版ajax介绍

37.跨域:XMLHttpRequest设置

38.最新的xhr Lever2事件:progress(进度事件)load error等

39.拖拽上传文件进度条效果

40.本地与离线存储

41.web Storage与传统cookie的区别

42.本地存储:sessionStorage localStorage的不同

43.用sessionStorage解决cookie存在的存储问题

44.通过浏览器查看存储情况

45.离线存储:mainfest文件设置,包括:network fallback等

46.离线的缓存、更新的处理细节

第七部分:CSS3新特性详解

CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更

多新的模块也被加入进来。这些模块包括:盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等。

1.CSS3的发展现状、CSS3中的新增选择器

2.CSS3边框效果的讲解与应用

3.CSS3阴影效果的讲解与应用

4.CSS3透明度效果

5.CSS3渐变效果、CSS3中对背景的相关操做

6.CSS3中倒影效果的讲解与应用

7.CSS3中的二维平面变形效果的讲解与应用

8.CSS3过渡与动画效果的开发

9.三维立体变形原理

10.CSS3中的三维立体变形效果的讲解与应用

11.3D坐标系构建思想

12.3D动画的制作

13.CSS3自适应布局的基本知识和应用

14.CSS3分栏的基本知识和应用

第八部分:实战案例

1.案例分析,最新项目

2.项目部署,Git和Github操作

3.性能优化,工程结构

4.高级前端工程师面试题讲解

相关主题
文本预览
相关文档 最新文档