预科课程
课程大纲 | 课程名称 | 学习目标 |
---|---|---|
计算机基础 | 认识计算机硬件 | 【学习要求】了解 【学习成果】本模块是前端开发工程师的预科课程,通过本模块课程的学习,学员可以了解计算机理论、网络基础及硬件基础知识。 |
计算机组成原理 | ||
计算机软件知识 | ||
计算机网络知识 | ||
常用网络应用操作 | ||
认识计算机病毒 |
前端开发基础
课程大纲 | 课程名称 | 学习目标 |
---|---|---|
网页制作基础 | 走进HTML | 【学习要求】掌握 【学习成果】通过本模块课程的学习,学员可以制作简单的网页,并使用CSS美化页面布局 |
网页穿上美丽外衣 | ||
列表表格及表单 | ||
盒子模型 | ||
浮动 | ||
定位 | ||
PS切图 | ||
制作1号店首页 | ||
HTML5基础开发 | HTML5新增元素及属性 | 【学习要求】掌握 【学习成果】能够使用HTML5和CSS3的新增元素更好的制作网页元素和效果 |
CSS3基础 | ||
CSS高级特效 | ||
CSS3动画 | ||
用CSS3制作QQ会员页面 | ||
阶段项目 | 1号店完整版 | 【学习要求】掌握 【学习成果】综合使用H5+CSS3相应内容实现综合项目 |
JavaScript基础 | JavaScript基础语法 | 【学习要求】掌握 【学习成果】能够掌握JavaScript客户端脚本语言的基础语法、逻辑流程、函数等相关内容,实现网页特效 |
选择结构 | ||
循环结构 | ||
双重循环与跳转 | ||
JS内置对象(上) | ||
JS内置对象(下) | ||
函数、函数进阶 | ||
JavaScript高级 | JavaScript操作BOM&DOM | 【学习要求】掌握 【学习成果】能够利用JavaScript操控HTML页面元素,制作网页特效 |
DOM—节点操作(一) | ||
DOM—节点操作(二) | ||
JavaScript事件(一) | ||
JavaScript事件(二) | ||
正则表达式&表单验证 | ||
cookie和Ajax | ||
JS面向对象 | ||
JS面向对象高级 | ||
闭包 | ||
项目实战-手风琴画册 | ||
项目实战-课工场导航页 | ||
原型和原型链 | ||
作用域和闭包 | ||
异步和单线程 | ||
Ajax和跨域 | ||
使用jQuery制作网页特效 | jQuery基础 | 【学习要求】掌握 【学习成果】能够使用jQuery实现更炫酷的动画效果,制作网页特效 |
jQuery基本操作 | ||
jQuery事件与特效 | ||
使用jQuery处理Ajax | ||
定制化jQuery | ||
阶段项目 | 使用jQuery实现1号店特效 | 【学习要求】掌握 【学习成果】综合使用H5+CSS3+JavaScript+jQuery相应内容实现综合项目 |
HTML5高级开发 | 多媒体播放 | 【学习要求】掌握 【学习成果】掌握Canvas的使用并完成相关游戏应用 |
使用Canvas绘制图形 | ||
用Canvas绘制风景时钟 | ||
项目实战-见缝插针游戏 | ||
项目实战-QQ彩贝 | ||
Bootstrap框架 | Bootstrap入门及布局 | 【学习要求】熟悉 【学习成果】能够使用Bootstrap框架构建出非常优雅的前端界面,而且占用资源非常小 |
CSS组件 | ||
JavaScript插件 | ||
Bootstrap综合案例 | ||
阶段项目 | 制作PC端爱旅行网 | 【学习要求】掌握 【学习成果】综合使用H5+CSS3+JS/jQuery相应内容实现综合项目 |
嗨果视频网 | ||
极果网站面 | ||
课工场前端LP页面 |
移动开发
课程大纲 | 课程名称 | 学习目标 |
---|---|---|
移动开发 | 移动端基础 | 【学习要求】掌握 【学习成果】通过本模块课程的学习,学员可以轻松地进行移动端网页的布局等,并能够熟练使用zepto制作移动端网页 |
自适应布局和响应式布局 | ||
Flex弹性盒布局 | ||
移动端页面布局 | ||
移动端事件 | ||
zepto框架 | ||
开发技巧 | ||
阶段项目 | 制作爱旅行APP | 【学习要求】掌握 【学习成果】综合使用H5+CSS3技术实现综合项目 |
前端高级开发
课程大纲 | 课程名称 | 学习目标 |
---|---|---|
ES6项目实战 —淘宝双11数据分析系统 |
需求及需求分析 | 【学习要求】掌握 【学习成果】通过本模块的学习,学员可以掌握ES6的语法以及使用方法,高效快速的完成网页功能开发 |
详细设计 | ||
环境搭建 | ||
登录与用户信息修改 | ||
公共类封装 | ||
Portal界面设计 | ||
Panel组件设计 | ||
项目功能整合 | ||
Vue.js框架开发 | 初识Vue | 【学习要求】掌握 【学习成果】能够熟练使用Vue2框架开发实战项目 |
Vue.js指令 | ||
TodoList练习 | ||
交互与实例的生命周期 | ||
生命周期交互练习 | ||
组件(一) | ||
组件(二) | ||
项目环境配置及单文件组件 | ||
路由配置 | ||
webpack文件配置 | ||
webpack模块处理和插件 | ||
Vue.js项目实战(一) | ||
Vue.js项目实战(二) | ||
Vue.js项目实战(三) | ||
webpack | 课程介绍及Webpack安装 | 【学习要求】掌握 【学习成果】能够掌握webpack项目创建以及配置文件的使用;掌握webpack插件、服务器、转化器的配置以及对webpack联合vue的使用;掌握webpack打包以及联合第三库的使用。 |
项目创建和配置文件 | ||
Webpack插件、DevServer及Loader | ||
配置与优化、Webpack+Vue | ||
优化前端页面 | 代码语义性与可读性 | 【学习要求】熟悉 【学习成果】能够掌握前端页面优化方法,提升自身代码质量,在加载速度、性能上都有更好的用户体验 |
代码扩展性与伪元素 | ||
HTMLCSSJS文件打包、压缩 | ||
图片与特殊字体 | ||
文件放置位置,预加载与懒加载 | ||
JavaScript代码性能优化(上) | ||
JavaScript代码性能优化(下) | ||
前端页面优化-面向对象 | ||
React框架开发 | 浅谈前端工程化 | 【学习要求】熟悉 【学习成果】在前端开发过程中,能够通过构建工具使项目构建方便快捷,React库能够提高页面加载性能并减少重复代码,优化前端重构 |
初识Node.js | ||
学习Gulp | ||
搭建前端框架 | ||
学习React | ||
使用React开发TodoList | ||
React+Flux | ||
SinglePageApplication | ||
阶段项目 | 使用React制作爱旅行网 | 【学习要求】熟悉 【学习成果】综合使用前端知识及React完成企业真实项目开发 |
AngularJS2.0框架开发 | TypeScript概述 | 【学习要求】了解 【学习成果】了解TypeScript以及AngularJS2.0框架开发 |
常量、解构、函数以及面向对象一 | ||
面向对象二 | ||
面向对象封装关键词和webpack | ||
装饰器、导入导出和模块化开发 | ||
接口和模块化开发二 | ||
AngularJS2环境搭建和概述 | ||
路由、组件、常用指令 | ||
服务 | ||
jQuery和其他插件的应用 | ||
搭建起点项目 | ||
实战项目 | Git入门 | 【学习要求】掌握 【学习成果】综合使用Vue全家桶+ES6+axios+Webpack+node+git+snailmock+mockJS相应内容实现综合项目 |
Git高级 | ||
HTML5本地存储 | ||
HTML5离线缓存 | ||
地理定位GeolocationAPI | ||
实战项目-大麦网 |
微信小程序开发
课程大纲 | 课程名称 | 学习目标 |
---|---|---|
使用Nodejs进行全栈开发 | NodeJS介绍和安装 | 【学习要求】掌握 【学习成果】了解nodeJs在服务器端开发的基本知识 |
搭建后台 | ||
前后端交互 | ||
第三方模块 | ||
Express框架 | ||
buffer模块 | ||
事件模块events | ||
即时通讯 | ||
微信小程序 | 初识微信公众平台 | 【学习要求】掌握 【学习成果】了解微信小程序及小游戏开发掌握微信小程序块开发过程常用组件、API等内容掌握微信小程序上线流程 |
微信JS-SDK综合练习 | ||
微信小程序起步 | ||
组件与常用API | ||
小程序综合练习 | ||
Nodejs+小程序实战:深入理解前后端交互 | ||
微信小游戏 | ||
Python接入微信 | ||
实战项目一盒马生鲜 | ||
人脸识别案例 |
全栈式开发
课程大纲 | 课程名称 | 学习目标 |
---|---|---|
MySQL数据库 | 初识MySQL | 【学习要求】掌握 【学习成果】综合使用MySQL数据库,能够熟练使用MySQL数据库进行数据库的增删改查等操作,可以利用数据库的相关知识完成系统数据库的搭建等 |
MySQL数据管理 | ||
使用DQL查询数据(一) | ||
使用DQL查询数据(二) | ||
MySQL事务和索引&数据恢复和备份 | ||
数据库设计 | ||
项目实战-银行ATM存取款机系统 | ||
Python基础 | Python开发基础 | 【学习要求】掌握 【学习成果】Python语言以语法简单、容易上手著称,掌握Python的使用方法,掌握一门后端语言非常重要,能够使用Python开发在线投票系统 |
变量和数据类型 | ||
流程控制语句 | ||
常用数据结构 | ||
函数与模块 | ||
项目实训-在线投票系统 | ||
程序调试方法 | ||
面向对象编程 | ||
文件读写 | ||
项目:升级在线投票系统 | ||
Django框架 | 初识Django | 【学习要求】掌握 【学习成果】Django框架是以Python为基础开发的专门开发前端的框架,使用Django框架可以快速开发项目,学习完成Django框架可以完成项目的开发 |
Django中模型的应用 | ||
Django中视图的应用 | ||
Django中模板的应用 | ||
Django+XAdmin与中间件 | ||
Django阶段项目 | ||
KE生鲜全栈项目 | Vue前端项目 | 【学习要求】熟悉 【学习成果】综合使用前端知识及后端只是完成企业真实项目开发 |
Djangorestframework实现前端功能 | ||
xadmin后台管理系统 | ||
Linux操作系统 | 使用Linux操作系统 | 【学习要求】了解 【学习成果】了解Linux的安装及项目发布 |
Linux系统软件安装及项目发布 | ||
Python爬虫 | 使用第三方库实现页面抓取 | 【学习要求】了解 【学习成果】了解Python爬虫的原理,能使用相关技术实现简单的爬虫功能 |
了解scrapy爬虫框架 | ||
提取网页数据 | ||
Scrapy数据保存 | ||
反爬及反反爬策略 | ||
项目实训——爬取招聘网站数据 | ||
使用mongodb | MongoDB的基础语法 | 【学习要求】了解 【学习成果】了解MongoDB的安装以及对数据数据的操作 |
使用MongoDB操作数据表 | ||
使用Redis | redis数据类型 | 【学习要求】了解 【学习成果】了解redis的作用、特点以及应用场景 |
redis数据备份和恢复 | ||
安全、性能测试 |
就业扩展
课程大纲 | 课程名称 | 学习目标 |
---|---|---|
网站SEO与前端安全 | 网站SEO技巧—关键词选取秘籍 | 【学习要求】了解 【学习成果】掌握SEO各种常用技巧,并了解网站安全相关内容 |
网站SEO技巧—代码基础及优化 | ||
网站SEO技巧—内链结构分析 | ||
网站SEO技巧—内容质量优化 | ||
网站SEO技巧—网站外链全解析 | ||
前端安全-CSRF | ||
前端安全-XSS | ||
企业面试指导 | 职场第一步从礼仪开始 | 【学习要求】了解 【学习成果】迈入职场前,从职场礼仪、电话礼仪、简历开始,并通过企业面试题的积累,塑造一个完美准职业人 |
电话礼仪 | ||
这样做简历能进互联网公司 | ||
用互联网思维打造个人简历 | ||
就业面试题库 | 前端知识点兼容性 | 【学习要求】熟悉 【学习成果】熟悉常见的面试题以及基本的面试技巧 |
常规面试题解析 | ||
面试技巧 |