【教学目标】
学员不仅学习到实用的技术,还可以在多方面得到综合训练,从而培养出适合企业需要的高素质人才,本课程从以下几方面着手培养学员的各项必备技能。
① 分析与逻辑思维能力 ②系统规划能力 ③熟练编码能力 ④规范性研发能力⑤健壮性测试能力⑥系统构建与管理能力 ⑦新技术快速学习能力 ⑧项目文档阅读与撰写能力 ⑨团队协作能力 ⑩沟通与交流能力
【课程特色】
①基于职业岗位制作内容资源
②基于企业信息化环境开展体验式教学
③基于海量企业项目进行案例教学
④基于企业项目背景的实训
⑤基于学习、应用与经验循序渐进的实训
⑥基于知识技术与应用实践并重的实训
【课程内容】
阶段:Linux应用部分
系列
|
章
|
|
节
|
知识点
|
Linux基础应用篇
|
章
|
Linux系统的安装
|
Linux系统介绍
|
Linux系统的发展
|
Linux的特点
|
Linux的内核与发行版本
|
Vmware与CentOS的安装
|
搭建虚拟平台
|
安装CentOS Linux系统
|
原理3:浏览器访问服务器端数据库
|
虚拟驱动Vmtools的安装
|
第二章
|
Linux常用操作命令
|
Linux的目录树结构
|
标识磁盘分区
|
分区与目录之间的关系
|
常用命令
|
文件与目录相关命令
|
用户管理相关命令
|
压缩/解压缩命令
|
磁盘相关命令
|
第三章
|
vi/vim编辑
|
编辑器的分类
|
Linux下的图形界面编辑器
|
Linux下的字符界面编辑器
|
vi/vim
|
三种模式
|
vimtutor
|
环境配置
|
第四章
|
Linux软件安装与管理
|
Linux软件的安装方式
|
RPM包管理
|
yum
|
源码包
|
第五章
|
Linux系统服务的搭建与配置
|
Samba服务
|
什么是Samba服务
|
Samba服务的配置与应用
|
FTP服务
|
什么是FTP服务
|
vsftp服务的配置与应用
|
Apache服务
|
什么是Apache服务
|
http服务的搭建与应用
|
MySQL的安装配置
|
MySQL的安装
|
配置与应用
|
其他服务
|
SSH服务的搭建与应用
|
Subversion服务的搭建与应用
|
第二阶段:MySQL开发部分
系列
|
章
|
|
节
|
知识点
|
MySQL基础开发篇
|
章
|
MySQL及数据库基础
|
数据库概述
|
关系型数据库介绍
|
主流的数据库管理系统
|
MySQL数据库的使用
|
MySQL数据库模型及常见的客户端软件
|
MySQL常用命令
|
用户及访问权限管理
|
第二章
|
SQL语言基础
|
DDL
|
CREATE 语句
|
DROP 语句
|
ALTER 语句
|
TRUNCATE 语句
|
COMMENT 语句
|
RENAME 语句
|
DML
|
INSERT 语句
|
UPDATE 语句
|
DELETE 语句
|
DQL
|
SELECT 语句
|
FROM 语句
|
WHERE 语句
|
DCL
|
GRANT 语句
|
第三章
|
数据库设计
|
表字段
|
字段类型
|
字段属性
|
数据库完整性
|
三范式
|
索引
|
约束
|
第三阶段:Web前端开发部分
系列
|
章
|
|
节
|
知识点
|
Web前端开发篇
|
章
|
HTML5基础
|
HTML5介绍
|
HTML5概述
|
HTML5设计理念
|
编写个HTML5页面
|
HTML5结构
|
HTML结构的介绍
|
HTML5常用标签
|
HTML5常用基础标签
|
HTML5构建主体内容模块标签
|
HTML5新增的语义标签
|
HTML5表单
|
新增的input输入类型
|
新增的input属性
|
新增的form元素
|
新增的form属性
|
HTML5多媒体
|
HTML5音频
|
HTML5视频
|
第二章
|
CSS3
|
CSS简介
|
CSS的发展
|
了解CSS3新增特性
|
CSS基本使用
|
行内样式
|
内嵌样式
|
外部样式
|
CSS3选择器
|
CSS基础选择器
|
CSS3新增选择器
|
CSS3常用样式属性的设置
|
CSS3设置文本、字体与颜色
|
CSS3设置背景和边框
|
CSS3设置表格
|
CSS3定位与DIV布局
|
CSS3变形(transform)
|
CSS3 2D变形
|
CSS3 设计动画
|
平滑过渡
|
3D动画
|
渐变效果
|
CSS3其它新特性的介绍
|
溢出处理
|
自定义字体类型
|
定义设备类型
|
课程案例:彩妆热卖产品列表带按钮的轮播广告聚美优品美容产品热点聚美优品商品分类摄影社区热门小镇淘宝网导航相册服务新品游戏页面制作商品图片列表课程项目: 旅游网、游戏网
|
|
第三章
|
JavaScript
|
JavaScript简介
|
JavaScript简介
|
javaScript语法
|
变量和数据类型
|
变量和数据类型及常用运算符
|
正则表达式
|
流程控制和常用特殊语句
|
JavaScript函数
|
JavaScript函数详解
|
JavaScript对象
|
常用内置对象
|
面向对象编程
|
BOM
|
BOM
|
DOM编程
|
DOM对HTML元素访问操作-1
|
DOM对HTML元素访问操作-2
|
DOM对HTML元素的增删改操作
|
JavaScript事件
|
JavaScript事件监听
|
JavaScript事件对象
|
课程案例: 百叶窗广告切换浮动广告选项卡上下无缝滚动
|
|
第四章
|
UI设计
|
photoshop工具
|
|
|
原型工具AP
|
|
|
第五章
|
HTML5
|
Web存储
|
Web Storage
|
Web SQL数据库
|
离线应用
|
HTML5离线应用概述
|
HTML5离线应用详解
|
Workers多线程处理
|
认识Web Workers
|
使用Web Workers
|
Geolocation地理位置
|
Geolocation概述
|
使用Geolocation API
|
HTML5 拖放
|
HTML5 拖放
|
第六章
|
JQuery
|
JQuery简介
|
JQuery介绍
|
jQuery选择器
|
jQuery常用选择器详解
|
jQuery DOM操作
|
jQuery对元素节点的增删改操作
|
jQuery事件与动画
|
jQuery事件相关介绍
|
jQuery实现动画与
|
jQuery插件
|
jQuery常用插件使用
|
jQuery自定义插件
|
课程案例:右下角弹出广告仿淘宝广告切换悬浮菜单栏两侧滚动栏带按钮的轮播广告带关闭按钮的浮动广告对联浮动广告制作多级菜单的制作右下角延时广告弹出窗口制作伸缩菜单导航条百叶窗推拉效果图片放大镜画廊
|
|
第七章
|
Ajax
|
Ajax介绍
|
Ajax原理介绍
|
Ajax的实现
|
XMLHttpRequest对象实现Ajax
|
使用JQuery Ajax
|
Ajax案例操作
|
第八章
|
BootStrap
|
BootStrap概述
|
BootStrap框架介绍
|
BootStrap环境安装
|
BootStrap CSS
|
Bootstrap 网格系统
|
Bootstrap 排版
|
Bootstrap 代码
|
Bootstrap 表格
|
Bootstrap 表单
|
Bootstrap 按钮
|
Bootstrap 图片
|
Bootstrap 辅助类
|
BootStrap 布局组件
|
BootStrap 布局组件详解
|
Bootstrap 插件
|
BootStrap 插件详解
|
BootStrap项目实战: 个人博客网站电子商务网站仿京东、天猫、淘宝电商网站
|
|
第四阶段:PHP开发部分
系列
|
章
|
|
节
|
知识点
|
PHP源生码基础开发篇
|
章
|
LAMP网站构建初识
|
认识Web动态网站
|
Web应用的优势及2.0时代
|
何为脚本语言
|
了解HTTP协议
|
动态网站开发所需的Web构件
|
Web系统工作原理
|
原理1:不带应用服务程序和数据库的Web服务器
|
原理2:带应用服务程序的Web服务器
|
原理3:浏览器访问服务器端数据库
|
主流Web应用平台介绍
|
动态Web系统开发平台对比分析
|
第二章
|
PHP开发环境搭建
|
常见的PHP环境搭建方式介绍
|
Linux下的安装方式
|
Windows下的安装方式
|
搭建LAMP集成开发环境(源码方式)
|
安装前的准备与包管理
|
安装及编译详细步骤
|
IDE集成开发工具介绍
|
第三章
|
PHP基本语法
|
个PHP程序
|
认识PHP
|
Hello PHP !
|
PHP 语言的标记
|
指令分割符“;”
|
程序注释与空行
|
PHP变量与变量类型
|
变量的声明与命名
|
可变变量
|
变量的引用赋值
|
变量的类型
|
类型转换
|
PHP常量
|
常量的定义和使用
|
常量与变量
|
预定义常量
|
PHP运算符
|
算术运算符
|
字符串运算符
|
赋值运算符
|
比较运算符
|
逻辑运算符
|
位运算符
|
其他运算符
|
运算符的优先级
|
PHP表达式
|
第四章
|
PHP流程控制结构
|
分支结构
|
单一条件—if语句
|
双向条件—else从句
|
多向条件—elseif子句
|
多向条件—switch语句
|
嵌套if结构
|
循环结构
|
while语句
|
do…while语句
|
for 语句
|
流程控制语句
|
break语句
|
continue语句
|
exit语句
|
条件分支应用案例_简单页面计算器
|
|
第五章
|
PHP函数
|
自定义函数
|
什么是函数
|
函数的声明
|
函数的调用
|
函数的参数
|
函数的返回值
|
PHP 变量的作用域
|
局部变量
|
全局变量
|
静态变量
|
PHP函数的声明及应用
|
常规参数的函数
|
|
伪类型参数的函数
|
引用参数的函数
|
回调函数
|
递归函数
|
自定义函数库
|
第六章
|
PHP数组及数据结构
|
数组的分类与定义
|
数组的分类
|
直接赋值方式
|
使用array()构建
|
多维数组
|
数组的遍历
|
使用for语句循环遍历数组
|
使用foreach语句遍历数组
|
联合使用list()、each()和while循环遍历数组
|
预定义数组
|
服务器变量:$__SERVER
|
环境变量:$__ENV
|
URL GET变量:$__GET
|
HTTP POST变量:$__POST
|
request变量:$__REQUEST
|
HTTP文件上传变量:$__FILES
|
HTTP Cookies:$__COOKIE
|
Session 变量:$__SESSION
|
Global变量:$GLOBALES
|
PHP数组的相关处理函数
|
数组的键/值操作函数
|
统计数组元素的个数和性
|
使用回调函数处理数组的函数
|
数组排序
|
拆分、合并、分解和接合数组
|
数组与数据结构
|
其他数组操作函数
|
第七章
|
PHP面向对象的程序设计
|
节 什么是面向对象
|
类与对象之间的关系
|
面向对象程序设计
|
如何抽象一个类
|
类的声明
|
成员属性
|
成员方法
|
通过类实例化对象
|
实例化对象
|
对象类型在内存中的分配
|
对象中成员的访问
|
特殊的对象引用”$this”
|
构造方法与析构方法
|
封装性
|
设置私有成员
|
私有成员的访问
|
__set()、__get()、__isset()、__unset()
|
继承性
|
类继承的应用
|
访问类型控制
|
子类中重载父类的方法
|
多态性的应用
|
常见关键类和魔术方法
|
Final
|
Static
|
单态设计模式
|
Const
|
Instanceof
|
克隆对象
|
通用的类方法__toString()
|
__Call()
|
自动加载类
|
对象串行化
|
抽象类与接口
|
抽象类
|
接口技术
|
面向对象应用案例_图形版计算器
|
|
第八章
|
PHP字符串处理及正则表达式
|
字符串处理
|
字符串的处理方式
|
字符串类型的特点
|
双引号中变量解析
|
字符串输出函数
|
echo()
|
print()
|
die()
|
printf()
|
sprintf()
|
字符串格式化函数
|
去空格与字符串填补函数
|
字符串大小写转换
|
与HTML标签相关的字符串格式化
|
其他字符串格式化函数
|
字符串比较函数
|
按字节顺序进行字符串比较
|
按自然顺序进行字符串比较
|
正则表达式的语法规则
|
PHP正则表达式处理函数库
|
定界符
|
原子
|
元字符
|
模式修正符
|
与Perl兼容的正则表达式函数
|
字符串的匹配与查找
|
字符串替换
|
字符串的分割与连接
|
正则表达式应用案例_文章发布操作
|
|
第九章
|
PHP文件系统处理
|
文件系统概述
|
文件类型
|
文件的属性
|
目录的基本操作
|
解析目录路径
|
遍历目录
|
统计目录大小
|
建立和删除目录
|
复制目录
|
文件的基本操作
|
文件的打开与关闭
|
写入文件
|
读取文件内容
|
访问远程文件
|
移动文件指针
|
文件的锁定机制
|
文件的基本操作函数
|
文件的上传与下载
|
文件上传
|
多文件上传
|
文件下载
|
设计文件上传类
|
需求分析
|
程序设计
|
文件上传类代码实现
|
文件上传类的应用过程
|
文件系统应用案例_文件上传操作
|
|
第十章
|
PHP动态图像处理
|
PHP中GD库的使用
|
画布的管理
|
设置颜色
|
生产图像
|
绘制图像
|
在图像中绘制文字
|
设计经典验证码类
|
设计验证码类
|
表单中应用验证码
|
动态图像应用案例_设计经典的验证码
|
|
第十一章
|
PHP与MySQL
|
PHP链接MySQL数据库
|
PHP访问MySQL的流程
|
在PHP程序中选择已创建的数据库
|
执行SQL命令
|
在PHP脚本中处理Select查询结果集
|
设计完美分页类
|
需求分析
|
程序设计
|
完美分类页的代码实现与应用过程
|
PHP与MySQL应用案例_设计完美的分页
|
|
PHP框架开发篇
|
第十二章
|
数据库抽象层PDO
|
PDO简介
|
PDO所支持的数据库
|
PDO的安装
|
创建PDO对象
|
以多种方式调用构造方法
|
|
PDO对象中的成员方法
|
使用PDO对象
|
调整PDO的行为属性
|
PDO处理PHP 程序和数据库之间的数据类型转换
|
PDO错误处理模式
|
使用PDO执行SQL语句
|
PDO对预处理语句的支持
|
了解PDOStatement对象
|
准备语句
|
绑定参数
|
执行准备好的查询
|
获取数据
|
大数据对象的存取
|
第十三章
|
会话控制
|
什么是会话
|
为什么要使用会话控制
|
会话跟踪的方式
|
Cookie的应用
|
Cookie概述
|
向客户端计算机中设置Cookie
|
在PHP脚本中读取Cookie的资料内容
|
数组形态的Cookie应用
|
删除Cookie
|
基于Cookie的用户登录模块
|
Session的应用
|
Session概述
|
配置Session
|
Session的声明与使用
|
住一个会话变量和读取Session
|
注销变量与销毁Session
|
Session的自动回收机制
|
传递Session ID
|
一个简单的Mail系统实例
|
为邮件系统准备数据
|
编码实现邮件系统
|
邮件系统执行说明
|
会话控制应用案例_一个简单的Mail系统
|
|
第十四章
|
Smarty模板引擎技术
|
自定义模板引擎
|
什么是模板引擎
|
自定义模板引擎类
|
使用自定义的模板引起类
|
Smarty的安装及初始化
|
安装Smarty
|
初始化Smarty类库的默认设置
|
个Smarty的示例
|
Smarty模板设计的基本语法
|
PHP中Smarty常用的相关操作
|
模板设计时美工的常用操作
|
模板中的注释
|
模板中的变量应用
|
模板中的函数应用
|
Smarty模板中的变量调解器
|
从配置文件中读取变量
|
在模板中使用保留变量
|
变量调解器函数的使用方式
|
默认提供的变量调解器
|
自定义变量调解器
|
Smarty模板中的自定义函数
|
为Smarty模板扩充函数插件
|
为Smarty模板扩充块函数插件
|
Smarty模板中的内置函数
|
变量声明
|
流程控制
|
声明和调用模板函数
|
数组遍历
|
Smarty提供的其他内置函数
|
Smarty模板引擎应用案例_简单的学生管理系统
|
|
第十五章
|
MVC模式与PHP框架
|
MVC模式在Web中的应用
|
MVC模式的工作原理
|
MVC模式的优点
|
PHP开发框架
|
什么是框架
|
为什么要用框架
|
框架和MVC设计模式的关系
|
比较流行的PHP框架
|
划分模块和操作
|
为项目划分模块
|
为模块设置操作
|
第十六章
|
PHP轻量级框架----ThinkPHP
|
ThinkPHP简介
|
ThinkPHP的特点
|
|
个ThinkPHP程序
|
ThinkPHP架构
|
ThinkPHP的自动生成的目录结构
|
|
ThinkPHP项目的部署方案
|
|
ThinkPHP的命名规范
|
|
ThinkPHP的项目构建流程
|
ThinkPHP配置
|
配置格式
|
|
调试配置
|
ThinkPHP的控制器
|
控制器
|
|
模型的命名
|
|
连接数据库
|
|
CURL操作
|
ThinkPHP的视图
|
ThinkPHP中的模板定义
|
|
ThinkPHP中的模板赋值
|
|
ThinkPHP中的指定模板文件
|
ThinkPHP模板引擎
|
输出模板中的变量
|
|
输出$_SERVER变量
|
|
使用include标签来包含外部的模板文件
|
|
导入文件
|
|
foreach的使用
|
|
volist的使用
|
|
if-else-if的使用
|
ThinkPHP第三方类库的使用
|
将自己的类放入ThinkPHP中
|
|
在ThinkPHP中使用自己的类
|
ThinkPHP文件上传类的使用
|
文件上传类的所在目录
|
|
文件上传类的使用
|
ThinkPHP验证码类的使用
|
验证码类所在的目录
|
|
验证码类的使用
|
ThinkPHP应用案例_简单的商品购物车
|
|
【教学环境】
【就业前景】
PHP开发简单,开发速度快,扩展性强,因此目前对基于Linux平台的PHP开发人员的需求要高于基于Windows平台的ASP.NET开发人员的需求。在软件行业,PHP软件工程师成为一个新的热门职业,PHP软件工程师的职业道路可由技术走向管理,技术人才也可自主创业,职业发展宽,薪资高,职位需求名列前茅。
【从业方向】
1、网站建设公司 2、一般公司维护其网站 3、专业网站公司----如百度,新浪,淘宝之类。
【常见问答】
自学?还是找一家培训机构学习?
培训机构学习优势:
一是学习花费的时间比较短,一般为4个月;二是讲师授课,学习中遇到问题可以随时请教,问题能够快速得到解决,技术提升也较快;三是能够系统的学习web前端开发知识,学习比较全面,每天集中大段时间学习完整的课程体系和技术点,还有专项的练题用来巩固每天学习的知识,有的培训机构还会要求学生每天上传学习笔记,将自己每天学习的内容当天消化;四是有一群和你一样努力的小伙伴相互鼓励,共同讨论问题,对拓展思路有很大的帮助,这样学习起来也会很有动力,学习的效果会更好。
一个好的前端开发必备技能是什么?
一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度,所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。现在说的重点不在于讲解技术,而是更侧重于对技巧的讲解。技术非黑即白,只有对和错,而技巧则见仁见智。以前会Photoshop和Dreamweaver就可以制作网页,现在只掌握这些已经远远不够了。无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后台开发,所以现在不再叫网页制作,而是叫Web前端开发。Web前端开发在产品开发环节中的作用变得越来越重要,而且需要专业的前端工程师才能做好,这方面的专业人才近两年来备受青睐。Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。
所以一名的前端开发工程师,不单单需要掌握前端必须的各种技术,同时还要掌握其它技术,需要掌握一点后台的知识,同时也要对网站构架有一定的了解,同时还要掌握一定的SEO网站优化技术,这样才可以称之为一个“的web前端开发工程师”。除了技术以外,还需要一定的时间来沉淀自己。一名的web前端开发工程师,是每个大型企业都渴望的人才。业内人士表示,宁可高薪招人,险企也不愿自己培养相关的技术人才。