目前课程版本:7.0 升级时间:2019.04.10 查看详细
完备的PHP7.0课程体系,全新升级,真正以项目为驱动,整个教学的各个阶段都融合了相应的企业项目作为穿插,让学员从零基础成为PHP大神。
草根程序员和正规程序员的分水岭,为了更好的提高学员的工作效率,保证开发的有效性和合理性,PHP7.0课程体系中,引入了项目规范流程,让学员从需求分析、数据建模、代码编写、系统架构等一系列项目开发中,无缝对接一线PHP工程师岗位。
为了更好的让学员提前熟悉工作环境,PHP7.0课程体系中,引入了专业企业开发部署环境,如LNMP、阿里云服务器、负载均衡、视频直播云等解决方案,让学员提前进入开发角色,学成后,相当于具有2年工作经验的开发工程师。
PHP7、Socket编程、Laravel框架、消息队列、秒杀功能、视频直播等PHP流行技术全都一网打尽。
除了名师正常授课以外,PHP学员还额外聘请了支付宝、百度、新浪等大牛为你带来技术分享。带你走近一线。
1.本课程适合没有任何软件编程基础和网页设计经验,想先从基础入手的PHP开发爱好者;
2.希望以较低的投入和风险来了解自己是否适合转型从事PHP开发的求职人员;
3.对前途迷茫、希望能丰富自己的职场技能,担心毕业即失业的小白人员;
4.可以没有任何的计算机和编程基础,但希望通过自己的付出的人打破现状的人。
注:获取更多免费学习视频+资料+笔记,请加QQ:2632311208。
全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化)
部分校区可能会根据实际情况有所调整,详情可询咨询老师 点击咨询
自带笔记本
PHP+H5全栈工程师基础班-课程大纲 | |||
所处阶段 | 主讲内容 | 技术要点 | 学习目标 |
第一阶段: web前端 |
HTML入门 | HTML简介、HTML标签详解、字符编码的奥秘、HTML5新特性与常用标签 | 可掌握的核心能力: 掌握 HTML5 常用标签; 掌握 CSS 语法及使用技巧; 掌握CSS3新增选择器; 掌握CSS3新增样式属性; 掌握 DIV+CSS 布局方式 ; 掌握常见网页布局技巧; 熟练使用JavaScript脚本为页面实现动态效果; 掌握企业级、电商级网页开发基本的流程、规范; 掌握语义化、模块化、兼容性的PC端网页开发。 可解决的现实问题: 能够根据UI的设计实现HTML的静态布局。 可拥有的市场价值: 熟练掌握之后,可以满足市场静态页面布局,但是市场就业工资相对较低,还得继续学习就业班课程。 工具使用: Webstrom/Sublime/Dreamweaver等。 掌握常用工具的安装使用,快捷键设置等技巧,快速提高开发调试效率。 |
CSS | CSS简介、CSS的引入方式、CSS基本选择器、CSS属性、盒子模型、CSS浮动、CSS3新特性与常用属性、CSS应用案例 | ||
JavaScript基础 | 变量、数据类型、流程控制、JavaScript特效、DOM操作 | ||
品优购 | DIV+CSS、项目开发流程、品优购商城项目实战 |
学习本课程需要具有一定的前端网页设计(html+css+javascript)与开发基础,或者自学过一些PHP书籍与视频资料,想进一步提高成为PHP网站开发工程师的有关人员。
培训时间及周期:全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化)
部分校区可能会根据实际情况有所调整,详情可询咨询老师 点击咨询
PHP+H5全栈工程师就业班-课程大纲 | |||
所处阶段 | 主讲内容 | 技术要点 | 学习目标 |
第二阶段: 前端进阶 |
JavaScript 核心+高级 |
事件传播、事件对象、事件委托、预解析、垃圾回收机制、高阶函数、闭包、回调函数、作用域链、面向对象、原型链、原型与冒充继承、正则表达式、HTTP协议概念、HTTP协议的特点、HTTP协议的分类、HTTP请求、HTTP响应、HTTP状态码 | 可掌握的核心能力: 掌握JavaScript的高级语法; 熟练使用jQuery操作DOM; 熟练使用和编写jQuery插件; 独立完成电商网站的页面搭建; 能够完成移动端轮播图效果; 掌握应对业务编程的能力; 掌握JavaScript常见兼容性方案; 彻底理解Node.js中的事件循环特性; 能够掌握使用Vue技术栈进行项目开发; 能够掌握企业中项目开发的流程; 能够熟练掌握前后端分离开发模式; 能够掌握使用主流框架开发门户网站、 管理系统、移动Web等客户端; 能够掌握Web项目的部署与发布模式; 能够知道MVVM设计模式的原理; 能够知道Vue的主流技术栈的使用。 可解决的现实问题: 能够实现功能的同时,考虑代码的优雅性,注重代码的性能和重用性; 针对项目中的bug和技术难点,能够提供解决办法; 深入理解前端框架实现原理,能够开发和重构通用的前端组件。 可拥有的市场价值: 熟练掌握和学习后,可满足前端与移动开发行业的中级需求。 |
ES6 | 块级作用域、数组对象的解构赋值、箭头函数、属性方法的简洁表示法、Class语法、ES6模块化机制、Set与Map、Promise及Typescript | ||
NodeJS | NodeJS历史、、特征与现状、同步与异步、模块化、REPL环境、文件操作、网络操作、NPM、异步编程模型、事件编程模型、工具模块、Web模块、express、koa2框架讲解 | ||
jQuery | jQ选择器、jQ文档处理、jQ事件编程、jQ特效、jQ的Ajax、jQ中的跨域请求、JQ扩展编写、实用案例 | ||
AJAX | 同步异步概念、Aajx兼容性、原生Ajax1.0、原生Ajax2.0、实用案例、跨域原理、JSONP、CORS | ||
VueJS品优购目 | WebApp开发基础(Webstorage、移动端事件、UI组件、 Zepto、 IScroll、 Swiper) 、MVVM、前端组件化、单文件组件、组件间传值、Vue实例、E19Vue实例生命周期、Vue的模版语法、计算属性、方法与侦听器、计算属性的 getter 和 setter、Vue中的样式绑定、Vue中的条件渲染、Vue中的列表渲染、Vue中的set方法、父子组件间的数据传递、组件参数校验与非 props 特性、给组件绑定原生事件、非父子组件间的传值、在Vue中使用插槽、作用域插槽、动态组件与 v-once 指令、Vue动画、品优购前后端分离项目 | ||
第三阶段: 核心编程 |
PHP基础 | PHP简介、WEB程序的访问流程、安装LAMP环境、配置虚拟主机、变量和常量、数据类型、运算符、流程控制、函数、变量函数、字符串、数组、错误管理、PSR规范、表单传值的方式、PHP接收数据的三种方式、PHP处理复选框数据、文件上传、文件操作的分类、目录操作、文件操作、文件下载、PHP模拟HTTP请求、时间处理 | 可掌握的核心能力: 掌握 PHP的核心语法; 熟练掌握MVC的实际应用; 熟练使用thinkPHP5框架; 能够编写接口和接口文档; 能够设计Restful风格接口; 能够使用curl函数库调用接口; 能够完成项目搭建和配置; 能够封装接口响应方法; 能够理解JWT登录认证; 能够理解商品相关数据表设计; 根据开发任务编写详细设计文档; 根据文档对功能模块进行编码; 能够掌握网站项目的运行原理; 可以独立上线项目。 可解决的现实问题: 能解决常规业务逻辑,PHP操作MySQL增删改查,动态网站数据展示,了解PHP设计模式,能够使用PHP+MVC编写PHP框架,能够运用ThinkPHP框架实现前后端商城项目的后台开发。 可拥有的市场价值: 可满足企业动态网站开发的需求。 |
MySQL数据库 | MySQL简介、基础SQL操作、字符集、列类型、类属性、表关系、高级查询、联合查询、连接查询、子查询、外键、范式、用户管理、权限管理、数据备份与还原 | ||
核心编程 | 基本操作、执行增删改操作、执行查询操作、与MySQLi相关的函数、MySQLi扩展应用案例、会话技术概述、Cookie与Session的区别、Cookie原理、Cookie操作、Session原理、Session操作、垃圾回收机制、GD库概述、GD画布实现、验证码、缩略图、水印图 | ||
面向对象 | 面向对象概述、面向对象实现、封装、继承、多态、对象遍历、对象序列化、命名空间、Trait新特性 | ||
PDO | PDO简介、PDO类、PDOStatement类、PDO预处理、PDO事务处理、PDO异常处理、PDO属性、封装PDO类 | ||
MVC设计模式 | MVC设计模式、搭建自定义MVC框架 | ||
Restful | ResTful概述、HTTP协议、RESTful API设计六要素、编写API接口文档、编写与测试接口 | ||
ThinkPHP电子商城 | TP框架、商城系统概述、数据表设计、后台设计、前台设计、商品模块、权限模块、会员模块、购物车模块、订单模块、API接口、第三方登录、第三方支付、MySQL+Elasticsearch分布式全文搜索、商品秒杀功能、基于商品的协同过滤 | ||
Linux | Linux系统概述、VMware虚拟机的安装、CentOS系统安装、Shell指令、VIM编辑器、用户和组、文件操作、网络配置、软件管理方式、SSH、SFTP、LAMP本地虚拟机部署、项目上线流程、公有云购买、域名解析、ECS环境配置、ECS上搭建真实项目 | ||
Git | 命令行、Git的基本使用、对比文件差异、还原、合并 ,回滚操作,远端仓库操作、使用GitHub创建远端仓库,生成ssh key 并添加到GitHub | ||
第四阶段: 移动开发 |
Laravel框架 | Laravel概述、Laravel的安装、目录结构分析、控制器、路由(路由群组、路由参数等)、门面、容器、服务提供者、视图、HTTP请求与响应、数据库迁移与填充、模型、Laravel实用项、缓存、中间件 | 可掌握的核心能力: 能够使用Laravel框架开发项目; 具备腾讯系平台项目开发能力; 掌握移动端项目开发的流程与实践方案; 能够使用小程序开发者工具创建项目; 能够使用常见的UI组件; 能够实现小程序页面中的数据绑定和 事件处理; 能够独立开发小程序项目; 能够掌握小程序的部署与发布; 能够掌握微信支付的使用; 能够掌握小程序开发框架的使用。 可解决的现实问题: 能够实现微信公众平台的项目开发工作。 能够实现小程序项目开发工作。 能够掌握移动端项目开发的流程与实践方案。 可拥有的市场价值: 熟练掌握和学习后,可满足前端与移动开发行业的中级需求。 |
微信小程序 | 微信框架、小程序界面设计、API接口设计、小程序数据绑定、小程序性能优化与实践、微信小程序实战 | ||
Swoole | Swoole概述、Server、Client、Process、AsyncIO、Memory、HttpServer、WebSocket、RPC服务Swoole综合案例:PHP+Swoole聊天室及微服务 | ||
综合项目: 好客租房 |
Laravel的安装、租房网需求概述、后台的功能的设计和编写、API接口的设计、小程序前台首页展示、后台房源管理、房源的筛选、房源搜索、用户管理、手机认证、浏览记录、合同订单、退租/续租、小程序的发布、微信支付、银行卡管理、实名认证、余额提现等 | ||
第五阶段: 性能优化 |
Nginx集群 | Nginx概述、LNMP的安装与配置、缓存设置、压缩设置、虚拟主机配置、日志管理、重写规则、负载均衡、CDN、Nginx集群、Nignx+lua、Nginx优化、公有云实操 | 可掌握的核心能力: 能够对系统架构进行分析和设计; 控制开发产品质量,参与制定开发规范; 能对现有项目进行性能调优; 参与网站项目需求分析,根据项目需求设计提供优化技术方案; 改进公司现有框架,提高产品质量。 可解决的现实问题: 服务器高级部署优化,互联网常用技术。MySQL优化、读写分离、Nginx服务器集群。 可拥有的市场价值: 真正掌握互联网系统架构设计思想,可实现对门户网站、商城系统、办公系统等项目进行系统性能调优。 |
Memcache | 大型项目优化概述、Memcache软件的安装、Memcache指令详解、使用PHP操作Memcache、Memcache应用场景、分布式部署 | ||
Redis | Redis概述、Redis支持的数据类型、持久化功能、Redis-哨兵模式和高可用集群、PHP操作Redis、消息队列、redis分布式锁、秒杀功能实现 | ||
MongoDB | MongoDB概述、MongoDB进阶、MongoDB的权限机制、使用PHP操作MongoDB、MongoDB索引、副本集、数据备份 | ||
MySQL优化 | MySQL优化概述、MySQL存储引擎、列类型的选择、数据库设计三范式与逆范式、执行计划、索引、SQL语句与表的设计 | ||
读写分离 | 分库分表技术、主从服务器的讲解、主从复制、分布式数据库中间mycat | ||
搜索引擎 | sphinx搜索、迅搜与ElasticSearch分布式搜索引擎 | ||
分布式PHP框架 | EasySwoole学习、实现高性能API接口服务 |
备注:该课程大纲仅供参考,实际课程内容可能在授课过程中发生更新或变化,具体授课内容最终以各班级课表为准。
学习本课程需要具有一定的前端网页设计(html+css+javascript)与开发基础,或者自学过一些PHP书籍与视频资料,想进一步提高成为PHP网站开发工程师的有关人员。
在线学习
随到随学, 详情可询咨询老师 点击咨询
PHP+H5全栈工程师中级进修课-课程大纲 | |||
主讲内容 | 项目描述 | 技术亮点 | 学习目标 |
学成在线 | 现在社会非常重视教育,各种教育机构层出不穷,教育形式多种多样,大班授课,中班授课,小班授课,1对1授课,但是有的学员由于地域、时间、条件、经济的限制并不适合面授形式接受教育,故出现在线教育形式,即在网上就可以完成学习的过程,是一种非常灵活的学习方式。在这样的背景下,学成在线项目诞生了。 借鉴MOOC的设计思想,是提供IT职业在线课程的学习平台,为即将和已经加入IT领域的技术人才提供在线学习服务。用户以任务为导向,通过录播学习、直播学习、在线练习、在线考试等学习形式, 掌握并熟练应用IT技能。 项目包括门户、学习中心、考试中心、问答系统、评论系统、学习社区、教学管理中心、系统管理中心等八大平台构成,为学生提供学、练、测一体化的学习服务。 |
1.采用PHP框架中排名第一的laravel框架编写; 2.采用H-ui.admin网站后台模板搭建该项目后台; 3.自己搭建直播平台,在线直播课程; 4.视频数据保存到云端,支持在线播放; 5.第三方登录接口,如QQ、微博、微信等; 6.调用支付宝、微信支付接口 完成支付; 7.调用短信接口 (阿里大于)完成登录; 8.邮件接口,通过 smpt邮件服务器对外发送电子邮件,完成用户注册激活; 9.使用阿里云CDN服务加速视频访问速度。 |
可掌握的核心能力: 后台分类,直播课程,点播课程内容发布解决方案 分布式图片视频存储解决方案 采用七牛云搭建直播平台,发布直播课程 试题发布解决方案, 在线考试解决方案, 前台会员注册技术解决方案 前台购物车登录与未登录课程存储解决方案 订单生成,支付解决方案 |
微分销商城 | 微分销商城是为微商企业量身打造的移动分销商城,基于微信朋友圈的传播,以分销商为中心,让粉丝实时有效的获取朋友圈流量并快速分享购买分佣,让微商更加简单。 微分销商城后台基于微擎开源框架,包含微信公众号管理、微信小程序管理、应用管理等模块;前台基于微信公众号和小程序。分销商城应用在常规商城系统基础上(商品系统、会员系统、订单系统、支付系统等),增加了分销系统,具有全网展示、多层级快速裂变、智能层级锁定、三级返佣金、低成本获客等优势。 |
1. 完全采用VueJS + Bootstrap 作为前端框架,前端架构融入分层设计思想; 2. 采用微擎开源框架作为后端框架; 3. 采用Hadoop分布式文件系统HDFS作为文件存储技术; 4. 引入SPU和SKU概念; 5. 融入CORS 跨域技术; 6. 采用推特的分布式ID生成器(雪花)生成表的主键值; 7. 使用ElasticSearch实现商品的搜索,搜索可按照品牌、分类、规格、价格区间搜索,并可以根据价格等字段进行排序; 8. 使用Redis缓存实现秒杀系统; 9. 实现了Zookeeper+Mysql集群、Nginx集群、Redis集群、ElasticSearch集群; 10. 引入数据库中间件MyCat实现数据库分片; 11. 实现MySQL读写分离; 12. 采用Docker进行容器化部署; 13. 采用开源单点登陆系统CAS实现单点登陆,并与微擎框架进行整合; 14. 前端上传图片采用无刷新方式(Ajax); 15. 采用Nginx实现反向代理和负载均衡; 16. 采用模板引擎实现商品详细页的静态化; 17. 采用ActiveMQ作为消息中间件,应用与搜索库实时同步、网页静态化实时同步; 18. 采用阿里云通信实现短信的发送; 19. 使用Cookie+Redis的购物车解决方案; 20. 使用微信支付解决方案。 |
可掌握的核心能力: 微信开发解决方案; 分布式开发解决方案; 分布式存储解决方案; 数据海量存储解决方案; 缓存解决方案; 消息中间件解决方案; 短信解决方案; 单点登录解决方案; 支付解决方案; 秒杀团购解决方案; 分布式权限解决方案; 负载均衡解决方案; 分布式全文搜索解决方案; 网页静态化解决方案; 项目安全解决方案; 大型网站优化解决方案; 协同过滤解决方案。 |
瑞吉点餐 | 瑞吉点餐,不仅仅是一款智能点餐系统,更是一个集点餐系统、财务管理系统、客户关系管理系统为一体的多功能全方位整合系统,多系统的融合,让管理更加轻松,让运营成本更低。 顾客通过手机扫描桌面二维码,可进行点餐、加菜、呼叫服务、买单等多种操作。顾客使用手机自助操作,大幅度降低了服务员的工作强度,有效提升服务员工作效率与餐厅翻台率。 商家可随时调整菜品,设置单个菜品的时价、特价,当天没有或已卖完的菜品,可以马上设置沽清,及时满足顾客个性化需求。 |
1.采用Laravel、Mysql等流行后端技术; 2.采用bootstrap等流行的前端技术; 3.采用DT前端技术实现无刷新分页搜索排序等效果; 4.公有云结合对象存储实现项目上线部署; 5.实现微信开发接口设计; 6.菜品购物车功能; 7.实现菜品页面静态化; 8.实现微信登录授权; 9.云短信订单通知。 |
可掌握的核心能力: 前后分离项目解决方案 ; 框架项目开发解决方案; 微信授权登录解决方案; 接口服务解决方案; 缓存解决方案; 云存储解决方案(OSS); CDN融合加速解决方案; 在线支付解决方案。 |
小P学堂 | 在线学习已是当下的潮流,而大多数只有PC端和APP端,两都都有各自的不足,而当下小程序流行,关于小程序端的在线学习应用,还暂时没有。小P学堂是处于小程序开发技术火热而市面上学习资料不足的背景下进行开发。 小P学堂项目是一个小程序项目,前端采用ES6 + 小程序框架实现业务展示功能,后端使用PHP主流框架Laravel5.x框架进行业务功能开发。 用户通过简洁的后端管理控制台快速的对需要发布或已发布的教学视频进行管理维护,其还具备对数据的统计功能,方便管理员掌握全方位的项目数据。 |
1. 基于主流的PHP开发框架 laravel5进行后台管理和接口开发; 2. 前端上传图片采用ajax2.0实现无刷新大文件上传; 3. 采用Nginx实现反向代理和负载均衡; 4. 小程序的基础学习wxml wxss js; 5. Es6模块化在小程序中的使用; 6. 小程序登录与用户授权; 7. 小程序第3方插件的引入使用; 8. 使用sphinx实现即时搜索; 9. 文件对象存储技术和CDN的使用; 10. 视频在线播放与防盗链。 |
可掌握的核心能力:
前后端分离工程解决方案(小程序 + Laravel);前后端数据使用接口解决方案(Restful); 使用搜索服务解决方案; 即时通信解决方案; 微信授权登录解决方案; ES6模块化; 大文件上传和视频流播放。 |
黑马头条 | 黑马头条是一款基于数据挖掘的推荐引擎产品,它为用户推荐有价值的、个性化的科技资讯,提供连接人与信息的新型服务。 基于个性化推荐引擎技术,根据每个用户的兴趣、爱好等多个维度进行个性化推荐,推荐内容为技术类文章、技术视频、科技资讯等内容。根据其阅读行为、地理位置、职业、年龄等挖掘出兴趣。 |
1. 完全采用VueJS + ElementUI作为前端框架,前端架构融入分层设计思想; 2. 采用ThinkPHP5.1作为后端框架; 3. 采用ThinkPHP5.1代码生成器生成项目代码,提升开发效率; 4. 融入CORS 跨域技术; 5. 实现MySQL读写分离; 6. 前端上传图片采用无刷新方式(Ajax); 7. 采用Nginx实现反向代理和负载均衡; 8. 采用阿里云通信实现短信的发送; 9. 采用ThinkPHP框架实现任务调度; 10. 第三方登录接口,如QQ、微博、微信等; 11. 使用JWT 技术完成前后端登陆验证机制; 12. 前端完全采用MVVM设计架构。 |
可掌握的核心能力: 前后端分离式项目开发方案; 分布式开发解决方案; 数据海量存储解决方案; 缓存解决方案; 短信解决方案; 单点登录解决方案; 负载均衡解决方案; 大型网站优化解决方案。 |
备注:该课程大纲仅供参考,实际课程内容可能在授课过程中发生更新或变化,具体授课内容最终以各班级课表为准。
每晚对学员当天知识的吸收程度、老师授课内容难易程度进行评分,老师会根据学员反馈进行分析,对学员吸收情况调整授课内容、课程节奏,最终让每位学员都可以跟上班级学习的整体节奏。
为每个就业班都安排了一名优秀的技术指导老师,不管是白天还是晚自习时间,随时解答学员问题,进一步巩固和加强课上知识。
为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。
末位辅导队列的学员,将会得到重点关心。技术辅导老师会在学员休息时间,针对学员的疑惑进行知识点梳理、答疑、辅导。以确保知识点掌握上没有一个学员掉队,真正落实不抛弃,不放弃任何一个学员。
从学员学习中的心态调整,到生活中的困难协助,从课上班级氛围塑造到课下多彩的班级活动,班主任360度暖心鼓励相伴。
小到五险一金的解释、面试礼仪的培训;大到500强企业面试实训及如何针对性地制定复习计划,帮助学员拿到高薪Offer。