目录

  • 1 课程简介
    • 1.1 为何要学习Web前端
    • 1.2 课程标准
    • 1.3 课程的主要内容及基本要求
    • 1.4 课时分配
    • 1.5 考核模式与成绩评定办法
    • 1.6 【课堂讨论】答疑解惑
  • 2 项目一 “Hello Javascript”-----初识JavaScript
    • 2.1 本章我要学什么?
    • 2.2 任务1.1 认识JavaScript
    • 2.3 任务1.2开发工具的安装
    • 2.4 任务1.3第一个JavaScript程序
    • 2.5 第一章节测验
    • 2.6 主题讨论
  • 3 第二章 JavaScript基本语法
    • 3.1 本章我要学什么?
    • 3.2 任务2.1交换两个变量的值
    • 3.3 任务2.2数据类型
    • 3.4 任务2.3表达式
    • 3.5 任务2.4根据用户输入的数据完成求和运算
    • 3.6 任务2.5流程控制
    • 3.7 任务2.6输出“金字塔”
    • 3.8 第二章测验
    • 3.9 主题讨论
  • 4 第三章 数组
    • 4.1 本章我要学什么?
    • 4.2 任务3.1初识数组
    • 4.3 任务3.2创建数组
    • 4.4 任务3.3查找班级最高分和最低分(数组的操作)
    • 4.5 任务3.4二维数组转置(二维数组)
    • 4.6 任务3.5数据排序
    • 4.7 任务3.6 统计每位学生的总成绩
    • 4.8 第三章测验
    • 4.9 主题讨论
  • 5 第四章 函数
    • 5.1 本章我要学什么?
    • 5.2 任务4.1初识函数
    • 5.3 任务4.2使用函数求任意两数的最大值
    • 5.4 任务4.3函数内外变量的作用域
    • 5.5 任务4.4函数进阶
    • 5.6 任务4.5嵌套与递归(求斐波那契数列第N项的值)
    • 5.7 任务4.6闭包函数
    • 5.8 任务4.7获取指定年份的2月份的天数
    • 5.9 第四章测验
    • 5.10 主题讨论
  • 6 第五章 对象
    • 6.1 本章我要学什么?
    • 6.2 任务5.1初识对象
    • 6.3 任务5.2对象的创建
    • 6.4 任务5.3对象的遍历
    • 6.5 任务5.4值类型和引用类型
    • 6.6 任务5.5猜数字游戏(Math对象)
    • 6.7 任务5.6时间差计算(Data对象)
    • 6.8 任务5.7统计不及格学生的人数
    • 6.9 任务5.8判断用户名是否合法
    • 6.10 任务5.9查阅MDN Web文档
    • 6.11 任务5.10统计出现次数最多的字符
    • 6.12 第五章测验
    • 6.13 主题讨论
  • 7 第六章 DOM(上)
    • 7.1 本章我要学什么?
    • 7.2 任务6.1 Web API简介
    • 7.3 任务6.2 DOM简介
    • 7.4 任务6.3 获取元素
    • 7.5 任务6.4 事件基础
    • 7.6 任务6.5 元素内容操作
    • 7.7 任务6.6 单击按钮改变按钮颜色(元素样式操作)
    • 7.8 任务6.7 元素属性操作
    • 7.9 任务6.8 显示和隐藏密码
    • 7.10 第六章测验
    • 7.11 主题讨论
  • 8 第七章 DOM(下)
    • 8.1 本章我要学什么?
    • 8.2 任务7.1 节点基础
    • 8.3 任务7.2 简易留言板(节点操作)
    • 8.4 任务7.3 事件进阶
    • 8.5 任务7.4 事件对象
    • 8.6 任务7.5 常用事件
    • 8.7 任务7.6 元素其他操作
    • 8.8 任务7.7 鼠标拖曳效果
    • 8.9 第七章测验
    • 8.10 主题讨论
  • 9 第八章 BOM
    • 9.1 本章我要学什么?
    • 9.2 任务8.1 BOM简介
    • 9.3 任务8.2 BOM对象
    • 9.4 任务8.3 窗口事件
    • 9.5 任务8.4 定时器
    • 9.6 任务8.5 制作交通信号灯
    • 9.7 第八章测验
    • 9.8 主题讨论
  • 10 第九章 正则表达式
    • 10.1 本章我要学什么?
    • 10.2 任务9.1 认识正则表达式
    • 10.3 任务9.2 正则表达式中的元字符(身份证号码验证)
    • 10.4 任务9.3 正则表达式中的模式修饰符
    • 10.5 任务9.4 正则表达式常用方法(过滤并替换敏感词)
    • 10.6 任务9.5 表单验证
    • 10.7 第九章测验
    • 10.8 主题讨论
  • 11 第十章 web服务器Ajax
    • 11.1 本章我要学什么 ?
    • 11.2 任务10.1 Web基础知识
    • 11.3 任务10.2 Web服务器搭建
    • 11.4 任务10.3 Ajax入门
    • 11.5 任务10.4 数据交换格式
    • 11.6 任务10.5 同源策略
    • 11.7 任务10.6 Ajax表单验证
    • 11.8 第十章测验
    • 11.9 主题讨论
  • 12 第十一章 jQuery
    • 12.1 本章我要学什么?
    • 12.2 任务11.1 jQuery快速入门
    • 12.3 任务11.2 获取元素
    • 12.4 任务11.3 元素操作
    • 12.5 任务11.4 事件操作
    • 12.6 任务11.5 动画特效(导航跟随效果)
    • 12.7 任务11.6 jQuery操作Ajax
    • 12.8 任务11.7 返回页面顶部
    • 12.9 第十一章测验
    • 12.10 主题讨论
  • 13 项目实战(实践)
    • 13.1 项目分析
    • 13.2 项目实现
      • 13.2.1 首页技术实现
      • 13.2.2 影片详情页面的实现
  • 14 1+X前端开发考证
    • 14.1 Web前端开发1+X职业技术等级证书的学习目标和学习线路图
    • 14.2 JavaScript专项练习一
    • 14.3 JavaScript专项练习二
    • 14.4 jQuery专项练习一
    • 14.5 jQuery专项练习二
    • 14.6 jQuery专项练习三
    • 14.7 jQuery专项练习四
  • 15 web前端面试资源库
    • 15.1 web前端企业面试真题汇编
      • 15.1.1 Web前端企业面试真题(一)
      • 15.1.2 Web前端企业面试真题(二)
      • 15.1.3 Web前端企业面试真题(三)
      • 15.1.4 Web前端企业面试真题(四)
      • 15.1.5 Web前端企业面试真题(五)
    • 15.2 Vue.js 企业面试真题汇编
      • 15.2.1 Vue.js 企业面试真题(一)
      • 15.2.2 Vue.js 企业面试真题(二)
      • 15.2.3 Vue.js 企业面试真题(三)
      • 15.2.4 Vue.js 企业面试真题(四)
      • 15.2.5 Vue.js 企业面试真题(五)
    • 15.3 Node.js企业面试真题汇编
      • 15.3.1 Node.js企业面试真题(一)
      • 15.3.2 Node.js企业面试真题(二)
      • 15.3.3 Node.js 企业面试真题(三)
      • 15.3.4 Node.js 企业面试真题(四)
      • 15.3.5 Node.js 企业面试真题(五)
Web前端开发1+X职业技术等级证书的学习目标和学习线路图

Web前端开发1+X职业技术等级证书的学习目标和学习线路图

web前端开发的学习目标:

       我们学习的是一种技术,而并不仅仅只是一门语言。可以拿到前端开发1+X职业技能等级证书,只是我们学习这么课程的当下的一个硬性目标,下一步的目标是通过前端课程学习,可以达到开发的级别, 成为一名前端或Web开发工程师,找到一份前途似锦的程序开发工作。学习猿地的前端开发1+X职业等级证书课程,可不仅仅是只为了让你通过课程学习能拿到初、中、高级别的一种证书, 课程设计中除了有考试政策内规定要内容外, 课程更是深入到具有高级开发工程师应该具备技能的内容。通过对1+X的政策解读, 本次在院校实施“学历证书+若干职业技能等级证书”制度试点方案中,对于前端开发工程师的课程内容的设计已经非常丰富, 不仅覆盖了前端所有开发技术,还是目前应用的最新的技术版本,而且不光只有前端的内容, 还有后端技术PHP及PHP流行的框架Laravel, 以及数据库开发方面的内容也很全面。这需要大家掌握的内容很多, 学习周期也很长,需要全力以赴拿下课程中的每一个考点知识,坚持学完全部课程拿到证书,找到一份技术开发工作。

1. 静态网页开发

Web前端开发能写静态网页是最基本的技能

· 能结合其他编程语言,综合运用 HTML 文本标签、头部标记、页面创建超链接、创建表格表单等功能搭建静态网页
· 能熟练使用 CSS 开发网页样式,能正确解决 CSS 编程过程中的问题
· 能熟练使用 JavaScript 开发交互效果网页,能正确解决JavaScript编程过程中的问题
· 能熟练使用 jQuery 开发交互网页,能正确解决在 jQuery 编程过程中出现的问题
· 能熟练使用 Bootstrap 开发响应式网页,并能解决在应用中出现的问题

2.静态网页美化

不仅能写出静态页面,还需要有网页美化的本领

· 掌握使用 CSS3 功能解决优化过程中兼容性问题的方法
· 能熟练使用 HTML 文本标签、图像、头部标记、页面创建超链接、创建表格表单及 iframe 框架等功能美化静态网页并解决出现的问题

3. 动态网页开发

所谓的动态网页是需要有后台程序从数据库中产生动态数据

· 掌握 CSS3 新增特性、CSS3 动画效果、多列布局以及弹性布局知识
· 掌握 MySQL 中创建、修改、删除表等数据基本操作方法及应用中出现问题的解决方法
· 能熟练使用 PHP 的编码技术操作 MySQL 数据库,进行动态网站开发。能熟练使用 Session 的操作、Cookie 的操作开发动态网站
· 能使用 Restful API 设计跨平台跨语言的数据接口
· 能使用 Ajax 的 XML、JSON数据格式、 JSONP 跨域等功能并解决应用中出现的问题
· 掌握 Ajax 进行数据交互的使用方法,并掌握应用中出现问题的解决方法
· 能使用 Laravel 的路由、控制器、Blade 模板、前端组件等功能并解决应用中出现的问题

4.架构设计

动态Web系统需要一个好的架构

· 能使用 ES6 基础语法、代码组织构建前端程序并解决在应用中出现的问题
· 掌握使用 Node.js 构建高性能服务器端环境的方法,并掌握应用中出现问题的解决方法
· 能使用 Node.js Web 应用框架 Express 构建网站
· 掌握 Vue 渐进式框架进行网站架构设计的使用方法,并掌握应用中出现问题的解决方法

5.性能优化

网化后的系统运行效率可以提高N倍

· 能熟练使用语义化、代码规范、去掉无意义字符等优化方式进行网页代码结构的优化
· 能通过对图片的压缩、优化、加载的方式实现网站图片资源优化
· 能使用 HTTP 缓存、预加载技术实现前端资源加载优化
· 能熟练使用 Webpack 的Output 出口、Plugin 插件、Module 模块技术打包网站资源 

6.移动端静态网页开发

移动设备已经普及,数量已经超过了PC的应用

· 能熟练使用 HTML5 新增语义化元素、页面增强元素与属性及多媒体元素等功能并解决应用中出现的问题
· 能熟练使用 CSS3 的选择器、背景特性、盒模型、多列布局、弹性布局等属性开发移动端网页并解决应用中出现的问题
· 能熟练使用 JavaScriptOOP、原型链、常用设计模式等功能并解决应用中出现的问题
· 掌握 Bootstrap 开发Web 应用程序和网站前端框架的方法,并掌握应用中出现问题的解决方法
· 能熟练使用 Canvas 绘制功能美化网页,并解决应用中出现的问题
· 能熟练使用 SVG 可缩放矢量图形功能美化网页,并解决应用中出现的问题
· 能使用 Less 语法进行网页美化,并解决应用中出现的问题


7.移动端静态网页美化

在手机中传播的页面,空间的限制更需要美化

· 能熟练使用 HTML5 新增语义化元素、页面增强元素与属性及多媒体元素等功能,并解决应用中出现的问题
· 能使用 CSS3 的边框特性、颜色、字体、盒阴影、背景特性、渐 变、过渡等属性美化移动端网页并解决应用中出现的问题



8.移动端动态网站开发

移动端的网站数据也是从数据中获取的动态网站

· 掌握使用 MySQL 中创建修改删除表、数据的基本操作进行数据管理的知识,并掌握应用中出现问题的解决方法
· 能熟练使用 PHP 的编码技术操作 MySQL 数据库,进行动态网站开发能熟练使用 Session 的操作、Cookie 的操作开发动态网站
· 掌握 Ajax 进行数据交互的使用方法
· 能使用 Bootstrap 的栅格系统、基本样式、组件、插件、定制及优化等功能,并解决应用中出现的问题
· 掌握使用 jQueryMobile 创建移动 Web 应用的方法,并掌握应用中出现问题的解决方法


9. 移动端动态网站架构设计

移动网站和PC网站设计的架构原则都是相同的

· 能使用 ES6 基础语法、代码组织构建前端程序并解决在应用中出现的问题
· 能使用 Node.js 的交互模式、事件循环、函数路由构建高性能服务器端环境
· 能使用 Vue 组件、Vue 工程化开发、Vue 路由、Vue 状态管理进
行网站架构设计


10.移动端动态网站性能优化

任何系统开发中都需要优化提高运行效率

· 能熟练使用语义化、代码规范、去掉无意义字符等优化方式进行网页代码结构的优化
· 能对图片的压缩、加载的方式实现网站图片资源优化
· 能使用 HTTP 缓存、预加载技术实现前端资源加载优化
· 能熟练使用 Webpack 的Output 出口、Plugin 插件、Module 模块技术打包网站资源