卓象程序员 | 哈尔滨PHP | 品质教育,口碑传承 | 为做出口口相传,好口碑的教育品牌而奋斗!

龙江地区WEB和PHP技术的推广者 联系我们15124584610

PHP全栈工程师高薪就业课程大纲

阶段1 Web前端技能储备

第1课:HTML5
1、前端开发环境及软件

熟悉前端开发基础知识及相关开发工具,理解什么是计算机语言,了解前端开发语言的种类及作用,掌握HTML语言语法及HTML页面基本结构,熟练使用常用的HTML标签及其类型特性,做到灵活运用。

2、HTML5基本结构及W3C标准
3、HTML5常用标签
4、表格和表单及其相关样式
第2课: CSS3
1、常用选择器及选择器优先级

熟练使用常用的css选择器及结构选择器(包括各类型的伪类选择器),理解选择器优先级的原理,熟练优先级的应用场景及日常开发注意事项, 知道常用开发的样式初始化作用及好处,理解什么是文档流、浮动,熟练使用相对定位、绝对定位,定位的移动规律,了解应用场景。熟悉通用的公司编码规范。

2、标签类型及标签类型转换
3、页面布局浮动
4、页面布局之定位
5、结构选择器的熟练使用
6、CSS预处理语言-LESS
7、移动端开发(响应式开发)
8、编码规范
第3课:JavaScript
1、JavaScript的发展历程

了解javascript语言是什么,及它的能力,掌握编程的基本语法,理解什么是事件,什么是函数,什么是对象,了解CSS3动画及2D、3D变换。

2、js的引入方式
3、变量及变量的命名规范
4、数据类型和流程控制
5、function函数详解
6、字符串和数组方法
7、对象
8、BOM对象模型
9、DOM对象
10、面向对象(OOP)
11、事件基础
12、事件应用
13、移动端事件
14、定时器和动画帧
15、CSS3动画及2D,3D变换
16、正则表达式
第4课:js库-jQuery3
1、JQuery介绍

了解JS库的作用及好处,知道JQ库的特点及优势 了解JQ整个框架结构原理及一些思想,提高编写库的思想, 熟练JQ各种选择器使用,熟悉JQ常用的API方法, 对比JS,学习JQ对DOM/及BOM操作的方法及思想,熟练使用所有操作方法。

2、JQuery整体架构
3、JQuery选择器、常用API
4、DOM/BOM操作
5、JQuery事件系统
6、JQuery动画
7、服务器通信之AJAX
8、编写和使用JQuery插件
9、JQuery 万年历插件
10、JQuery对象框插件
11、JQuery表单验证插件
第5课:ECMAScript6
1、ECMAScript6介绍

了解什么是ECMASCRIPT,熟悉ECMASCRIPT6新增的语法特性,并做到熟练使用。

2、新的声明变量的方式
3、解构赋值
4、函数的扩展
5、箭头函数
6、操作数组方法的扩展
7、操作字符串的扩展
8、对象的扩展和简写
第6课:框架开发之React+redux
1、React.js作用及开发环境准备

了解react.js是什么 体验react.js带来的好处, 熟练常用的React操作,并写出成型的项目代码。

2、React中的组件及JSX语法
3、拆分组件与组件之间的传值
4、PropTypes与DefaultProps的应用
5、props,state与render函数的关系
6、React的生命周期函数及使用场景
7、React中实现CSS动画效果
8、使用Redux-thunk中间件实现ajax数据请求
9、Redux-saga中间件使用
10、eact-redux中间件使用
第7课:框架开发之vue2.0
1、Vue的优势及两大特点

了解什么是VUE,VUE特点及优势, 熟悉VUE的运行原理,熟练VUE的开发插件。独立写出成型的项目代码。

2、前端组件化、单文件组件
3、Vue实例生命周期
4、Vue的模版语法
5、计算属性,方法与侦听器
6、Vue中的样式绑定、条件渲染、列表渲染
7、Vue中的set方法
8、在Vue中使用插槽、作用域插槽
9、Vue动画
10、vuex集中式应用状态管理器
11、axios后端通信
第8课:Nodejs及相关
1、node环境搭建

熟悉node环境在不同平台中的搭建 熟悉node相关的知识点, 了解node开发相关框架, 熟练express的安装 , 熟悉express基本操作, 理解路由概念,并会基本的路由使用, 了解node模板引擎种类,安装并使用swig模板引擎, 理解数据库的概念,了解常用数据库种类及它们之间的特点, 简单使用数据库。

2、Linux基本操作命令
3、node模块使用
4、commonJS规范
5、node内置模块
6、npm - node package manager 第三方模块包管理
7、nodejs-web开发框架介绍
8、express的安装
9、Routing的使用
10、swig模板引擎
11、非关系型数据库MongoDB

阶段2 PHP基础和Mysql数据库使用

课程1:入门必备 - PHP 快速上手
1、php语言的前世今生

本课程主要讲解php的应用领域,基础语法和使用规则

2、php的运行环境搭建和执行的原理
3、变量、常量、运算符和比较符的规则
4、三大流程结构的使用规则及运行原理
5、php中数组数据以及其他数据结构
6、php中的系统函数和自定义函数
7、php的文件处理系统
8、使用ajax和服务端实现交互
课程2:MySql基础以及PHP操作MySQL
1、MySQL数据库的安装与配置

本课程主要讲解数据库,以MySQL为例,讲解了数据库的相关技术,让同学们快速掌握数据库的应用。PHP连接和操作MySQL数据库基础教程,本文讲解了mysql扩展、连接数据库、与数据库交互等内容。

2、使用可视化工具了解现MySQL的基本操作
3、使用sql语句实现MySQL的基本操作
4、使用sql语句实现MySQL的高级查询
5、MySQL的函数灵活运用
6、MySQL的管理工具案例
7、PHP连接数据库
8、使用PHP操控Mysql实现增删改查
9、使用PHP操控Mysql实现简单的页面交互逻辑
课程3:面向对象编程
1、面向对象理论基础

本课程通过讲述面向对象的基本概念以及相关的案例实践,让小伙伴们对面向对象有一个基本的认识,能够掌握把实际问题抽象成为类对象用以解决实际问题的方法,掌握面向对象的最重要的核心能力。

2、类的封装和使用基础
3、类的关键词和魔术方法
4、类的继承规则
5、抽象类和接口
6、练习封装各种工具类
课程4:项目实战 - 企业站的开发
1、网站开发原理和流程的了解

本课程带领我们理解网站开发的流程,工作的各个步骤,网站前后台的关系并巩固之前所学基础知识

2、项目前后台的搭建
3、面包屑导航功能
4、多及分类的列表页实现
5、动态的侧边导航实现
6、使用ajax实现后台轮播图的管理
7、使用session和cookie完成后台的登录功能
8、后台及权限组功能
课程5:Smarty模板引擎快速上手
1、Smarty模板引擎的前世今生

本课程主要从Smarty模板引擎基本概念讲起,由浅及深带领大家学习Smarty模板引擎原理到实际操作、Smarty安装、使用。

2、Smarty的引入和基础语法规则
3、Smarty的缓存机制
4、Smarty的变量调节器
5、Smarty的错误和异常处理
课程6:Smarty模板引擎实战 - 小说网的开发
1、网站的结构排版和布局

本课程主要通过运用PHP的面向过程思想及Smarty技术开发网站,并巩固学完的技术

2、根据网站的功能建设数据库
3、实现网站的前后台功能
4、实现网站的全站缓存以及静态化
5、使用php正则和文件处理函数来实现信息采集功能

阶段3 ThinkPHP5框架+Linux

课程1:Thinkphp5从入门到精通
1、框架的原理以及MVC设计模式

本课程主要讲解了ThinkPHP借鉴国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作等。

2、tp5的三种安装方式和git以及composer的使用
3、控制器层的基本操作和URL的生成
4、模板层的基础语法和渲染模板的方法
5、模型层的基础语法和修改器获取器的使用
6、模型层的连贯操作以及自定义的模型方法
7、使用composer安装第三方扩展类包
8、路由
课程2:项目实战 - Thinkphp5开发后台管理系统
1、基础的增删改查,接调存转

本课程主要练习后台管理的基本流程和thinkphp5的操作巩固

2、结合着jq和ajax实现各种细节的小功能
3、使用短信接口完成登录手机号验证
4、使用session和cookie完成30天免登陆功能
5、使用模型的高级操作完成多条件的高级查询
6、学员分组,分模块实现
7、使用SVN进行项目整合
课程3:项目实战 - 使用PHPCMS完成企业站快速开发
1、phpcms项目的搭建,前后台的联系,数据库的结构

PHMCMS是一款快速建站系统,本课程主要了解CMS快速建站方式,提升工作效率。

2、各个功能页面的布局和搭建
3、各个页面数据的展示以及分页
4、使用phpcms快速搭建网站
课程4:linux系统操作
1、linux系统的前世今生

本课程主要掌握大数据环境下Linux的必需的基本概念及常规操作、系统检查方法,lamp/lnmp环境的搭建等。

2、虚拟机软件的安装以及在虚拟机上搭建linux系统的方法
3、linux系统一些基本的命令操作
4、在linux系统上搭建lamp、lnmp环境并运行程序

阶段4 微信开发+小程序+商城开发+高级知识

课程1:微信公众号开发
1、微信四种公众号的注册方式

本课程主要讲解微信公众号的使用及开发,以及微信支付等。

2、微信公众号的多种运营模式
3、使用自己的服务器控制微信公众号
4、通过各种接口实现微信和用户的互动
5、开发微信后台管理系统(管理自定义菜单,二维码等)
6、利用公众号实现线下和用户互动(微信上墙,摇一摇)
7、通过微信提供的js-sdk实现微信端网页开发
8、微信公众号支付+h5支付
课程2:微信小程序开发
1、小程序功能了解,注册账号,如何查看开发手册

本课主要讲解微信小程序开发,并通过一些小功能深层次的理解小程序,结束时自行完成一个小程序

2、小程序的目录结构,开发流程和代码机制
3、小程序wxml端小组件的使用
4、小程序端各种生命周期函数的使用
5、小程序端前端和服务端的交互
6、小程序支付以及退款
7、小程序项目开发
课程3:项目实战 - 商城开发
1、商城的分类和开发流程

本课程从商城的整个操作与使用开始讲起,带领学员了解商城的开发过程,并重点讲解一些典型的功能,如:购物车功能、秒杀功能等等。

2、商城前台分类筛选
3、购物车的原理
4、商城订单的流程
5、秒杀,团购,拼购等活动
6、订单的统计,打印和报表的生成
7、前台会员的管理
8、后台会员以及权限管理
9、商城广告,友情链接和导航管理
10、微信扫码支付,支付宝支付等
课程4:PHP+Mysql高级知识补充
1、Apache的vhosts配置详解

本课程是高级程序员必会的知识,是一个程序员在步入职场之后决定工资的重要因素

2、apache的https安全协议配置
3、网站的访问控制文件配置
4、nginx的配置和使用
5、mysql的索引,视图和存储过程
6、mysql在高并发下如何进行优化
7、分布式服务器配置以及数据同步
8、redis的高级用法

阶段5 职业素养+模拟面试

课程1:职业素养课
1、个人形象的建立(仪容仪表和言谈举止)

本课程主要讲解在职场中遇到的问题及解决方法,提前了解职场规则。

2、面试时交谈的语气,观点和方式
3、入职之后和领导及同事相处得原则
课程2:模拟面试
1、简历的制作

本课程主要指导学员制作简历,并进行多轮的模拟面试,提前熟悉面试,避免紧张。

2、面试时的技巧,方针和策略
3、资深HR亲自把关多轮面试