课程详情:一、基础篇
1、
web前端概述:Web应用与发展历史、现状与前景,Web开发整体架构和流程,Web前端工程师的任务与职责,常用热门Web开发技术和框架对比、选型与组合,常用开发工具介绍。
2、常用开发工具与网站发布:DreamWeaver网页设计、Hbuilder下Web开发、WebStorm下Web开发、VisualStudioCode,Photoshop图像处理,IIS、apache网站发布。
3、HTML、HTML5
1)HTML基本标签、W3C标准及XHTML1.0基本规范、文本、图像、链接、表格、列表、表单、框架。
2)html5音频和视频处理、表单处理、表单验证、GeolocationAPI、FormsAPI、HTML5拖放、WebStorageAPI、离线Web应用、Canvas、SVG、Chart.js框架、Two.js框。
4、CSS、CSS3
1)CSS基础语法:CSS选择器(通用选择器、元素选择器、id和class选择器、后代选择器、伪类选择器等)。
2)盒模型与背景、文本格式化、表格、显示与定位。
3)CSS复杂选择器(兄弟选择器、属性选择器、伪类和伪元素选择器等)、动画、过渡、2D、3D转换、弹性盒子、CSSHack、CSS优化、CSS规范。
4)响应式布局:优缺点,设计原则,视口,断点选择。
5)CSS3前缀和rem、文本效果、渐变效果、边框图片效果、变形效果、过渡效果、动画效果、传统布局、多列布局、弹性伸缩布局、使用Emmet插件。
二、基础篇
1、JavaScript程序设计。
1)JavaScript引擎、JavaScript基本语法、数据类型、变量、表达式、结构、数组、字符串、函数。
2)JavaScript内置对象。
3)事件处理。
4)DOM文档对象模型。
5)BOM浏览器对象模型。
6)面向对象
编程。
7)数据结构与算法(数组、链表、栈、队列、散列、集合、二叉树、查找、排序)。
8)ES5、ES6语法、宿主对象、原型与闭包、上下文、this、作用域链、正则表达式。
2、jQuery库
1)jQuery语法、选择器、事件。
2)HTML元素CRUD。
3)效果、动画、遍历。
4)Ajax,Json。
5)jQuery插件。
3、jQuery
UI库
1)交互(Resizable、Draggable、Droppable、Selectable、Sortable)。
2)小部件(Accordion、Autocomplete、Button、Datepicker、Dialog、Menu、Progressbar、Slider、Spinner、Tabs、Tooltip)。
3)效果库(Effect、Show、Hide、Toggle、AddClass、RemoveClass、ToggleClass、SwitchClass、ColorAnimation)。
4、EasyUI库
1)应用、拖放、菜单与按钮、布局、数据网格、窗口、树形菜单、表单、插件。
三、进阶篇
1、BootStrap前端界面框架。
1)BootStrap简介、Bootstrap编码规范、快速入门。
2)BootStrap框架核心(CSS、布局组件、插件)。
2、Less语言
1)安装、命令行用法、代码用法、浏览器用法。
2)BootStrapLess。
3、Sass扩展
1)入门、语法、函数、编译。
2)BootStrapSass。
4、AngularJS前端框架
1)Angular基础、指令、MVC框架、模块、控制器、过滤器、双向数据绑定。
2)WebTools(Grunt、Gulp)、Angularscope。
3)Angular表单校验。
4)依赖注入(DI)。
5)Angular工厂和服务。
6)Angular模板。
7)单页应用SPA(SinglePageApplications)、AngularngRouter、UI-Router。
8)与服务器通信,Restful接口规范。
9)Angular测试。
5、mui库
1)ui组件、窗口
管理、事件管理、工具、Ajax、下拉刷新、上传加载。
四、移动篇
1、ionic移动App框架
1)移动混合开发、ionic与AngularJS。
2)Ionic框架的主要组成、Ionic的UI框架、Ionic的扩展指令。
3)ioniccss布局、ionicjs指令布局、ionic路由页面切换、tabs、侧边栏、列表、上拉、下载、手势。
2、PhoneGap、Cordova
1)AndroidandiOS平台SDK安装。
2)Cordova环境搭建。
3)创建Android和iOS模拟器。
4)Cordova存储、事件、本地设备访问(电池、相机、加速度传感器、定位、视频、振动),开机画面。
3、移动应用接口
1)微信公众号。
2)微信小程序。
3)支付宝接口。
4)地图接口。
五、后台篇
1、Node.js
1)Node.js环境搭建、Node.js模块。
2)HTTP协议、RESTAPI。
3)数据本地存储。
4)连接MongoDB
数据库。
2、Express
1)expressapi。
2)express中间件。
3)ejs、jade。
3、noSQL数据库
1)mongodb与mongoose。
2)框架中间件。