教学阶段 | 教学内容 | 教学重点 | 教学目标 |
WEB前端开发 | 1、HTML5 | HTML5常用标签,布局常用标签等 |
可掌握的核心能力: 1、能够完成网站前台的设计工作; 2、能对前台进行代码优化与升级; 3、实现网站特效; 可解决的现实问题: 能解决页面布局,效果展示,模版定制。 |
2、CSS3 | CSS简介、引入方式、基本选择器、CSS属性、盒子模型、浮动与定位、CSS3新特性 | ||
3、JavaScript | JavaScript基本语法、流程控制、函数、数组、内置对象、事件与DOM模型 | ||
4、jQuery | jQuery选择器、属性操作、事件编程、jQuery特效、jQuery中的Ajax、jQuery项目实践 | ||
5、Bootstrap | BootStrap简介、全局CSS样式、CSS组件、BootStrap应用案例 | ||
6、LayUI基础 | layUI下载与导入、基本组件使用场景、常用组件的使用原则 | ||
7、页面布局实战 |
01:仿"优酷视频" 首页布局 01:仿“今日头条”页面布局(PC端) |
教学阶段 | 教学内容 | 教学重点 | 教学目标 |
PHP项目开发 | 1、搭建环境 | WEB程序运行流程、配置虚拟主机 |
可掌握的核心能力: 1、Web工作原理; 2、PHP工作原理与虚拟主机创建; 3、PHP操作数据库技术; 4、PHP与前端HTML/JavaScript交互技术; 5、PHP面向对象与框架开发原理 可解决的现实问题: 能解决常规业务逻辑,PHP操作mysql增删改查,动态网站数据展示,深刻理解MVC框架。 |
2、PHP语法基础 | 变量与函数、数据类型、流程控制、字符串、数组、PSR规范 | ||
3、表单处理 | 表单传值的方式、PHP接收与处理前端数据的方式、文件上传 | ||
4、会话技术 | Cookie与Session的区别、Cookie原理、Cookie操作、Session原理、Session操作 | ||
5、类与对象 / 命名空间 | 类与类的实例化、类成员的访问技术,封装、继承、多态、遍历、序列化、命名空间... | ||
5、数据库与PDO扩展 | 数据库增删改查操作,PDO对象、STMT预处理, 常用CURD(增删改查)操作 | ||
6、MVC设计模式 | MVC设计模式的原理,控制器、模型与视图的创建原则 | ||
7、实战1 | 仿QQ即时通讯 | websocket+workerman+php+redis+AES加密技术综合运用,用户上线、下线,消息发送/广播与接收 | |
9、实战2 | PHP爬虫(采集系统)开发 | 手把手教你利用PHP进行采集网站数据,自动化进行WEB网页数据抓取,提升工作效率 |
教学阶段 | 教学内容 | 教学重点 | 教学目标 |
ThinkPHP5.1框架实战开发 | 1、框架下载与启动 | Composer的安装与框架下载,创建本地项目与基本路由设置 |
可掌握的核心能力: 1、可以清晰划分项目开发模块; 2、根据开发任务编写详细设计文档; 3、根据文档对功能模块进行编码; 4、根据测试信息修复模块功能缺陷; 5、能对现有产品进行升级和维护。 可解决的现实问题: 能解决常规业务逻辑,PHP操作mysql增删改查,动态网站数据展示,能够手写MVC框架。 |
2、控制器的原理 | 基本方法,前置操作,空控制器与空操作的具体应用 | ||
3、请求与响应 | 请求对象的创建与基本操作,依赖注入,Ajax请求等 | ||
4、视图与模板 | 视图渲染,模板赋值,常用模板标签与模板的快速制作技术 | ||
5、常用设计模式 | 单例模式、工厂模式、外观模式(Facade)与容器技术在ThinkPHP5.1中的应用 | ||
6、命令行操作 | 使用终端命令快速清除缓存,创建模型与控制器,以及其它常用操作 | ||
7、数据验证技术 | 详细了解数据验证的基本原理,验证类的创建与实例化,独立验证与验证器的区别 | ||
8、其它杂项 | 分页技术、验证码、文件上传等 | ||
9、微信小程序实战1 | 仿“今日头条”页面布局(移动端) | 熟悉并掌握微信小程序前端页面的布局原理, 常用工具,基本语法与常用组件 | |
10、微信小程序实战2 | 仿"饿了么"(外卖系统) | 熟悉并掌握微信小程序的开发工具、组件、API与常用语法,完成小程序的页面及功能实现 | |
11、实战3 | 高并发大型项目解决方案 | 理论+实战,进阶学习服务集群+redis+mysql分库分表+消息队列+负载均衡等高级知识 |