2017年最新版H5+全栈工程师课程大纲

目前课程版本:1.0   升级时间:2016.12.01   

H5+全栈工程师课程设计理念

  •  

    定位精英程序员

    我们经过一年多的市场调研和潜心研发,于2016年11月份成立了全栈工程师学科。课程的研发集合了前端与移动开发学院和PHP学院精英讲师的团队力量,定位于打造精通前端+后端+移动端的精英型全栈工程师。高标准的培养要求也对来参与培训的学员有一定要求,希望学员能高中以上学历,且有一定的计算机基础。

  •  

    前后端融合教学

    课程融合了前端课程和后端课程的几乎全部精华内容,每个阶段穿插的项目都融合了前后端的技术,真正将两者结合实施教学。

  •  

    以项目为驱动

    课程融合了Web前端和PHP的几乎全部精华内容,整个教学的各个阶段都融合了相应的项目作为穿插,从前端项目到后端项目再到移动项目和全栈项目,让你学以致用,真正掌握全栈技术。

  •  

    技术紧跟市场需求

    融合了前端(html5、css3、bootstap、javascript、argularjs),后端(手写mvc框架、laravel、mongodb、linux、redis),移动端(react native、微信开发、微信支付,小程序开发、混合式app开发)等流行技术。另外除了名师正常授课以外,全栈学科额外聘请了支付宝、百度、新浪等大牛为你带来技术分享。带你走近一线。

H5+全栈工程师基础班课程大纲

学习对象

1、热爱互联网,追求极致互联网体验,想从事网页、Web前端开发的学员;
2、原从事后IT前台或后台开发,想完美转型全栈开发的工程师;
3、没有计算机基础,愿意从事IT开发,改变生活现状,改变命运的学员;
4、开发人员转型HTML5移动开发的学员。

上课方式

全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化)早9:00-晚 20:30

培训时间

半个月

培训要求

自带笔记本

 

H5+全栈工程师 基础班课程大纲
所处阶段主讲内容技术要点学习目标
第一阶段:
Web前端
1、HTML5Windows概述、浏览器概述、HTML简介、HTML标签详解、前端开发工具概述、特殊字符、SEO、标签语义化可掌握的核心能力:
熟练掌握html/css页面布局排版、样式美化。

可解决的现实问题:
能够根据UI的设计实现HTML的静态布局。

市场价值:
熟练掌握之后,可以满足市场静态页面布局,但是市场就业工资相对较低,还是继续学习就业班课程。

工具使用:Webstrom/Sublime/Dreamweaver。
掌握常用工具的安装使用,快捷键设置等技巧,快速提高开发调试效率。
2、CSS3CSS概述、CSS属性、CSS样式的类型、CSS选择器、CSS背景、元素的显示模式、CSS伪类、字体相关属性、三大特性、盒子模型、margin、padding、PS、浮动、定位、CSS相关案例
3、JavaScriptJavaScript概述、Javascript注意点、直接量、数据类型、流程控制、京东项目

H5+全栈工程师就业班课程大纲

学习对象

学习本课程需要具有一定的前端网页设计(html+css+javascript)与开发基础,或者自学过一些PHP书籍与视频资料,想进一步提高成为全栈工程师的学员。

上课方式

培训时间及周期:全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化),早9:00-晚 20:30

培训时间

5个半月

 

H5+全栈工程师 就业班课程大纲
所处阶段主讲内容技术要点学习目标
第二阶段:
核心编程
1、搭建环境PHP简介、WEB程序的访问流程、安装Apache、MySQL、PHP、配置虚拟主机可掌握的核心能力:
(1)可以清晰划分项目开发模块;
(2)根据开发任务编写详细设计文档;
(3)根据文档对功能模块进行编码;
(4)根据测试信息修复模块功能缺陷;
(5)能对现有产品进行升级和维护。

可解决的现实问题:
能解决常规业务逻辑,PHP操作mysql增删改查,动态网站数据展示,能够手写mvc框架。

可拥有的市场价值:
可满足企业动态网站开发的需求,根据市场反馈数据看,薪资普遍在 7000元/月以上
2、PHP基础变量和常量、数据类型、运算符、流程控制、函数、字符串、数组
3、MySQL数据库MySQL简介、基础SQL操作、字符集、列类型、类属性、表关系、高级查询、外键、范式、视图、事务、触发器、存储过程
4、表单传值表单传值的方式、PHP接收数据的三种方式、PHP处理复选框数据、文件上传
5、MySQL扩展基本操作、执行增删改操作、执行查询操作、与MySQL相关的函数、MySQL扩展应用案例
6、HTTP协议HTTP协议概念、HTTP协议的特点、HTTP协议的分类、HTTP请求、HTTP响应、HTTP状态码、PHP模拟HTTP请求
7、文件编程文件操作的分类、目录操作、文件操作、文件下载
8、会话技术会话技术概述、Cookie与Session的区别、Cookie原理、Cookie操作、Session原理、Session操作、垃圾回收机制
9、GD图像处理GD库概述、GD画布实现、验证码、缩略图、水印图
10、面向对象面向对象概述、面向对象实现、封装、继承、多态、对象遍历、对象序列化、反射机制、命名空间
11、PDO扩展PDO简介、PDO类、PDOStatement类、PDO预处理、PDO事务处理、PDO异常处理、PDO属性、封装PDO类
12、SmartySmarty概述、模板设计、程序设计
13、MVC设计模式MVC设计模式、搭建自定义MVC框架
14、博客项目项目开发流程、数据表数据、后台实现、前台实现、扩展功能
第三阶段:
高级程序设计
1、JS面向对象与设计模式JavaScript基本语法、算法基础、常用数据结构、企业编程规范、面向对象思想、JavaScript中的对象、JSON、闭包、原型、字符串和数组的常用方法可掌握的核心能力:
(1) 具备解决复杂问题和技术难点的能力;
(2)丰富的调试技能和组件开发能力;
(3)能够独立设计开发复杂的功能模块。

可解决的现实问题:
(4)能够实现功能的同时,考虑代码的优雅性,注重代码的性能和重用性;
(5)针对项目中的bug和技术难点,能够提供解决办法;
(6)深入理解前端框架实现原理,能够开发和重构通用的前端组件。

可拥有的市场价值:
熟练掌握和学习后,可满足前端与移动开发行业的中级需求,根据市场反馈数据看,薪资普遍在 10000元/月。
2、jQueryjQuery的优势、jQuery选择器、jQuery中的动画、jQuery插件、jQueryUI、jQuery编程思想、编写jQuery插件、基本元素操作、事件处理
3、Bootstrapbootstrap栅格系统、常用样式布局、常用jQuery插件
4、综合项目前端bootstrap布局、后台接口调用、jQuery相关插件、文件上传、基于后台接口的前端渲染分析
5、Ajax同步与异步概念、原生Ajax、jQuery的Ajax相关API使用、低层原理分析、实用案例
6、设计规范(AMD、CMD)前端模块化
7、RequireJSdata-main 入口点、定义模块、机制、配置选项、高级使用、加载插件
8、淘宝的SeaJS ;Sea.js ;概述、模块系统、配置、构建工具、Sea.js插件、Sea.js 进阶
第四阶段:
大型网站架构
1、SVNSVN概述、SVN软件安装、SVN使用详解、配置多仓库与权限控制、SVN钩子程序可掌握的核心能力:
(1)能够对系统架构进行分析和设计;
(2)控制开发产品质量,参与制定开发规范;
(3)能对现有项目进行性能调优;
(4)参与网站项目需求分析,根据项目需求设计提供优化技术方案;
(5)改进公司现有框架,提高产品质量。

可解决的现实问题:
服务器高级部署优化,互联网常用技术。MySQL优化、读写分离、Nginx服务器集群、Laravel框架、千万级并发商城系统开发。

可拥有的市场价值:
真正掌握互联网系统架构设计思想,可实现对门户网站、商城系统、办公系统等项目进行系统性能调优,根据市场反馈数据看,薪资普遍在 15000元/月以上。
2、LinuxLinux系统概述、VMware虚拟机的安装、CentOS系统安装、Shell指令、VI编辑器、Linux内核分析、用户和组、文件操作、网络配置、FTP、LAMP环境
3、Memcache大型项目优化概述、Memcache软件的安装、Memcache指令详解、使用PHP操作Memcache、Memcache应用场景
4、RedisRedis概述、Redis支持的数据类型、持久化功能、Redis主从模式、PHP操作Redis、消息队列、秒杀功能实现
5、MongoDBMongoDB概述、MongoDB进阶、MongoDB的权限机制、使用PHP操作MongoDB
6、Nginx与服务器集群Nginx概述、LNMP的安装与配置、缓存设置、压缩设置、负载均衡
7、网站优化MySQL优化概述、MySQL存储引擎、列类型的选择、数据库设计三范式与逆范式、MySQL中的执行计划、数据库中索引的设计、MySQL中的其他功能、MySQL分表技术、Sphinx、读写分离
8、页面静态化页面静态化技术简介、真静态技术、伪静态技术、真静态与伪静态的比较、综合应用
9、LaravelLaravel概述、Laravel的安装、目录分析、控制器、路由、视图、HTTP请求与响应、数据库、模型、Laravel实用项、Redis数据库、消息队列
10、千万级并发电子商城
第五阶段:
移动端App开发
1、移动开发基础移动端屏幕介绍、移动端浏览器介绍、移动端操作系统介绍可掌握的核心能力:
(1)从前端的全局角度认识相关的框架;(2)深刻理解移动App的开发模式和技术选型;
(3)了解主流的后台技术和前后端协作方式,从全局角度理解项目的整个生命周期。

可解决的现实问题:
(1)能够熟练使用前端工作流工具;
(2)熟悉移动App的开发模式,能够基于流行的技术进行移动端App开发;
(3)熟悉软件开发中整个项目的生命周期,了解主流的后台开发技术以及相应的前后端协作方式。

可拥有的市场价值:
熟练掌握和学习后,可满足前端与移动开发行业的高级需求,薪资普遍在20000+元/月。
2、移动Web项目开发Chrome模拟调试、真机调试、Viewport、rem、vw、主流适配方案、媒体查询,设备尺寸划分,主流响应式布局框架、touch事件,手势封装、iScroll、swiper、fastclick、zepto、framework7、Canvas、Sass、Less
3、微信公众平台开发微信开发介绍、微信开发者模式、微信6大接收接口、6大回复接口、lbs接口、微信机器人
4、微信JSSDK与微信支付JSSDK概述、基础接口、分享接口、地理位置、摇一摇、扫一扫、微信支付
5、微信小程序开发小程序入门概念及演示、小程序开发工具介绍与创建quick_start项目、小程序文件结构、wxml、wxss、常用组件(view,image,text,navigator,swiper等)、小程序常用API
6、AngularJS单页应用;MVC;常用指令;双向绑定和单向绑定;模块;控制器controller;$watch;自定义指令;jqLite;过滤器;格式化过滤;数据过滤;服务$http、$location;前端路由;http拦截器
7、VueJSvue1.0与vue2.0的区别;指令;Vue实例上的属性,方法,事件;过滤器;事件处理;Vue组件;Vue过渡效果(动画);路由(vue-route库);vue-resource;es6语法;从到有开发项目;webpack的使用;
8、ReactJS快速入门;数据渲染;虚拟DOM;交互与动态UI;JSX 语法;组件组件化;组件复用;flux;redux;集成工具;附加模块;生命周期;state props context 等
9、React Native环境搭建;快速入门;属性与状态;样式与宽高;Flexbox布局;常用控件(TextInput, ScrollView, ListView等);网络处理;导航;事件;动画与计时器;硬件调试
第六阶段:
NodeJS全栈开发
1、NodeJS快速入门NodeJS历史、发展,、特征与现状、同步与异步、环境安装、快速入门、文件操作, 网络操作, 模块化基础, npm、异步编程可掌握的核心能力:
(1)掌握nodejs全栈式解决方案,通过案例实现js在服务器端实现高效开发的新模式;
(2)熟练使用express框架搭建web或移动端应用;
(3)掌握socket.io搭建即时通讯程序。
可解决的现实问题:
(4)能够熟练使用nodejs编写服务器端程序;
(5)能够熟练的使用express框架进行项目开发;
(6)能够熟练使用socket.io构建即时通讯程序。

可拥有的市场价值:
熟练掌握和学习后,可满足前端与移动开发行业的高级需求,薪资普遍25000+元/月。
2、NodeJS核心模块和对象工具模块、Web模块、全局对象
3、Express框架Express 简介、安装、请求与响应、路由、静态文件、文件上传、Cookiet管理
4、Socket.IOSocket.IO概述、安装、使用
5、Node.js实时聊天室HTML5、CSS3、Node.js框架、Express、Socket.IO、、部署上线

基础差? 可免费学基础班

申请试读名额

基础过关? 可直接就读就业班

基础测试

H5+全栈工程师学科项目介绍

  • 京东商城前端

    项目简介:

    京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验。

    项目特色:

    1.使用了目前市场上最流行的div+css布局;
    2.使用了html5+css3最前沿技术;
    3.完全解决各浏览器兼容性。

  • 博客系统

    项目简介:

    Blog博客系统致力为广大用户提供优质的互动交流平台,实现对博客发表文章、评论、图片、好友等数据的管理,同时实现了博客内容及时、快速更新的功能,系统不仅保留了传统博客系统的功能,还加上了一些人性化的界面设计,使用户对博客的操作更为的方便。

    项目特色:

    1. 深入浅出玩转面向对象;
    2.深入理解MVC设计思想;
    3.自定义框架(掌握框架技术底层实现机制);
    4. 完全项目单一入口;
    5.掌握博客核心业务实现逻辑 ;
    6.分类之王——无限极分类;
    7.大批量内容——页面数据检索;
    8.网站编辑必备——在线编辑器;
    9.封装工具类——验证码;
    10.封装工具类——分页;
    11.模板技术剖析——Smarty;
    12.安全防范——SQL注入。

  • 商城系统

    项目简介:

    360商城是专业的网上购物商城,专业为用户提供一体化的电商解决方案。包含商品管理、订单管理、类目管理、客户管理、合作商管理、客服管理、购物平台、内容管理等。

    项目特色:

    1、htmlpurifier(防XSS攻击) 、Ueditor富文本编辑器;
    2、 RBAC、qq登录;
    3、完整支付、购物车管理;
    4、sphinx全文索引、负载均衡;
    5、mysql读写分离、 属性筛选商品;
    6、Mongodb 、Redis;
    7、架构集群。

  • 番茄钟

    项目简介:

    番茄钟,是指把任务分解成半小时左右,集中精力工作25分钟后休息5分钟,如此视作种一个“番茄”。哪怕工作没有完成,也要定时休息,然后再进入下一个番茄时间。收获4个“番茄”后,能休息15至30分钟。

    项目特色:

    1、vue.js架构
    2、rem布局
    3、zepto插件
    4、前端脚手架工具
    5、less
    6、Ajax前后台交互及jsonp跨域实战

  • 豆瓣一刻

    项目简介:

    豆瓣优质内容精选每日推送。三五分钟空闲不知道可以干什么,打开「一刻」吧!餐厅等上菜,出门坐公交,上班偷个懒,睡觉前,马桶上,所有这些闲暇时间在一刻的陪伴下将变得丰富多彩。

    项目特色:

    1、argularjs架构
    2、前端脚手架工具
    3、响应式开发
    4、PHP搭建后台REST风格的API
    5、Ajax交互

  • 58租房

    项目简介:

    黑马租房,在线租房项目,提供短租列表,后台管理,房东管理,租客管理等模块。

    项目特色:

    1、综合运用zepto
    2、前端模板引擎
    3、移动端适配综合方案
    4、响应式全站开发

教学服务

  • 每日测评

    每晚对学员当天知识的吸收程度、老师授课内容难易程度进行评分,老师会根据学员反馈进行分析,对学员吸收情况调整授课内容、课程节奏,最终让每位学员都可以跟上班级学习的整体节奏。

  • 技术辅导

    为每个就业班都安排了一名优秀的技术指导老师,不管是白天还是晚自习时间,随时解答学员问题,进一步巩固和加强课上知识。

  • 学习系统

    为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。

  • 末位辅导

    为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。

  • 生活关怀

    从学员学习中的心态调整,到生活中的困难协助,从课上班级氛围塑造到课下多彩的班级活动,班主任360度暖心鼓励相伴。

  • 就业辅导

    小到五险一金的解释、面试礼仪的培训;大到500强企业面试实训及如何针对性地制定复习计划,帮助学员拿到高薪Offer。