第一阶段<Web基础知识>

  • 一、Web应用发展史
  • 二、Web应用开发组件
  • 三、HTML5设计和应用
  • 四、CSS3设计和应用
  • 五、HTML5和CSS3博客系统实战
  • 了解Web应用发展史;
  • 了解Web应用开发组件;
  • 掌握HTML5的常用标签;
  • 掌握HTML5的表格标签;
  • 掌握HTML5的表单标签;
  • 了解CSS1、CSS2、CSS3的区别;
  • 掌握CSS3的样式语法;
  • 掌握CSS3的常用样式;

HTML5和CSS3是未来Web开发的必备语言,也是移动端开发的一个首选,该课程使开发人员具备Web布局标准把控整个Web站点的能力。

第二阶段<PHP语法详解>

  • 一、动态网站原理
  • 二、PHP集成环境应用
  • 三、PHP语法详解
  • 四、PHP常用函数
  • 五、MySQL入门
  • 六、Web应用知识入门
  • 七、留言系统
  • 八、博客系统
  • 了解动态网站原理;
  • 熟练掌握集成PHP环境应用;
  • 熟练应用PHPStorm开发工具(IDE);
  • 熟练掌握PHP7.1的语法及新特性;
  • 掌握$_POST、$_POST系统变量;
  • 掌握String、Array、日期常用函数;

PHP是Web开发的首选语言,该阶段是基础知识也是必须掌握的,是通向PHP编程语言的必经之路,学会该课程使学员可以使用面向过程的开发模式完成简单网站的构建。

PHP语法详解和应用

第三阶段<面向对象与Web应用详解>

  • 一、Apache服务器
  • 二、PHP处理软件
  • 三、MySQL服务器
  • 四、Wamp集成
  • 了解Web服务器软件;
  • 掌握Apache安装;
  • 掌握Apache的虚拟主机配置;
  • 掌握PHP和Apache集成;
  • 掌握MySQL安装;
  • 掌握Wamp环境应用。

Wamp环境是工作中必备开发环境。

Wamp
环境搭建

  • 一、面向对象和面向过程编程区别
  • 二、面向对象编程思想
  • 三、面向对象编程语法
  • 四、PHP面向对象设计模式
  • 了解面向对象和面向过程的区别;
  • 掌握面向对象的思考方式和步骤;
  • 掌握类的设计(封装特性);
  • 掌握类和对象之间的关系;
  • 掌握静态成员变量和方法;
  • 掌握类常量;

PHP面向对象的程序设计是目前及今后的开发模式,也是未来软件设计的高级编程思想。

PHP
面向对象

  • 一、Model1编程模式
  • 二、代码分层模式
  • 三、MVC模式
  • 四、MVC模式应用
  • 了解Model1编程模式;
  • 了解层次编程和MVC模式的趋势;
  • 掌握MVC框架单入口的写法;
  • 掌握框架代码的执行管理;
  • 掌握MVC中各个模块的作用;
  • 掌握控制器重构的写法;
  • 掌握模型层控制器;
  • 掌握基础控制器和基础模型类的作用。

MVC模式应用之管理员管理;MVC模式应用之无限极分类。

MVC
框架设计

  • 一、Cookie和Session
  • 二、用户登录原理
  • 三、Session入库原理
  • 四、图片验证码
  • 五、文件上传和下载
  • 六、PHP绘图技术
  • 七、PHP操作文件和目录
  • 八、PDO
  • 九、CURL
  • 十、HTTP协议
  • 掌握Cookie和Session的原理;
  • 掌握用户登录的执行流程和密码加密;
  • 掌握用户自动登录的原理;
  • 掌握Session入库的应用场景;
  • 掌握Session写法;
  • 掌握购物平台的后台展示设计;

项目驱动教学完成Web开发必备知识的学习。

Web应用技术

第四阶段<版本控制软件与会员管理系统>

版本控制软件

  • 一、版本控制软件的历史
  • 二、SVN应用
  • 三、GIT应用
  • 了解版本控制器软件历史;
  • 掌握SVN软件的应用;
  • 掌握GIT软件应用。

版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。

  • 一、软件开发流程
  • 二、需求分析
  • 三、代码实现
  • 了解现代软件开发流程;
  • 了解公司团队配合;
  • 了解需求分析文案写法;
  • 熟练完成编码实现;

会员管理系统是基于MVC开发模式完成,同时应用到所有常见的Web开发知识。

会员管理系统

第五阶段<JavaScript基础和高级框架>

  • 一、JavaScript介绍
  • 二、JavaScript语法
  • 三、JavaScript的调试工具Console
  • 四、JavaScript事件驱动编程
  • 五、DOM和BOM编程
  • 六、JavaScript面向对象编程
  • 七、正则表达式
  • 八、JavaScript原型链
  • 七、JavaScript案例应用
  • 了解JavaScript发展史;
  • 掌握JavaScript语法;
  • 熟练使用JavaScript常见的函数;
  • 掌握JavaScript优化代码写法;
  • 掌握JavaScript在Chrome中的调试方法;
  • 掌握JavaScript三种事件编程方式;

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

JavaScript

Ajax

  • 一、Ajax基本原理和优势
  • 二、Ajax典型的应用场景
  • 三、Ajax的GET请求
  • 四、Ajax的POST请求
  • 五、JSON应用
  • 六、Ajax案例应用
  • 七、Ajax跨域。
  • 掌握Ajax基本原理和优势;
  • 了解Ajax典型的应用场景;
  • 掌握Ajax的GET和POST的两种方式;
  • 掌握HTML、XML和JSON 比较;
  • 掌握Ajax经典案例1—省市联动;
  • 掌握Ajax经典案例2—天气实时报告;

AJAX即“Asynchronous JavaScript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

jQuery

  • 一、JavaScript框架介绍
  • 二、jQuery选择器
  • 三、jQuery核心方法
  • 四、jQuery的DOM操作
  • 五、jQuery中的Ajax应用
  • 六、jQuery案例应用
  • 了解JavaScript框架的发展历史;
  • 掌握jQuery中的基本选择器;
  • 了解jQuery中的其他选择器;
  • 了解jQuery中选择器的查询范围;
  • 掌握jQuery中查找方法find和closest;
  • 掌握Ajax经典案例2—天气实时报告;

jQuery是一个快速、简洁的JavaScript框架,jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

  • 一、Bootstrap布局系统
    (响应式布局)
  • 二、Bootstrap全局CSS
  • 三、Bootstrap组件
  • 四、Bootstrap插件
  • 掌握Bootstrap栅格布局;
  • 掌握Bootstrap响应式布局;
  • 掌握Bootstrap编写技巧;
  • 掌握Bootstrap插件使用。

Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

BootStrap

第六阶段<MySQL高级应用和Linux系统>

MySQL

  • 一、实体关系
  • 二、MySQL的约束
  • 三、MySQL的高级查询
  • 四、MySQL的事务
  • 五、MySQL的视图
  • 六、函数&触发器&存储过程
  • 掌握MySQL外键约束;
  • 掌握MySQL的实体关系;
  • 掌握MySQL存储引擎;
  • 掌握MySQL存储引擎;
  • 掌握MySQL查询语句SELECT;
  • 掌握MySQL连接查询;

从目前看,任何一个有商业价值的项目或者网站,都离不开MySQL数据库,因此系统深入的掌握MySQL数据库各种操作非常重要,重点是围绕ddl/dql/dml/dcl/dtl讲解。同时会穿插项目中如何设计出有商业价值的数据库模型的技巧,并涉及到MySQL的优化细节。

  • 一、Linux基础
  • 二、Linux用户管理
  • 三、Linux的VI编辑器
  • 四、Linux的目录和文件管理
  • 五、搭建LAMP环境
  • 六、阿里云应用
  • 了解Linux发展史;
  • 掌握安装CentOS操作系统;
  • 了解CentOS操作系统目录;
  • 掌握Linux常见的命令;
  • 熟练掌握VI命令;
  • 掌握Linux的用户管理;

很多PHP开发的网站,都运行在Linux系统上,因此PHP程序员是必须掌握 Linux的使用,本章节要求同学们可以成功的安装Linux,并熟练使用Linux常用命令,达到在控制台下通过源码安装LAMP开发环境。

Linux
和阿里云

第七阶段<大型网站优化-高薪Easy>

  • 一、NoSQL-Redis概述
  • 二、Redis为带来什么
  • 三、Redis的安装
  • 四、Redis常见命令使用
  • 五、Redis客户端调用Redis
  • 六、Redis存储对象方案
  • 七、Redis缓存数据
  • 八、Redis分布式
  • 掌握Redis基本概念;
  • 掌握Redis安装;
  • 掌握Redis常用命令;
  • 掌握Redis存储对象;
  • 掌握Redis分布式。

Redis 是一个高性能的key-value数据库。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。目前很多大型网站都使用Redis来优化性能,从而解决大并发,大存储的问题。

NoSQL
-redis

大型网站问题

  • 一、 瓶颈分析
    (大并发,大流量,大存储)
  • 二、 集群原理
  • 三、 Apache调优
  • 四、 SEO小技巧
  • 五、 缓存机制
  • 六、 页面全静态和局部静态化
  • 七、 伪静态
  • 八、 伪静态之防盗链
  • 了解大型网站的标准;
  • 了解大型网站带来的问题;
  • 了解Apache调优技术;
  • 掌握SEO小技巧;
  • 掌握静态缓存机制;
  • 熟练掌握页面静态化技术;

本章节要求同学们深刻理解页面静态化的原理,并能够正确使用页面静态化技术为网站提速。页面静态化 技术是PHP网站优化很常用的技术之一,也是面试官重点考察的内容。

MySQL优化

  • 一、 MySQL存储引擎
  • 二、 表的设计
  • 三、 慢查询
  • 四、 索引
  • 五、 SQL语句优化诀窍
  • 六、 定时维护
  • 七、 水平分割
  • 八、 读写分离
  • 九、 增量备份
  • 了解海量数据表;
  • 掌握MySQL存储尹强InnoDB和MyISAM;
  • 了解表的设计三范式;
  • 掌握MySQL满查询技术;
  • 掌握MySQL的三种索引的维护;
  • 掌握SQL语句优化诀窍;

目前90%的PHP网站都是以数据为心的应用,数据库的好坏直接影响到程序的性能, 因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:
  • ① 数据库设计
  • ② SQL语句优化
  • ③ 数据库参数配置
  • ④ 恰当的硬件资源和操作系统。
本章节要求同学们能正确的设计数据库表, 并能够通过数据库正确设计、SQL语句优化、数据库参数优化配置和表的分割对网站优化提速。

Nginx

  • 一、 Nginx简介
  • 二、 Nginx在windows的安装
  • 三、 Nginx的配置文件
  • 四、 Nginx在Linux的安装
  • 五、 PHP-FPM
  • 了解Nginx简介;
  • 掌握Nginx在windows上安装;
  • 掌握Nginx的配置文件;
  • 了解Nginx的重定向;
  • 掌握Nginx的虚拟机;
  • 掌握Nginx的动静分离;

Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,其特点是占有内存少,并发能力强,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

第八阶段<基于真实大型”电子商务系统“项目驱动>

Yii2

  • 一、Yii2快速入门
  • 二、Yii2配置
  • 三、Yii2request组件
  • 四、Yii2模型中的自动加载
    和自动验证
  • 五、Yii2控制器详解
  • 六、Yii2路由和美化方案
  • 了解Yii2在众多框架中的地位和优势;
  • 掌握Yii2离线和Composer安装;
  • 掌握Yii2配置系统;
  • 掌握Yii2的request组件;
  • 掌握Yii2表单数据绑定和自动验证;
  • 掌握Yii2的静态资源管理;

Yii框架也叫做易框架。它是一个基于组件,用于开发大型Web应用的高性能PHP框架。

电子商务项目

  • 一、平台级项目
  • 二、大型电商平台的核心业务及流程
  • 三、电商平台前沿技术实践
  • 四、高并发与海量商品搜索访问技术
  • 五、大数据、大流量技术
  • 五、支付安全及三方技术的完全接入
  • 六、数据结构设计方案
  • 了解企业中的项目开发流程;
  • 掌握商品及库存系统的设计与研发;
  • 掌握商品促销系统的设计和研发;
  • 掌握品牌、分类模块的设计与研发;
  • 掌握会员系统的设计与研发;
  • 掌握订单系统的设计与研发;

电商系统是互联网领域最具有代表性的产品,该课程主要通过Yii2作为驱动来完成电子商务网站,使学生充分掌握电商开发的需求,大多数功能由学生独立完成。

第九阶段<特色课程>

  • 一、XML
  • 二、微信公众平台介绍
  • 三、注册微信公众平台成为开发者
  • 四、微信公众平台接入
  • 五、微信公众平台消息交互
  • 六、第三年SDK-wechat
  • 掌握XML语法;
  • 掌握微信公众平台注册流程;
  • 掌握微信公众平台接入后台服务器;
  • 掌握微信公众账号
    和微信用户之间的消息交互;
  • 掌握添加微信公众号菜单;

随着微信用户的迅速增多,微信公众平台的二次开发也尤为火热,商家可通过平台为用户提供更多、更好的服务。例如:在线点餐,O2O平台。

XML和
微信公众平台开发

全文检索

  • 一、全文检索简介和机制详解
  • 二、索引的创建和检索
  • 三、全文检索API详解
  • 四、商品名称和描述中的全文检索
  • 五、海量数据的全文检索
  • 了解什么是全文检索;
  • 掌握sphinx索引管理;
  • 掌握sphinx中文版——coreseek索引搜索;
  • 掌握coreseek安装;
  • 掌握coreseek的配置;
  • 掌握sphinx PHP扩展的安装;

Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景。

微服务

  • 一、WebService理论
  • 二、WebService快速入门
  • 三、swoole框架简介
  • 四、swoole框架入门
  • 五、swoole框架使用
  • 了解企业发展过程中的问题和解决方案;
  • 掌握提升PHP性能的手段;
  • 掌握socket编程原理;
  • 掌握PHP swoole扩展的安装;
  • 掌握swoole框架的使用。

Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升,更加专注于开发创新产品。

  • 一、HTTP协议原理
  • 二、HTTP协议威胁
  • 三、HTTPS协议原理
  • 四、购买服务器
  • 五、搭建HTTP网站
  • 六、申请和安装ssl证书
  • 七、启用HTTPS访问站点
  • 了解HTTP原理及安全问题;
  • 了解HTTPS原理;
  • 掌握ssl证书的申请和安装;
  • 掌握HTTPS协议常见问题。

信息安全被企业放在首要位置,而HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。

https

Composer

  • 一、Composer介绍
  • 二、Composer安装
  • 三、Composer配置详解
  • 四、Composer命令使用
  • 了解集成第三方开源代码的常见方法;
  • 了解Composer原理;
  • 掌握Composer的安装;
  • 掌握Composer常见配置;
  • 掌握Composer常见命令。

Composer是PHP的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。

  • 一、接口介绍
  • 二、接口开发要点
  • 三、接口开发实战
  • 了解接口开发的流程和注意事项;
  • 掌握接口开发的要点-接口文档;
  • 掌握接口调试利器Postman安装使用;
  • 掌握接口开发的调试、排错。

随着移动互联网的兴起,各个大PHP网站将自己的网络展示平台搬上了手机和IPAD上,随着需要PHP为这些APP提供服务数据。该技术让学生适应企业需求。

接口开发

  • 一、OneThink开源项目
  • 二、移动端项目开发模式
  • 二、需求分析
  • 二、微信认证
  • 了解OneThink开源项目;
  • 掌握中途项目开发方式;
  • 掌握移动端开发模式;
  • 完成移动智能物业管理系统所有需求;
  • 掌握工作中业务梳理方法;
  • 掌握微信认证流程;

OneThink是ThinkPHP框架代表作,移动智能物业管理系统有学生独立完成充分培养学生自主解决问题和独自学习能力。模拟企业管理强压下必出强将。

移动智能物业管理系统

框架设计

  • 一、Composer管理框架
  • 二、MVC框架目录结构
  • 三、控制器设计
  • 四、模型设计
  • 五、视图设计
  • 六、配置文件设计
  • 七、类的自动加载
  • 八、功能封装
  • 了解Composer管理模式;
  • 掌握MVC框架目录结构;
  • 掌握控制器和基础控制器设计;
  • 掌握模型和基础模型设计;
  • 掌握配置文件设计;
  • 掌握类的自动加载机制;

由于PHP开发框架众多,其原理万变不离其宗,开发属于自己的一个开发框架从而对框架底层设计充分了解。不管以后遇到什么框架都不怕。

就业指导

  • 一、礼仪及注意事项
  • 二、简历书写指导
  • 三、面试技巧
  • 四、如何拿到高薪
  • 通过就业指导课,完成简历书写;
  • 进行模拟面试,一对一进行面试辅导;
  • 为面试做好充分准备。

就业指导

模拟面试&薪资评定

  • 一、采用真实面试方式进行模拟
  • 二、根据面试提出意见和建议
  • 二、解决学员心中的疑惑
  • 三、根据整体情况制定薪资
  • 通过模拟面试让学员预知面试的细节;
  • 消除学员心中的恐惧,让其充满信心;
  • 为学员制定薪资能让学员拿到更加满意薪资。

模拟面试&薪资评定