TypeScript+Vue.js前端开发从入门到精通

TypeScript+Vue.js前端开发从入门到精通

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

详解TypeScript与Vue.js整合开发大型前端应用的全部技术细节。

内容简介

全书共17个章节,主要内容包括TypeScript基础、面向对象编程、Vue中的模板、组件属性和方法、用户交互处理、组件基础与进阶、Vue响应性编程、动画技术、脚手架Vue CLI和Vite工具的使用、Element Plus UI组件库以及基于Vue的网络框架vue-axios的应用等。

此外,本书还涵盖Vue路由管理和状态管理的内容,并通过实战编程技术论坛系统项目的开发,让读者巩固所学的知识,全面提升自己的前端开发技能。书中还提供了丰富的配书资源,包括教学视频、源代码、代码导读手册,这些资源可以让读者学习更轻松和高效。

作者简介

编著者张益珲,美国亚利桑那州立大学计算机工程技术硕士,架构师,从业近10年,多年大前端开发经验,曾就职于知名上市公司,主导开发过多款商业级应用程序,对移动跨平台开发、前端开发,以及Vue.js、React、Flutter、小程序与iOS开发都拥有丰富经验。

章节目录

版权信息

作者简介

内容简介

前言

第1章 准备知识

1.1 前端技术简介

1.2 HTML入门

1.2.1 准备开发工具

1.2.2 HTML中的基础标签

1.3 CSS入门

1.3.1 CSS选择器入门

1.3.2 CSS样式入门

1.4 JavaScript入门

1.4.1 我们为什么需要JavaScript

1.4.2 JavaScript语法简介

1.4.3 从JavaScript到TypeScript

1.5 渐进式开发框架Vue

1.5.1 第一个Vue应用

1.5.2 范例:一个简单的用户登录页面

1.5.3 Vue 3的新特性

1.5.4 我们为什么要使用Vue框架

1.6 本章小结

第2章 TypeScript基础

2.1 重新认识TypeScript

2.1.1 安装TypeScript

2.1.2 TypeScript语言版本的HelloWorld程序

2.1.3 使用高级IDE工具

2.2 TypeScript中的基本类型

2.2.1 布尔、数值与字符串

2.2.2 特殊的空值类型

2.2.3 数组与元组

2.3 TypeScript中有关类型的高级内容

2.3.1 枚举类型

2.3.2 枚举的编译原理

2.3.3 any、never与object类型

2.3.4 关于类型断言

2.4 函数的声明和定义

2.4.1 函数的类型

2.4.2 可选参数、默认参数和不定个数参数

2.4.3 函数的重载

2.5 本章小结

第3章 TypeScript中的面向对象编程

3.1 理解与应用“类”

3.1.1 类的定义与继承

3.1.2 类的访问权限控制

3.1.3 只读属性与存取器

3.1.4 关于静态属性与抽象类

3.1.5 类的实现原理

3.2 接口的应用

3.2.1 接口的定义

3.2.2 使用接口约定函数和可索引类型

3.2.3 使用接口来约束类

3.2.4 接口的继承

3.3 TypeScript中的类型推断与高级类型

3.3.1 关于类型推断

3.3.2 联合类型与交叉类型

3.3.3 TypeScript的类型区分能力

3.3.4 字面量类型与类型别名

3.4 本章小结

第4章 TypeScript编程进阶

4.1 使用泛型进行编程

4.1.1 泛型的简单使用

4.1.2 在类和接口中使用泛型

4.1.3 对泛型进行约束

4.2 迭代器与装饰器

4.2.1 关于迭代器

4.2.2 关于装饰器

4.2.3 装饰器的组合与装饰器工厂

4.3 命名空间与模块

4.3.1 命名空间的应用

4.3.2 使用模块

4.4 本章小结

第5章 Vue中的模板

5.1 模板基础

5.1.1 模板插值

5.1.2 模板指令

5.2 条件渲染

5.2.1 使用v-if指令进行条件渲染

5.2.2 使用v-show指令进行条件渲染

5.3 循环渲染

5.3.1 v-for指令的使用方法

5.3.2 v-for指令的高级用法

5.4 范例:待办任务列表

5.4.1 使用HTML搭建应用框架结构

5.4.2 实现待办任务列表逻辑

5.5 本章小结

第6章 Vue组件的属性和方法

6.1 属性与方法基础

6.1.1 属性基础

6.1.2 方法基础

6.2 计算属性和侦听器

6.2.1 计算属性

6.2.2 使用计算属或函数

6.2.3 计算属性的赋值

6.2.4 属性侦听器

6.3 进行函数限流

6.3.1 手动实现一个简易的限流函数

6.3.2 使用Lodash库进行函数限流

6.4 表单数据的双向绑定

6.4.1 文本输入框

6.4.2 多行文本输入区域

6.4.3 复选框与单选框

6.4.4 选择列表

6.4.5 两个常用的修饰符

6.5 样式绑定

6.5.1 为HTML标签绑定class属性

6.5.2 绑定内联样式

6.6 范例:用户注册页面

6.6.1 搭建用户注册页面

6.6.2 实现注册页面的用户交互

6.7 本章小结

第7章 处理用户交互

7.1 事件的监听与处理

7.1.1 事件监听示例

7.1.2 多事件处理

7.1.3 事件修饰符

7.2 Vue中的事件类型

7.2.1 常用的事件类型

7.2.2 按键修饰符

7.3 实战一:随鼠标移动的小球

7.4 实战二:弹球游戏

7.5 本章小结

第8章 组件基础

8.1 关于Vue应用与组件

8.1.1 Vue应用的数据配置选项

8.1.2 定义组件

8.2 组件中数据与事件的传递

8.2.1 为组件添加外部属性

8.2.2 处理组件事件

8.2.3 在组件上使用v-model指令

8.3 自定义组件的插槽

8.3.1 组件插槽的基本用法

8.3.2 多具名插槽的用法

8.4 动态组件的简单应用

8.5 实战:开发一款小巧的开关按钮组件

8.6 本章小结

第9章 组件进阶

9.1 组件的生命周期与高级配置

9.1.1 生命周期方法

9.1.2 应用的全局配置选项

9.1.3 组件的注册方式

9.2 组件props属性的高级用法

9.2.1 对props属性进行验证

9.2.2 props的只读性质

9.2.3 组件数据注入

9.3 组件Mixin技术

9.3.1 使用Mixin来定义组件

9.3.2 Mixin选项的合并

9.3.3 进行全局Mixin

9.4 使用自定义指令

9.4.1 认识自定义指令

9.4.2 自定义指令的参数

9.5 组件的Teleport功能

9.6 本章小结

第10章 Vue响应性编程

10.1 响应性编程原理与在Vue中的应用

10.1.1 手动追踪变量的变化

10.1.2 Vue中的响应性对象

10.1.3 独立的响应性值Ref的应用

10.2 响应式的计算与监听

10.2.1 关于计算变量

10.2.2 监听响应式变量

10.3 组合式API的应用

10.3.1 关于setup方法

10.3.2 在setup方法中定义生命周期行为

10.4 实战:支持搜索和筛选的用户列表示例

10.4.1 常规风格的示例工程开发

10.4.2 使用组合式API重构用户列表页面

10.5 本章小结

第11章 使用动画

11.1 使用CSS 3创建动画

11.1.1 transition过渡动画

11.1.2 keyframes动画

11.2 使用JavaScript的方式实现动画效果

11.3 Vue过渡动画

11.3.1 定义过渡动画

11.3.2 设置动画过程中的监听回调

11.3.3 多个组件的过渡动画

11.3.4 列表过渡动画

11.4 实战:优化用户列表页面

11.5 本章小结

第12章 Vue CLI工具的使用

12.1 Vue CLI工具入门

12.1.1 Vue CLI工具的安装

12.1.2 快速创建Vue项目

12.2 Vue CLI项目模板工程

12.2.1 模板工程的目录结构

12.2.2 运行Vue项目工程

12.2.3 vue-class-component库简介

12.3 在项目中使用依赖

12.4 工程构建

12.5 新一代前端构建工具Vite

12.5.1 Vite与Vue CLI

12.5.2 体验Vite构建工具

12.6 本章小结

第13章 Element Plus基于Vue 3的UI组件库

13.1 Element Plus入门

13.1.1 Element Plus的安装与使用

13.1.2 按钮组件

13.1.3 标签组件

13.1.4 空态图与加载占位图组件

13.1.5 图片与头像组件

13.2 表单类组件

13.2.1 单选框与多选框

13.2.2 标准输入框组件

13.2.3 带推荐列表的输入框组件

13.2.4 数字输入框

13.2.5 选择列表

13.2.6 多级列表组件

13.3 开关与滑块组件

13.3.1 开关组件

13.3.2 滑块组件

13.4 选择器组件

13.4.1 时间选择器

13.4.2 日期选择器

13.4.3 颜色选择器

13.5 提示类组件

13.5.1 警告组件

13.5.2 消息提示

13.5.3 通知组件

13.6 数据承载相关组件

13.6.1 表格组件

13.6.2 导航组件

13.6.3 标签页组件

13.6.4 抽屉组件

13.6.5 布局容器组件

13.7 实战:教务系统学生表

13.8 本章小结

第14章 基于Vue的网络框架 vue-axios的应用

14.1 使用vue-axios请求天气数据

14.1.1 使用互联网上免费的数据服务

14.1.2 使用vue-axios进行数据请求

14.2 vue-axios实用功能介绍

14.2.1 通过配置的方式进行数据请求

14.2.2 请求的配置与响应数据结构

14.2.3 拦截器的使用

14.3 实战:天气预报应用

14.3.1 搭建页面框架

14.3.2 实现天气预报应用核心逻辑

14.4 本章小结

第15章 Vue路由管理

15.1 Vue Router的安装与简单使用

15.1.1 Vue Router的安装

15.1.2 一个简单的Vue Router的使用示例

15.2 带参数的动态路由

15.2.1 路由参数匹配

15.2.2 路由匹配的语法规则

15.2.3 路由的嵌套

15.3 页面导航

15.3.1 使用路由方法

15.3.2 导航历史控制

15.4 关于路由的命名

15.4.1 使用名称进行路由切换

15.4.2 路由视图命名

15.4.3 使用别名

15.4.4 路由重定向

15.5 关于路由传参

15.6 路由导航守卫

15.6.1 定义全局的导航守卫

15.6.2 为特定的路由注册导航守卫

15.7 动态路由

15.8 本章小结

第16章 Vue状态管理

16.1 认识Vuex框架

16.1.1 关于状态管理

16.1.2 安装与体验Vuex

16.2 Vuex中的一些核心概念

16.2.1 Vuex中的状态state

16.2.2 Vuex中的Getter方法

16.2.3 Vuex中的Mutation

16.2.4 Vuex中的Action

16.2.5 Vuex中的Module

16.3 本章小结

第17章 实战:编程技术论坛系统开发

17.1 项目搭建

17.1.1 前端项目搭建

17.1.2 后端项目搭建

17.2 登录注册模块

17.2.1 SQLite数据库的应用

17.2.2 用户登录注册服务接口实现

17.2.3 前端登录注册页面搭建

17.2.4 前端登录注册逻辑实现

17.3 帖子列表模块的开发

17.3.1 类别与帖子数据库表的设计

17.3.2 类别列表与帖子列表接口开发

17.3.3 前端首页帖子列表模块开发

17.4 帖子发布模块开发

17.4.1 新增创建帖子的后端服务接口

17.4.2 前端发布页面入口添加

17.4.3 前端发布帖子页面开发

17.4.4 完善帖子发布模块

17.5 帖子详情模块开发

17.5.1 帖子详情模块后端接口开发

17.5.2 前端帖子详情模块开发

17.6 评论与回复模块开发

17.6.1 评论数据库表的设计与接口逻辑编写

17.6.2 前端帖子详情页评论数据展示

17.6.3 前端发布评论功能开发

17.7 搜索模块与退出登录逻辑开发

17.8 本章小结

TypeScript+Vue.js前端开发从入门到精通是2024年由清华大学出版社出版,作者张益珲 编著。

得书感谢您对《TypeScript+Vue.js前端开发从入门到精通》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
ASP.NET 开发从入门到精通 电子书
本书由浅入深地详细讲解了ASP.NET的开发技术,并通过具体实例的实现过程演练了各个知识点的应用。全书共21章,其中第1~2章是ASP.NET的基础知识,包括ASP.NET基础和搭建开发环境;第3~10章是ASP.NET的核心技术,分别讲解了C#语法、面向对象编程、内置对象、服务器控件等内容,第11~16章分别讲解了数据库开发、母版页、样式、主题、皮肤的基本知识,这些内容是ASP.NET开发技术的
libGDX移动游戏开发从入门到精通 电子书
随着移动互联网的快速发展,移动端的游戏开发已经成为发展迅速、市场潜力巨大、前景诱人的开发方向。作为一种游戏引擎,libGDX让更多梦想加入游戏开发的人圆梦。本书全面介绍了使用libGDX进行游戏开发时所需要用到的知识,其中包括libGDX的详细介绍、libGDX的UI编程、libGDX的配套开发工具、libGDX中所遇到的一些问题的解决方案。本书并不局限于介绍libGDX编程的各种理论知识,而是从
Visual C++ 开发从入门到精通 电子书
本书循序渐进、由浅入深地讲解了VisualC++(简称VC)的开发技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。全书共21章。第1章讲解了VisualC++技术的基础知识,包括搭建开发环境和编写起始程序;第2~6章讲解了VisualC++基础语法、条件语句、流程控制、其他数据类型和函数等知识,这些内容都是VisualC++开发技术的核心知识;第7~14章讲解了面向对象、类、图形图像
Java开发从入门到精通(第2版) 电子书
Java10全面解析:技术解惑与实例演练
网站设计 开发 维护 推广 从入门到精通 电子书
畅销图书 全新升级 ——经久不衰的经典教程震撼升级,诠释网页制作的新技术。 实例典型 轻松易学 ——以实例方式讲解理论知识,直观、具体,有助于快速上手。 边学边做 学以致用 ——涵盖网页制作中的各类知识,高效解决工作中的实际问题。 配套课件 便于总结 ——精心配备了课件和案例文件,便于老师教学以及学生复习。 (配套素材文件及PPT课件请扫描封底左侧二维码进入社区,搜索本书书名即可进去资源下载页面)