4006-998-758
3000+课程任你选择
web pathway
研发学院 Web开发 前端开发框架 开课时间:2021-09-13
陶国荣

资深Web技术专家,有10余年开发经验,是国内较早专业从事 Web 开发的一线技术人员和培训讲师。

 

讲师背景

一直致力于对HTML、JavaScript、CSS、jQuery等Web开发技术的研究和实践,在HTML页面的优化与用户体验的研究,以及页面框架搭建数据流向分析、页面静态优化等方面都拥有丰富的实践经验。

 

专长介绍

自HTML5的草案发布以来,一直密切关注 HTML5的发展和对它的学习与研究,并在实际工作中进行了实践。他还是微软技术方面的专家,精通C#、ASP.NET和SQL Server 等技术,在多家公司从事前端开发主管、前端架构师、技术总监等管理职务。

 

项目经验

机锋网开发者管理系统、机锋移动端 WebApp、百合网移动端 WebApp、相亲移动端WebApp 广告jssdk 框架、宝来汽车 WebApp、新速腾 WebApp、小鲜手机微信页等。

 

出版图书

2013 年荣获 51CTO 评选的“最受读者喜爱的 IT 图书作者奖”。

1.ASP 动态商业网站建设案例 出版日期:2006-12-01 人民邮电出版社

2.ASP.NET 数据库与网络开发从入门到精通(VB.NET) 出版日期:2008-08-01 人民邮电出版社

3.C#网站开发案例详解--基于 Ajax+CSS+JavaScript+XML 技术(附光盘)出版日期:2010-08-01 中国铁道出版社

4.HTML 5 实战 出版日期:2012-01-01 机械工业出版社

5.jQuery 权威指南 出版日期:2011-01-01 机械工业出版社

6.Backbone.js 实战 出版日期:2014-04-01 机械工业出版社

7.jQuery Mobile 权威指南 出版日期:2012-08-01 机械工业出版社

8.jQuery 权威指南(第 2 版) 出版日期:2013-09-01 机械工业出版社


查看老师详情
课程内容

课程信息


主流的前端开发框架,通常是一个典型的MVVM结构,随着版的不断迭代,功能越发强大,渐渐成为前端开发的首选和必备,许多大型的企业都纷纷将各类框架应用到自己的项目中,虽然该框架入门易,但精通很难,必须要有实战开发的经历。

本课程从最基础的项目构建讲起,详细介绍 Angular、react和 node.js的方方面面,包含组件的定义、传值和路由、指令的定义和应用,并结合最新的案例,讲述框架开发项目的流程和注意事项,最后,完整地介绍了项目上线后的代码测试和部署过程。


培训特色


本课程是Angular、react和 node.js 技术深度的学习,理论与实例完整结合,每一个概念都精选了一个完整的实例,增强学员动手能力。案例内容完整全面,每一块知识点都包含了的全部内容和最前沿技术,旨在解决最真实、最实际的项目问题。


目标收益


学习Angular和react基础开发的全部功能。

学会如何在项目中应用Angular和react框架开发。

掌握在项目中定义和使用组件的过程。

了解路由和指令应用的方法和技巧。

理解并掌握项目上线和部署的流程。


授课对象


正在从事传统PC端Web页面的技术开发人员。

希望从事移动端WebApp应用开发的技术人员。

对前端技术感兴趣,希望从事这方面工作的人员。

掌握一些传统的前端开发技术,想进一步学习移动端应用开发的人员。


学员基础


了解JavaScript、HTML、ES6语言

熟练使用CSS和CSS3样式

了解前端开发流程或前端主流框架


课程大纲


1. HTML5页面元素使用

      1.1常用的HTML5元素

      1.2新增的HTML5表单元素

      1.3表单元素的属性和方法

      1.4元素的使用规则和注意事项

2. CSS3 样式布局页面

      2.1样式的使用方法

      2.2BEM命名规范

      2.3元素的浮动和定位布局

      2.4CSS3中动画和特效

      2.5CSS3 用法与技巧

      2.6CSS3 案例实战

3. Node.js和npm基础

      3.1配置Node.js运行环境

      3.2如何使用node命令

      3.3Node.js模块知识

      3.4npm基础

      3.5开启一个Node.js项目

      3.6搭建Node.js项目开发环境

4. 快速开启Angular项目

      4.1初识Angular CLI

      4.2搭建Angular开发环境

      4.3Angular CLI常用命令和选项

      4.4Angular项目结构概述

      4.5如何启动Angular项目

      4.6Angular项目的启动过程

5.Angular组件详解

      5.1什么是Angular组件

      5.2组件模板的种类

      5.3组件样式

      5.4组件类的构成

      5.5组件类与模板的数据绑定方式

      5.6组件的生命周期

      5.7组件的交互

6.Angular模板

      6.1Angular模板语言基础

      6.2模板表达式和模板语句的基本用法

      6.3模板引用

      6.4Angular数据绑定知识总结

7.Angular指令应用

      7.1Angular结构型指令

      7.2Angular属性型指令

      7.3创建指令

8.Angular模块

      8.1什么是Angular模块

      8.2常用内置模块

      8.3Angular模块业务分类

      8.4如何正确地分割模块

9.Angular路由功能

      9.1Angular路由简介

      9.2简单的路由配置

      9.3路由器状态

      9.4路由器触发的事件

      9.5在路由中传递参数

      9.6路由守卫

      9.7路由器的延迟加载

10. Angular服务和依赖注入

      10.1为什么需要服务

      10.2什么是依赖注入

      10.3创建可注入的服务类

      10.4选择注入器

      10.5在类中注入服务

11.初识React

      11.1资源文件

      11.2资源仓库

      11.3React 开发者工具

      11.4安装Nodejs

12.JavaScript 新特性

      12.1声明变量

      12.2创建函数

      12.3编译JavaScript

      12.4对象和数组

      12.5JavaScript 异步编程

      12.6类

      12.7ES6 模块

13.JavaScript 函数式编程

      13.1函数式编程是什么意思

      13.2命令式和声明式

      13.3函数式编程基本概念

14.React 运行机制

      14.1页面设置

      14.2React 元素

      14.3ReactDOM

      14.4React 组件

15.在React 中使用JSX

      15.1使用JSX 创建React 元素

      15.2Babel

      15.3使用JSX 编写菜谱应用

      15.4React 片段

      15.5webpack 简介

16.React 状态管理

      16.1构建一个星级评价组件

      16.2useState 钩子

      16.3为提高可重用性而重构

      16.4组件树中的状态

      16.5构建表单

      16.6React 上下文

17.使用钩子增强组件

      17.1useEffect 介绍

      17.2依赖数组

      17.3深入检查依赖

      17.4钩子使用规则

18.处理数据

      18.1请求数据

      18.2渲染属性

      18.3虚拟化列表

      18.4GraphQL 简介


返回上一级