第一阶段:WEB前端开发基础与实战
WEB前端开发
HTML5 HTML常用标签,属性,分类与应用场景
可掌握的核心能力:
1、能够完成网站前台的设计工作;
2、能对前台进行代码优化与升级;
3、实现网站特效;
可解决的现实问题:
能解决页面布局,效果展示,模版定制。
2、CSS3 CSS常用规则,盒模型,浮动与定位,布局技巧
3、JavaScript JavaScript 与 jQuery 常用知识点快速入门与实践
4、LayUI LayUI框架的基本组件与应用场景
5、新闻类网站前端页面搭建
01:网站首页: 导航设计, 区块规划, 轮播图
02:新闻栏目页: 侧边栏设计, 图文展示技术
03:新闻详情页: 图文混排技术, 相关信息调用
04:专题页: 如关于我们,联系我们等
6、商城类(如JD)网站前端页面搭建(LayUI)
01:商城首页: 多级分类导航, 轮播图, 图文混排
02:商品列表页: 商品分类展示,楼层快捷导航等
03:商品详情页: 商品规格的展示及选择,同时对应价格及商品数量的变化
04:购物车: 购物车页面设计,购物车中商品的异步(Ajax)添加,删除等
05:***流程: 收货地址选择(多收货地址管理)
06:用户登录与注册页面: 如何制作用户体验极佳的页面
07:用户收货地址,历史订单管理页面: 可以动态的添加与删除
第二阶段:PHP与ThinkPHP6基础
PHP 基础知识
1、WEB原理 WEB原理与PHP运行流程, HTTP协议与URL请求的基本要素
可掌握的核心能力:
1、Web工作原理;
2、PHP工作原理与虚拟主机创建;
3、PHP操作数据库技术;
4、PHP与前端HTML/JavaScript交互技术;
5、PHP面向对象与框架开发原理
可解决的现实问题:
能解决常规业务逻辑,PHP操作mysql增删改查,动态网站数据展示,深刻理解MVC框架。
2、环境搭建 使用phpStudy Pro快速创建开发环境, 虚拟主机配置与域名
3、PHP基本语法 变量,常量,数组,流程控制,与HTML混编,会话控制等
4、PHP类与对象 抽象, 封装, 多态, 继承, 接口, 命名空间, Trait
5、数据库基本操作1 数据类型,建库建表,常用增删改查语句
6、数据库基本操作2 用户管理, 多表关联查询,子查询与外键约束
7、PDO基础 使用PHP(PDO)管理MySQL数据库的常用操作
ThinkPHP6 基础知识
1、Composer Composer 的基本原理与常用操作
可掌握的核心知识点:
1、可以清晰划分项目开发模块;
2、根据开发任务编写详细设计文档;
3、根据文档对功能模块进行编码;
4、根据测试信息修复模块功能缺陷;
5、能对现有产品进行升级和维护。
可解决的现实问题:
熟悉ThinkPHP6所有的要点,掌握如何利用ThinkPHP6开发框架进行网站快速开发,并深刻理解所有的开发框架原理
2、TP6下载安装 ThinkPHP6的源码下载与安装
3、环境配置 目录结构与开发环境配置
4、数据库基本操作1 数据库与查询构造器
5、数据库基本操作2 数据库模型与常用操作
6、视图模板 视图与模板技术
7、常用组件 基本常用组件与加载与使用
第三阶段:大型CMS实战开发(ThinkPHP6 + LayUI + 微信小程序)
大型CMS实战开发
1、登录功能
01、登录页面: 验证码(css布局, php生成验证码, session);
02、登录实现: php数据库操作, 用户表设计,Ajax异步提交;
可掌握的核心能力:
1、通用后台框架开发,权限控制;
2、商城商品属性规格设计;
3、多商品多规格订单生成;
4、缓存原理与应用;
5、小程序开发全过程
可解决的现实问题:
对之前所学知识进行一个灵活运用,以不变应万变,全面掌握所有类型的网站开发
2、后台框架
01、顶部导航、左侧菜单及主操作区实现 (css, layui面板组件);
02、iFrame及菜单区自适应浏览器高度
3、管理员管理
01、管理员列表: layui表格, layui按钮, thinkphp6数据库操作、模板数据渲染;
02、管理员添加及删除: layui模态框, layui的form表单;
4、权限管理
01、角色管理: 权限表的设计, 与菜单表的关系;
02、角色添加/编辑: PHP树形菜单的生成;
03、菜单列表: layui表格, 子菜单, 无限级菜单的原理及表设计;
04、菜单添加: layui表单;
5、系统设置 相关参数设置: layui表单
6、新闻管理
01、新闻分类列表: 添加, 修改, 删除 (layui表单, layui表格, 新闻分类表设计);
02、新闻列表: 新闻添加, 修改, 删除 (layui表格, layui分页, layui表单, 新闻表设计);
03、图片上传: PHP文件上传, layui上传模块;
7、新闻类微信小程序
01、开发环境的配置与参数设置;
02、小程序页面的开发与基本流程;
03、新闻数据接口的数据调用与展示;
8、商品管理
01、商品分类: 商品分类表设计;
02、商品属性管理: 属性表设计;
03、商品规格管理: 商品规格表设计;
04、商品列表: 商品表设计;
05、商品添加: 属性及规格添加, 删除 (js动态添加及删除表单dom元素);
9、订单与收费地址管理
01、订单列表: 订单表设计 (订单包含多商品多规格);
02、省市区管理: 表设计;
10、商城类微信小程序
01、开发环境的配置与参数设置;
02、小程序页面的开发与基本流程;
03、商城数据接口的数据调用与展示;
11、高并发解决方案 理论+实战,进阶学习服务集群+redis缓存,提供大流量高并发网站解决方案