*请留下您的信息,我们将及时与您联系,竭诚为您服务

请输入验证码

课程介绍

  通过本课程的学习,系统掌握WEB前端开发及后端应用的专业知识和大量实战经验,全方位打造WEB前端开发通用型人才,让你有更多的机会全面接触WEB前端开发领域的各种知识及技能,新加入的后端应用开发知识体系,能让你成为“全栈工程师”,帮助你在4个月的时间内迅速变身为“WEB开发紧缺人才”。

适合人群

行业没前途
期待短期内转行IT

具备前端基础
面临职场瓶颈期待提升

薪资不满意
期待进军前端热门领域

课程亮点

  • 系统教授WEB开发和前端框架的专业知识技能和项目实战经验
  • 采用先进的教学模式
  • 专业的课程体系设计紧随IT技术发展潮流
  • 引入高新技术、商业项目,时刻与行业趋势保持同步
  • 以实用为导向,项目实战贯穿全程

能力提升

深入剖析技术底层实现原理到应用实践,理念与实践相结合,“双轮驱动”掌握技术核心本质。

专业知识

专业技能

系统化技术知识授课方式,针对不同的场景匹配实际应用解决方案,培养巩固专业技能。

师资力量

陈老师

高级讲师、高级项目经理,多年软件开发经验,曾任职北京中网华通移动事业部项目经理,负责华北区移动、联通、电信项目整体管理。擅长java、node、html、css、JavaScript、jQuery、Angular.js、Vue.js、react.js等技术,能够很好的调动学员积极性,风格幽默,亲和力强,善于与学员交流,课程内容通俗易懂。

于老师

高级讲师、善长Java EE和Android系统的架构和设计,参与工程项目包括:省级保险公司企业担保贷款MIS系统、市级数字电视互动增值业务系统、地域性酒店快订手机客户端等。曾担任南大苏富特资深工程师和讲师。

陈老师

高级讲师、毕业于南京大学,从事互联网开发工作多年,开发的项目有:ias室分感知测评系统,智慧社区系统,电信基站系统,人寿保险系统等,丰富的前端教学经验。教学理念:学习应该是一个循环往复的过程,而不是一次性事件。需要以学习,实践,发现不足,继续学习,如此往复才可以在技术的道路上越走越远。

课程大纲

第一阶段:WEB静态页面设计

HTML5
HTML简介、前端技术组织W3C、WHATWG、IETF介绍、w3.org、w3school.com.cn、developer.mozilla.org介绍、Vscode编辑器、浏览器等开发工具的介绍安装与使用、HTML骨架构成、语法规范、编程字符集、HTML字符设置、HTMLmeta源信息构成、HTML文字基础、HTML超链接、HTML高级文字格式、HTML文档与网站架构、内联元素、块级元素、语义化标签、HTML页面分析与网站规划技巧、HTML调试技巧、代码风格养成、HTML常用标签元素、全局属性、局部属性、HTML5简介、新特性、HTML5表单扩展标签、HTML5音频与视频、HTML5静态资源缓存HTMLSVG使用
CSS3
CSS简介、CSS基本语法、CSS应用范围、基础选择器、基础优先级、CSS样式化文字(文字样式、列表样式、超链接样式、web字体)、CSS样式的层叠与继承、CSS复合选择、权重优先级、CSS背景边框等常用样式、WEB安全色、CSS盒子模型、相关样式、CSS调试技巧、CSS浮动属性、浮动意义、清除浮动、CSS的BFC、IFC的基本概念和开发技巧、CSS图片处理(css精灵)、CSS定位、定位技巧、CSS浏览器兼容(CSShack)、CSS样式编写技巧、HTML网站规划对CSS样式定义的影响、CSS3简介、新特性、CSS3新样式属性(边框处理/元素阴影)、CSS3动画、CSS3弹性盒子布局、网格布局CSS3@media响应式样式定义
响应式布局/移动端适配
CSS3@media构建响应式网站、移动端屏幕介绍和浏览器模拟调试、chrome的真机调试移动端rem和viewport适配原理和技巧
LESS和SASS/动态样式库
动态样式库介绍、选择器嵌套、样式变量和运算、动态样式库关键字、表达式、作用域、样式处理函数库、样式混合样式的引入和命名空间
Git项目管理工具
Git简介和安装、Git仓库概念和基础管理、Git工作流介绍、Git标签管理、分支管理Git远端管理
项目实战
理论知识考试、项目实战与答辩、Photoshop与UI设计切图技巧与交互设计实战

第二阶段:WEB高级动态页面编程

JavaScript基础
JavaScript简介和影响、JavaScript实现的猜数游戏体验、JavaScript的基本结构和HTML网页的加载方式、JavaScript变量的定义和基本输出、JavaScript数据类型、运算符、结构语句、JavaScript函数(方法)概念、定义、使用和作用域、JavaScript的调试技巧和控制台错误的重要性(debugger)、JavaScript对象数据的定义和使用、JavaScript对象创建、属性定义、查询和设置、JavaScript对象属性的删除、检测、枚举、JavaScript中的this和上下文、JavaScript bind、call、apply的使用和区别、JavaScript内置对象和内置函数、JavaScript常用算法的学习和理解(冒泡排序、选择排序、递归)
JavaScript高级
DOM和BOM简介和理解、DOM的静态事件绑定和处理、DOM选择器的使用和DOM获取、DOM树的理解和DOM节点的遍历、DOM动态创建、删除、克隆和DOM唯一性、DOM动态事件绑定、处理和事件源对象、DOM的自定义事件和处理(Event、CustomEvent)、DOM事件流(事件冒泡、事件捕获、事件代理/事件委托)、DOM动画基础、定时器、页面回流和重绘、JavaScript对象原型和Prototype属性、JavaScript对象原型属性、原型方法、typeof、instanceof方法的使用和区别、Object.create方法和原型的关系、JavaScript对象父类、子类、继承、Object.defineProperty()数据拦截器、基于Object.defineProperty()实现的响应式表单
JavaScript工具库/less.js/jQuery.js/Lodash.js/swiper.js
less.js替换编辑器解析库的演示,讲解工具库的概念、jQuery、Lodash、less工具库简介、jQuery函数入口、jQuery对象与DOM对象的理解和区分、jQuery选择器、jQuery事件和动画效果、jQuery的DOM操作、jQuery的常用方法(data,each,serialize,on)、Lodash的常用方法和使用swiper.js轮播切换
前端UI库/LayUI
前端UI库的介绍、LayUI的介绍、栅格系统与响应式布局、LayUI常用组件、LayUI样式模板的使用、LayUI功能模板的使用基于LayUI的页面绘制
项目实战
理论知识考试项目实战与答辩

第三阶段:WEB进阶和前后端交互

ES6~ES10
babel的介绍
Node的介绍、安装和REPL环境的简单使用
ES6:严格语法模式、let 和const、变量的结构赋值、字符串的扩展、数值的扩展、数组的扩展、函数的扩展、箭头函数的定义、使用和对this的影响、对象的扩展、Symbol、Map、Set、Proxy、Reflect、Iterator、for……of、纯函数(Generator)、异步调用处理对象Promise、Class、Decorator、Module、模块import和export
ES7:Includes 函数、**求幂运算符
ES8:async/await、Object.values()和Object.entries()、padStart()和padEnd()、Object.getOwnPropertyDescriptors()
ES9:for...await...of、运算符 ... 扩展和使用、正则中的四个新功能
ES10:flat()、flatMap()、fromEntries()、trimStart和trimEnd、matchAllBigInt
Canvas/Echarts
Canvas简介和环境上下文的获取、Canvas路径的理解和基本操作、Canvas绘制线条、曲线、圆弧、矩形、圆、Canvas线条属性和颜色、形状的填充和绘制状态、基于Canvas的Echarts图标库的简介、Echarts的加载和对象构建、Echarts的柱状图、饼图、曲线图等图形绘制Echarts的数据地图展示功能的实现
MySQL
MySQL简介和安装、表和库的管理、单表查询、子查询、多表查询、更新操作事务管理
PHP语言基础
前端、后端的区别以及前端工程师简单掌握一门后端语言的必要性、PHP开发环境的搭建和PHP的核心语法、服务器、浏览器、HTTP请求、URL的概念、PHP的基本语法、PHP前后端数据的基本交互、PHP操作持久化数据(mysql)PHP文件上传和下载的处理
AJAX
XML 与 JSON的介绍、XML 与 JSON 的解析与构建、基于XMLHttpRequest的原生AJAX的实现、jQuery 中 Ajax 库的介绍和使用、HTTP请求类型GET POST DETLET PUT OPTIONS 的使用和区别、Ajax请求跨域的产生和原因、CORS处理跨域请求、JSONP处理跨域请求、基于Promise封装链式AJAX请求、javaScript 的 fetch 方法的介绍和简单使用Art-Template模板渲染引擎在AJAX中的应用及防抖/节流
项目实战
理论知识考试、项目实战与答辩

第四阶段:WEB工程化和Vue框架

Node.js
Node.js介绍、安装(nvm)和对前端的影响、Node.js环境与浏览器环境的区别、REPL环境的基本使用、NPM的介绍和常用命令、Node.js项目的出事化和package.json文件的讲解、Node.js的特点和基本语法、Node.js的模块系统、和模块封装函数、Node.js的模块分类和加载编译流程、模块系统AMD、CMD、UMD、CommonJS的介绍和区别、npm源管理工具nrm的介绍和安装使用npm常用命令
Gulp
npm源管理工具nrm的介绍和安装使用(集成淘宝镜像)、npm替代工具bower、yarn的介绍和安装使用、Gulp安装和项目的创建、Gulp工作流的介绍和简单演示、Gulp实现文件复制、Gulp集成babel实现JS语法兼容转换、Gulp集成Less/sass实现CSS语法兼容转换、Gulp集成常用工具包实现完整工作流Gulp集成plumber、load-plugins、watch实现自动工作流
Webpack/Vite
Webpack介绍和前端工程自动化、Webpack工程环境的安装和使用、Webpack核心概念(Entry、Module、Chunk、Output)、Loader的概念、集成和常用loader、Plugin的概念、集成和常用plugin、Webpack的相关配置、Webpack工程自动化实战、Vite与webpack的区别和各自的优势 、Vite工程环境的安装和配置、Vite功能Vite三方插件集成
Vue基础
Vue.js简介、MVVM、MVC、SPA的介绍和区别、Vue的基本环境对象创建、Vue的数据绑定(含源码分析)、Vue的常用指令、Vue的响应式原理(含源码分析+手动实现)、Vue的数据控制(过滤器、监视器、计算属性)、Vue的实例属性和实例方法Vue的渲染方式、虚拟DOM、DIFF算法的讲解
Vue进阶
Vue生命周期详细讲解、Vue的自定义指令和使用、Vue的组件化介绍、Vue的继承函数和使用、Vue的自定义组件、Vue的组件数据共享和单向数据流Vue的内置组件(动态组件、组件分发、组件缓存、组件动画)
Vue高级
组件和模块、组件化和模块化的关系与区别、Vue工程化环境的安装和项目构建、Vue工程化项目结构介绍、Vue工程化项目的启动流程和文件详解、单文件组件的定义和讲解、动态样式加载和工程配置文件vue.config.json、全局功能定义和实际应用、基于Vue的Element-ui组件库的使用、Vue工程化项目的打包、Vue工程化项目的异步数据加载和axios的使用、工程化项目开发时的跨域请求分类和处理、Vue-router 工程化路由管理器、Vuex工程化项目数据状态管理器Vue工程化项目打包和发布、app应用的转换导出
项目实战
理论知识考试、项目实战与答辩

第五阶段:WEB微应用开发

TypeScript
TypeScript简介、安装和趋势、TypeScript项目的初始化和转换、TypeScript的强类型语法的定义和理解、TypeScript扩展功能的讲解、TypeScript的面向对象开发TypeScript的模块导入和导出
微信小程序
微信小程序介绍、开发工具安装、微信小程序项目的基本结构和文件讲解、微信小程序框架构成、微信小程序组件使用、微信小程序的API使用、微信小程序的前后端交互、微信小程序的云开发、微信小程序的模板消息微信小程序的支付功能
uni-app
uni-app 跨平台框架的介绍和安装、项目的初始化、uni-app和vue、iOS、Android、H5、各种小程序的关系、uni-app框架的介绍和项目结构梳理、uni-app组件的介绍和使用、uni-app api的介绍和使用、uni-app云开发的介绍和使用uni-app的打包
React基础
React简介、JSX语法介绍、JSX表达式语法、结构渲染、属性绑定、React的组件定义和使用、React组件的事件处理、React组件的三大属性与表单处理React生命周期、性能优化、组合模式
React进阶
ImmutableJS的安装和使用、React hook技术、React content的介绍和使用React HOC和CRA
React高级
React官方脚手架和umi库、基于umi的React工程项目结构介绍、基于umi的React工程项目配置、基于umi的React工程路由定义和使用、基于umi的的mock数据、环境变量、React的axios集成和使用(含代理)Redux的安装和使用
React Native
环境搭建、Native快速入门、属性与状态、Native常用组件和使用Native常用API和使用
项目实战
理论知识考试、项目实战与答辩

第六阶段:职业导向训练

COT
软件工程师职业生涯规划、团队建设、团队协作、沟通技巧、商务礼仪、中英文简历制作、面试技巧、各大公司面试问题汇总讲解。软件过程(PSP、TSP、CMMI)

课程学校安排

学习周期

学习时长:20周
周一至周五:9:00 ~ 19:00
周六:9:00 ~ 18:00

学习方式

面授课程,老师实时解答;同步录屏,协助时间不足或希望反复学习同学;分享课程PPT、笔记、源码等资料。

课堂氛围

名师倾囊授课,全程解答,辅导学业,5A级专业服务;线上社群互动;线下沙龙交流;促学习、优人脉。