(2018干货系列二)最新HTML5学习路线整合
怎么学HTML5
HTML5是万维网的核心语言,标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,一方面提升了用户体验,另一方面HTML5技术跨平台,适配多终端,改变了传统开发者需针对不同操作系统进行研发的局面。

面对不同层次的人群,学习可分为以下几个大类。话不多说,直接上干货!
HTML5初级开发工程师
HTML5课程介绍
- 互联网发展趋势
- H5语言的优势
- 简单易学人人都能编程
- H5就业和薪资情况
- H5常见的项目与产品
- H5的未来与方向
HTML基础
- HTML简介与历史版本
- 常用开发软件
- 常见标签与属性
- 表格与表单
- 标签规范与标签语义化
- 实战:网页结构布局
CSS基础
- css简介与基本语法
- 常见的各种样式属性
- CSS选择器与标签类型
- 理解盒子模型与CSS重置
- 浮动与定位
- 利用photoshop工具测量样式
- HTML+CSS开发网页
- 实战:高仿电商首页效果
CSS3基础
- css3常见样式
- css3选择器
- 变形与动画
- 3D效果与关键帧
- 弹性盒模型
移动端布局
- 移动端基本概念
- viewport窗口设置
- 移动端布局方案
- rem、vh、vw等单位
- 响应式布局
- bootstrap框架
JavaScript基础
- JS简介
- JS变量
- 数据类型与类型转换
- 运算符与优先级
- 流程控制-if..else
- 流程控制-switch...case
- 流程控制-while、do..while、for循环
- break、continue语法
- 函数定义与调用
- 全局变量与局部变量
- 函数传参与返回值
- 函数作用域与变量作用域
- DOM的基本操作
- 定时器使用
- this指向与修改指向
- 数组、字符串等方法操作
- 时间对象与正则对象
- 掌握常见BOM操作
- 常见事件与事件细节
- JSON与AJAX
- JSONP跨域操作
- 前端cookie的使用
- 实战:JS配合HTML与CSS完成电商项目
jquery框架
- jquery框架介绍及优势介绍
- jquery核心思想
- jquery常见方法
- jquery动画操作
- jqueryAJAX操作
- jquery工具方法
- 利用jquery快速开发网页
PHP基础
- PHP简介与基本语法
- mysql数据库及sql语法
- apache服务器与集成开发工具
- PHP链接数据库
- PHP与AJAX交互
- 实战:留言板、登录、注册等
H5基础项目
- 项目简介
- 项目功能演示
- 项目划分及框架
- 编写HTML页面结构
- 设置CSS样式
- 添加JS交互
- 可选框架:bootstrap、jquery、PHP等
- 项目调试及兼容
- 项目验收
HTML5中高级开发工程师
面向对象基础
- 面向对象概述
- 对象和构造函数(类)之间的关系
- 对象的属性和方法
- 原型与原型链
- 包装对象与内部实现
- 对象中实现继承方式
- 设计模式及实际运用
JavaScript高级
- JS算法与排序算法
- promise异步处理
- 运动与tween算法
- 闭包与模块化
- JS组件开发
- 打造小型jquery框架
- JS性能优化
- ES6新增功能
前端工程化
- gulp基本使用
- less、sass、babel等预编译框架
- 理解模块概念,AMD与CMD规范
- 前端模块框架seaJS、requireJS
- webpack基本使用
多人协作
- svn基本用法与可视化工具
- 多人开发流程
- git基本用法
- 命令行操作
- 分区及分支等概念
- 远程github操作
- 实战:多人协作开发项目
HTML5新功能
- canvas绘图
- svg绘图
- 音频与视频
- 本地存储与离线存储
- 地理信息
- web Worker
- web Socket
NodeJS基础
- node与npm概念及使用
- node模块方式
- node常用内置模块
- node爬虫与文件自动化处理
- node搭建服务器与简单路由
- mongodb非关系数据库
- mongodb安装与db操作
- mongodb增删改查
- mongodb与node结合开发
- mongoose数据建模
- mongoose与node结合开发
- express框架
- 中间件与ejs模板引擎
- Robomongo与postman工具
- express+mongoose搭建后端框架
- 设计Restful API
- 实战:前后端分离式开发
微信端开发
- 移动端交互与移动端事件
- 微信场景与swiper框架
- 微信公众号介绍
- 网页授权与JSSDK
- 微信web开发者工具使用
- 微信小程序开发
- 实战:公众号与小程序项目同步开发
HTML5大神级开发工程师
VueJS框架
- Vue框架简介
- 渐进式与响应式
- 模板语法与计算属性
- 指令与数据处理器
- 生命周期
- 组件与组件通信
- Vuex状态管理
- Vue动画与路由
- 单文件组件与脚手架
- 基于Vue的组件框架
- 实战:Vue与Node全栈开发
ReactJS框架
- React框架简介
- JSX语法
- 组件与组件通信
- 属性与状态设置
- 虚拟DOM
- 生命周期
- redux架构
- react-redux使用
- react-router使用
- Mem脚手架使用
- 实战:React与Node全栈开发
AngularJS框架
- Angular框架简介
- TypeScript基础与进阶
- 开发环境配置
- 架构、模块与组件
- 模板、元数据与数据显示
- 服务于指令
- 依赖注入
- 路由
- 实战:Angular与Node全栈开发
Hybrid App开发
- App介绍与分类
- Android/ios与H5通信
- Cordova/Phonegap框架
- HTML5+基于HB工具
- React Native
前端架构
- 单元测试与编写测试用例
- 自动化测试方案
- 前端安全与HTTP协议
- 项目上线与一键部署
- 数据统计与SEO优化
- 搭建组件库与按需载入
- 浏览器渲染与浏览器引擎
- 深入理解后端开发模式
(2018干货系列二)最新HTML5学习路线整合的更多相关文章
- (2018干货系列一)最新Java学习路线整合
怎么学Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征. 话不多说,直接上干货: ...
- (2018干货系列三)最新PHP学习路线整合
怎么学PHP PHP是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域. 菜鸟到大神,一步到位,正式开启干货模式: PHP初级开发工程师 ...
- (2018干货系列十一)最新iOS学习路线整合
怎么学iOS iOS是由苹果公司开发的移动操作系统,以xcode为主要开发工具,具有简单易用的界面.令人惊叹的功能,以及超强的稳定性,已经成为iPhone.iPad 和iPod touch 的强大基础 ...
- (2018干货系列八)最新VR学习路线整合
怎么学VR 即虚拟现实技术,是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的.交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中.VR/AR/ ...
- (2018干货系列四)最新Python学习路线整合
怎么学Python Python是一种面向对象的解释型计算机程序设计语言,纯粹的自由软件,常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起. Python初级开 ...
- 最新java学习路线:含阶段性java视频教程完整版
最新java学习路线:带阶段性java视频教程版本 第一阶段:Java基础 学习目标: 掌握基本语法.面向对象.常用类.正则.集合.Io流.多线程.Nio.网络编程.JDK新特性.函数式编程 知识点细 ...
- 【最新发布】最新Python学习路线,值得收藏
随着AI的发展,Python的薪资也在逐年增加,但是很多初学者会盲目乱学,连正确的学习路线都不清楚,踩很多坑,为此经过我多年开发经验以及对目前行业发展形式总结出一套最新python学习路线,帮助大家正 ...
- FPGA学习笔记(二)——FPGA学习路线及开发流程
###### [该随笔部分内容转载自小梅哥] ######### 一.FPGA学习路线 工具使用 -> 语法学习 -> 逻辑设计 -> IP使用 ->接口设计 -& ...
- (2018干货系列十)最新android开发学习路线整合
怎么学Android Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导.据2011年初数据显示仅正式上市两年的操作系统Android ...
随机推荐
- Log4j的入门和使用
Log4j(log for java)是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件,甚至是套接口服务器.NT的事件记录器.UNIX Sy ...
- C语言面试题分类->宏定义
1.写一个“标准”宏,这个宏输入两个参数并返回较小的一个 答:#define MIN(x, y) ((x)<(y)?(x):(y))//注意x,y要加括号,因为x,y如果有复合运算会出现问题. ...
- 壁虎书1 The Machine Learning Landscape
属性与特征: attribute: e.g., 'Mileage' feature: an attribute plus its value, e.g., 'Mileage = 15000' Note ...
- Spring Session event事件分析
1. org.apache.catalina.session.StandardSession 这是servlet-api jar包中的一个类.是session接口的标准实现.当session创建的时候 ...
- JS数组reduce()方法详解及高级技巧
1.语法 arr.reduce(callback,[initialValue]) reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上 ...
- subline text3 安装 rem装换工具
CSSREM 一个CSS的px值转rem值的Sublime Text 3自动完成插件. 插件效果如下: 安装 下载本项目,比如:git clone https://github.com/flashli ...
- eolinker使用初体验(一)
1.官网 https://www.eolinker.com 2.安装测试增强插件,由于chrome安装的时候有问题,建议移步firefox浏览器,不纠结.. 3.新建一个单例测试
- CatLog_小鱼要加油
python datetime 计算时间差 面向对象:类中的特殊成员 python中字符串的拼接 Django Django中一个项目使用多个数据库 Django中cookie和session使用 在 ...
- linux alias 命令 查看系统设置的命令别名
alias命令用于查看或设置命令别名,但仅作用于该次登陆的会话,若要永久使用别名,可在 ~/.bashrc 中设定别名 [root@MongoDB ~]# alias // 查看别名 [root@Mo ...
- zabbix源码安装实例
环境 系统 Centos7 zabbix版本 Zabbix 3.4.15 (revision 86739) zabbix源码安装 .tar.gz cd zab ...