Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书

Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-07
版次: 1
ISBN: 9787302572800
定价: 109.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 432页
  •   《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》系统且详尽地阐述编程语言Dart的基础知识,以及用于Web开发的Dart版Angular框架。
      《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》共17章,分4部分。首部分(第1~12章)介绍开发环境的搭建、变量、内置类型、函数、运算符、流程控制语句、类、异常、泛型、库、异步、Isolate、扩展方法等基础知识;第二部分(第13章)主要介绍服务端的开发;第三部分(第14~16章)详细介绍Angular框架的使用和材质化组件库;第四部分(第17章)介绍数据库的配置与连接,并将前三部分的知识应用于项目实战。
      《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》适合Dart从入门到精通阶段的读者参考学习,所有Dart初学者、Angular编程爱好者、Flutter开发者等均可选择《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》作为软件开发的实战指南或参考工具书。应用型高校计算机相关专业、培训机构也可选择《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》作为Dart编程语言的教材或参考书。   刘仕文,国内非常早写Dart相关技术文章的作者之一,并提供了Dart视频教程,得到广泛好评。专注于Dart技术栈,并建立网站用于分享Angular Dart、Flutter等相关技术及第三方扩展包。
     

     

     

     

     

     
    目录 

     
    第 一 部 分 

     

     
    第1章简介(22min) 

     
    1.1概述 

     
    1.2环境安装与配置 

     
    1.2.1Windows用户 

     
    1.2.2Mac用户 

     
    1.3IntelliJ IDEA的安装与配置 

     
    1.3.1Windows用户 

     
    1.3.2Mac用户 

     
    第2章变量和内置类型(68min) 

     
    2.1标识符 

     
    2.1.1小驼峰命名法 

     
    2.1.2大驼峰命名法 

     
    2.1.3下画线命名法 

     
    2.2关键字 

     
    2.3变量 

     
    2.3.1默认值 

     
    2.3.2const和final 

     
    2.4数字 

     
    2.5字符串 

     
    2.6布尔 

     
    2.7List集合 

     
    2.7.1常用属性 

     
    2.7.2常用方法 

     
    2.8Set集合 

     

     
    2.8.1常用属性 

     
    2.8.2常用方法 

     
    2.9Map集合 

     
    2.9.1常用属性 

     
    2.9.2常用方法 

     
    2.10符文 

     
    第3章函数(55min) 

     
    3.1可选参数 

     
    3.1.1命名参数 

     
    3.1.2位置参数 

     
    3.1.3默认参数值 

     
    3.2main函数 

     
    3.3函数对象 

     
    3.4匿名函数 

     
    3.5语法作用域 

     
    3.6语法闭包 

     
    3.7函数相等性测试 

     
    3.8返回值 

     
    3.9回调函数 

     
    第4章运算符(59min) 

     
    4.1算术运算符 

     
    4.2关系运算符 

     
    4.3类型测试运算符 

     
    4.4赋值运算符 

     
    4.5逻辑运算符 

     
    4.6位运算符 

     
    4.7条件表达式 

     
    4.8其他运算符 

     
    第5章流程控制语句(26min) 

     

     
    5.1分支语句 

     
    5.1.1if语句 

     
    5.1.2switch语句 

     
    5.2循环语句 

     
    5.2.1for语句 

     
    5.2.2while语句 

     
    5.2.3dowhile语句 

     
    5.3跳转语句 

     
    5.3.1break语句 

     
    5.3.2continue语句 

     
    5.3.3assert 

     
    第6章类(76min) 

     
    6.1属性 

     
    6.2构造函数 

     
    6.2.1默认构造函数 

     
    6.2.2命名构造函数 

     
    6.2.3初始化列表 

     
    6.2.4重定向构造函数 

     
    6.2.5常量构造函数 

     
    6.2.6工厂构造函数 

     
    6.3方法 

     
    6.3.1实例方法 

     

     
    6.3.2类方法 

     
    6.3.3方法getter和setter 

     
    6.4继承 

     
    6.4.1调用父类的非默认构造函数 

     
    6.4.2覆写类成员 

     
    6.4.3覆写操作符 

     
    6.4.4未定义函数 

     
    6.5抽象类和接口 

     
    6.5.1抽象类 

     
    6.5.2隐式接口 

     
    6.6向类添加特征 

     
    6.7枚举类 

     
    第7章异常(15min) 

     
    7.1抛出异常 

     
    7.2捕获异常 

     
    7.3最终操作 

     
    7.4自定义异常 

     
    第8章泛型(15min) 

     
    8.1使用泛型 

     
    8.2自定义泛型 

     
    8.2.1泛型类 

     
    8.2.2泛型方法 

     
    8.2.3限制类型 

     
    第9章库(31min) 

     
    9.1声明与使用 

     
    9.1.1导入库 

     
    9.1.2指定库前缀 

     
    9.1.3导入库的一部分 

     
    9.1.4导出库 

     
    9.2核心库 

     
    9.2.1数字 

     
    9.2.2字符串 

     
    9.2.3URIs 

     
    9.2.4时间和日期 

     
    9.3数学库 

     
    9.4转换库 

     
    9.4.1编码和解码JSON 

     
    9.4.2解码和编码UTF8字符 

     
    9.5输入和输出库 

     
    第10章异步(36min) 

     
    10.1Future 

     
    10.1.1创建Future 

     
    10.1.2使用Future 

     
    10.2Stream 

     
    10.2.1创建Stream 

     
    10.2.2使用Stream 

     
    10.3生成器函数 

     
    10.3.1同步生成器 

     
    10.3.2异步生成器 

     
    10.3.3递归生成器 

     
    第11章Isolate(50min) 

     
    11.1什么是Isolate 

     
    11.2事件循环 

     
    11.3创建Isolate 

     
    11.4获取消息 

     
    11.5相互通信 

     
    11.5.1使用ReceivePort 

     
    11.5.2使用stream_channel 

     
    第12章拓展阅读(33min) 

     
    12.1可调用类 

     
    12.2扩展方法 

     
    12.3类型定义 

     
    12.4元数据 

     
    12.5注释 

     
    第 二 部 分 

     
    第13章服务端开发(141min) 

     
    13.1HTTP请求与响应 

     
    13.1.1服务端 

     
    13.1.2客户端 

     
    13.2shelf框架 

     
    13.2.1处理程序 

     
    13.2.2适配器 

     
    13.2.3中间件 

     
    13.3路由包 

     
    13.3.1定义路由 

     
    13.3.2路由参数 

     
    13.3.3组合路由 

     
    13.3.4路由注解 

     
    第 三  部 分 

     
    第14章Angular基础(233min) 

     
    14.1初始项目 

     
    14.1.1项目详情 

     
    14.1.2组件注解 

     
    14.1.3组件模板 

     
    14.1.4组件样式 

     
    14.1.5样式和模板文件 

     
    14.2数据绑定 

     
    14.2.1模板表达式和语句 

     
    14.2.2插值 

     
    14.2.3属性(property)绑定 

     
    14.2.4属性(attribute)绑定 

     
    14.2.5类绑定 

     
    14.2.6样式绑定 

     
    14.2.7事件绑定 

     
    14.3内置指令 

     
    14.3.1属性指令 

     
    14.3.2结构指令 

     
    14.4模板引用变量 

     
    14.4.1赋值 

     
    14.4.2说明 

     
    14.5服务 

     
    14.5.1定义实体类 

     
    14.5.2创建服务 

     
    14.5.3使用服务 

     
    14.6子组件 

     
    14.6.1创建组件 

     
    14.6.2添加到父组件 

     
    14.6.3输入输出属性 

     
    14.6.4双向数据绑定 

     
    14.7表单 

     
    14.7.1建立数据模型 

     
    14.7.2建立表单 

     
    14.7.3表单指令 

     
    14.7.4提交表单 

     
    14.8Angular架构回顾 

     
    第15章Angular高级(312min) 

     
    15.1属性指令 

     
    15.1.1基于类的属性指令 

     
    15.1.2函数式指令 

     
    15.2组件样式 

     
    15.2.1:host 

     
    15.2.2:host() 

     
    15.2.3:hostcontext() 

     
    15.2.4::ngdeep 

     
    15.2.5样式导入 

     
    15.2.6视图封装 

     
    15.3依赖注入 

     
    15.3.1注入器树 

     
    15.3.2服务隔离 

     
    15.3.3多个编辑会话 

     
    15.4生命周期挂钩 

     
    15.4.1组件生命周期挂钩 

     
    15.4.2生命周期序列 

     
    15.4.3其他生命周期挂钩 

     
    15.4.4生命周期练习 

     
    15.5管道 

     
    15.5.1使用管道 

     
    15.5.2参数化管道 

     
    15.5.3管道链 

     
    15.5.4自定义管道 

     
    15.5.5管道和变更检测 

     
    15.5.6纯与不纯 

     
    15.6路由 

     
    15.6.1路由基础 

     
    15.6.2常用配置 

     
    15.6.3函数导航 

     
    15.6.4子路由 

     
    15.6.5生命周期函数 

     
    15.7结构指令 

     
    15.7.1星号前缀 

     
    15.7.2自定义结构指令 

     
    15.8HTTP连接 

     
    15.8.1http包 

     
    15.8.2数据转换 

     
    15.8.3服务端 

     
    15.8.4客户端 

     
    15.9部署项目 

     
    15.9.1webdev工具 

     
    15.9.2dart2js选项 

     
    第16章材质化组件(366min) 

     
    16.1图标 

     
    16.2滑动条 

     
    16.3旋转器 

     
    16.4切换按钮 

     
    16.5选项卡 

     
    16.5.1固定选项条 

     
    16.5.2选项卡面板 

     
    16.5.3材质化选项卡 

     
    16.6计数卡与计数板 

     
    16.6.1计数卡 

     
    16.6.2计数板 

     
    16.7按钮 

     
    16.7.1按钮设置 

     
    16.7.2浮动操作按钮 

     
    16.8进度条 

     
    16.9单选按钮 

     
    16.9.1材质化单选按钮 

     
    16.9.2单选按钮组 

     
    16.10复选框 

     
    16.11输入框 

     
    16.12列表 

     
    16.12.1材质化列表 

     
    16.12.2列表条目 

     
    16.13片记与片集 

     
    16.13.1片记 

     
    16.13.2片集 

     
    16.14按钮组 

     
    16.15日期、时间选择器 

     
    16.15.1日期范围选择器 

     
    16.15.2日期选择器 

     
    16.15.3时间选择器 

     
    16.15.4日期和时间选择器 

     
    16.16步骤指示器 

     
    16.16.1材质化步骤指示器 

     
    16.16.2步骤指令 

     
    16.17对话框 

     
    16.18扩展面板 

     
    16.19下拉菜单 

     
    16.20弹出框 

     
    16.21选项菜单 

     
    16.21.1选项容器 

     
    16.21.2选择条目 

     
    16.22工具提示 

     
    16.22.1工具提示指令 

     
    16.22.2工具提示卡片 

     
    16.22.3工具提示目标指令 

     
    16.22.4图标提示 

     
    16.23布局组件 

     
    16.23.1应用栏 

     
    16.23.2抽屉 

     
    第 四 部 分 

     
    第17章项目实战Deadline(321min) 

     
    17.1MySQL数据库 

     
    17.1.1数据库安装 

     
    17.1.2数据库连接 

     
    17.2数据库连接包 

     
    17.2.1连接配置 

     
    17.2.2连接与执行 

     
    17.2.3结果集 

     
    17.2.4工具类 

     
    17.3编写服务端 

     
    17.3.1实体类 

     
    17.3.2服务类 

     
    17.3.3时间转换类 

     
    17.3.4路由器 

     
    17.3.5跨域中间件 

     
    17.3.6适配器 

     
    17.4编写客户端 

     
    17.4.1管道 

     
    17.4.2服务 

     
    17.4.3添加计划组件 

     
    17.4.4编辑计划组件 

     
    17.4.5计划列表组件 

     
    17.4.6路由 

     
    17.4.7布局 

  • 内容简介:
      《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》系统且详尽地阐述编程语言Dart的基础知识,以及用于Web开发的Dart版Angular框架。
      《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》共17章,分4部分。首部分(第1~12章)介绍开发环境的搭建、变量、内置类型、函数、运算符、流程控制语句、类、异常、泛型、库、异步、Isolate、扩展方法等基础知识;第二部分(第13章)主要介绍服务端的开发;第三部分(第14~16章)详细介绍Angular框架的使用和材质化组件库;第四部分(第17章)介绍数据库的配置与连接,并将前三部分的知识应用于项目实战。
      《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》适合Dart从入门到精通阶段的读者参考学习,所有Dart初学者、Angular编程爱好者、Flutter开发者等均可选择《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》作为软件开发的实战指南或参考工具书。应用型高校计算机相关专业、培训机构也可选择《Dart语言实战:基于Angular框架的Web开发/计算机科学与技术丛书》作为Dart编程语言的教材或参考书。
  • 作者简介:
      刘仕文,国内非常早写Dart相关技术文章的作者之一,并提供了Dart视频教程,得到广泛好评。专注于Dart技术栈,并建立网站用于分享Angular Dart、Flutter等相关技术及第三方扩展包。
  • 目录:

     

     

     

     

     

     
    目录 

     
    第 一 部 分 

     

     
    第1章简介(22min) 

     
    1.1概述 

     
    1.2环境安装与配置 

     
    1.2.1Windows用户 

     
    1.2.2Mac用户 

     
    1.3IntelliJ IDEA的安装与配置 

     
    1.3.1Windows用户 

     
    1.3.2Mac用户 

     
    第2章变量和内置类型(68min) 

     
    2.1标识符 

     
    2.1.1小驼峰命名法 

     
    2.1.2大驼峰命名法 

     
    2.1.3下画线命名法 

     
    2.2关键字 

     
    2.3变量 

     
    2.3.1默认值 

     
    2.3.2const和final 

     
    2.4数字 

     
    2.5字符串 

     
    2.6布尔 

     
    2.7List集合 

     
    2.7.1常用属性 

     
    2.7.2常用方法 

     
    2.8Set集合 

     

     
    2.8.1常用属性 

     
    2.8.2常用方法 

     
    2.9Map集合 

     
    2.9.1常用属性 

     
    2.9.2常用方法 

     
    2.10符文 

     
    第3章函数(55min) 

     
    3.1可选参数 

     
    3.1.1命名参数 

     
    3.1.2位置参数 

     
    3.1.3默认参数值 

     
    3.2main函数 

     
    3.3函数对象 

     
    3.4匿名函数 

     
    3.5语法作用域 

     
    3.6语法闭包 

     
    3.7函数相等性测试 

     
    3.8返回值 

     
    3.9回调函数 

     
    第4章运算符(59min) 

     
    4.1算术运算符 

     
    4.2关系运算符 

     
    4.3类型测试运算符 

     
    4.4赋值运算符 

     
    4.5逻辑运算符 

     
    4.6位运算符 

     
    4.7条件表达式 

     
    4.8其他运算符 

     
    第5章流程控制语句(26min) 

     

     
    5.1分支语句 

     
    5.1.1if语句 

     
    5.1.2switch语句 

     
    5.2循环语句 

     
    5.2.1for语句 

     
    5.2.2while语句 

     
    5.2.3dowhile语句 

     
    5.3跳转语句 

     
    5.3.1break语句 

     
    5.3.2continue语句 

     
    5.3.3assert 

     
    第6章类(76min) 

     
    6.1属性 

     
    6.2构造函数 

     
    6.2.1默认构造函数 

     
    6.2.2命名构造函数 

     
    6.2.3初始化列表 

     
    6.2.4重定向构造函数 

     
    6.2.5常量构造函数 

     
    6.2.6工厂构造函数 

     
    6.3方法 

     
    6.3.1实例方法 

     

     
    6.3.2类方法 

     
    6.3.3方法getter和setter 

     
    6.4继承 

     
    6.4.1调用父类的非默认构造函数 

     
    6.4.2覆写类成员 

     
    6.4.3覆写操作符 

     
    6.4.4未定义函数 

     
    6.5抽象类和接口 

     
    6.5.1抽象类 

     
    6.5.2隐式接口 

     
    6.6向类添加特征 

     
    6.7枚举类 

     
    第7章异常(15min) 

     
    7.1抛出异常 

     
    7.2捕获异常 

     
    7.3最终操作 

     
    7.4自定义异常 

     
    第8章泛型(15min) 

     
    8.1使用泛型 

     
    8.2自定义泛型 

     
    8.2.1泛型类 

     
    8.2.2泛型方法 

     
    8.2.3限制类型 

     
    第9章库(31min) 

     
    9.1声明与使用 

     
    9.1.1导入库 

     
    9.1.2指定库前缀 

     
    9.1.3导入库的一部分 

     
    9.1.4导出库 

     
    9.2核心库 

     
    9.2.1数字 

     
    9.2.2字符串 

     
    9.2.3URIs 

     
    9.2.4时间和日期 

     
    9.3数学库 

     
    9.4转换库 

     
    9.4.1编码和解码JSON 

     
    9.4.2解码和编码UTF8字符 

     
    9.5输入和输出库 

     
    第10章异步(36min) 

     
    10.1Future 

     
    10.1.1创建Future 

     
    10.1.2使用Future 

     
    10.2Stream 

     
    10.2.1创建Stream 

     
    10.2.2使用Stream 

     
    10.3生成器函数 

     
    10.3.1同步生成器 

     
    10.3.2异步生成器 

     
    10.3.3递归生成器 

     
    第11章Isolate(50min) 

     
    11.1什么是Isolate 

     
    11.2事件循环 

     
    11.3创建Isolate 

     
    11.4获取消息 

     
    11.5相互通信 

     
    11.5.1使用ReceivePort 

     
    11.5.2使用stream_channel 

     
    第12章拓展阅读(33min) 

     
    12.1可调用类 

     
    12.2扩展方法 

     
    12.3类型定义 

     
    12.4元数据 

     
    12.5注释 

     
    第 二 部 分 

     
    第13章服务端开发(141min) 

     
    13.1HTTP请求与响应 

     
    13.1.1服务端 

     
    13.1.2客户端 

     
    13.2shelf框架 

     
    13.2.1处理程序 

     
    13.2.2适配器 

     
    13.2.3中间件 

     
    13.3路由包 

     
    13.3.1定义路由 

     
    13.3.2路由参数 

     
    13.3.3组合路由 

     
    13.3.4路由注解 

     
    第 三  部 分 

     
    第14章Angular基础(233min) 

     
    14.1初始项目 

     
    14.1.1项目详情 

     
    14.1.2组件注解 

     
    14.1.3组件模板 

     
    14.1.4组件样式 

     
    14.1.5样式和模板文件 

     
    14.2数据绑定 

     
    14.2.1模板表达式和语句 

     
    14.2.2插值 

     
    14.2.3属性(property)绑定 

     
    14.2.4属性(attribute)绑定 

     
    14.2.5类绑定 

     
    14.2.6样式绑定 

     
    14.2.7事件绑定 

     
    14.3内置指令 

     
    14.3.1属性指令 

     
    14.3.2结构指令 

     
    14.4模板引用变量 

     
    14.4.1赋值 

     
    14.4.2说明 

     
    14.5服务 

     
    14.5.1定义实体类 

     
    14.5.2创建服务 

     
    14.5.3使用服务 

     
    14.6子组件 

     
    14.6.1创建组件 

     
    14.6.2添加到父组件 

     
    14.6.3输入输出属性 

     
    14.6.4双向数据绑定 

     
    14.7表单 

     
    14.7.1建立数据模型 

     
    14.7.2建立表单 

     
    14.7.3表单指令 

     
    14.7.4提交表单 

     
    14.8Angular架构回顾 

     
    第15章Angular高级(312min) 

     
    15.1属性指令 

     
    15.1.1基于类的属性指令 

     
    15.1.2函数式指令 

     
    15.2组件样式 

     
    15.2.1:host 

     
    15.2.2:host() 

     
    15.2.3:hostcontext() 

     
    15.2.4::ngdeep 

     
    15.2.5样式导入 

     
    15.2.6视图封装 

     
    15.3依赖注入 

     
    15.3.1注入器树 

     
    15.3.2服务隔离 

     
    15.3.3多个编辑会话 

     
    15.4生命周期挂钩 

     
    15.4.1组件生命周期挂钩 

     
    15.4.2生命周期序列 

     
    15.4.3其他生命周期挂钩 

     
    15.4.4生命周期练习 

     
    15.5管道 

     
    15.5.1使用管道 

     
    15.5.2参数化管道 

     
    15.5.3管道链 

     
    15.5.4自定义管道 

     
    15.5.5管道和变更检测 

     
    15.5.6纯与不纯 

     
    15.6路由 

     
    15.6.1路由基础 

     
    15.6.2常用配置 

     
    15.6.3函数导航 

     
    15.6.4子路由 

     
    15.6.5生命周期函数 

     
    15.7结构指令 

     
    15.7.1星号前缀 

     
    15.7.2自定义结构指令 

     
    15.8HTTP连接 

     
    15.8.1http包 

     
    15.8.2数据转换 

     
    15.8.3服务端 

     
    15.8.4客户端 

     
    15.9部署项目 

     
    15.9.1webdev工具 

     
    15.9.2dart2js选项 

     
    第16章材质化组件(366min) 

     
    16.1图标 

     
    16.2滑动条 

     
    16.3旋转器 

     
    16.4切换按钮 

     
    16.5选项卡 

     
    16.5.1固定选项条 

     
    16.5.2选项卡面板 

     
    16.5.3材质化选项卡 

     
    16.6计数卡与计数板 

     
    16.6.1计数卡 

     
    16.6.2计数板 

     
    16.7按钮 

     
    16.7.1按钮设置 

     
    16.7.2浮动操作按钮 

     
    16.8进度条 

     
    16.9单选按钮 

     
    16.9.1材质化单选按钮 

     
    16.9.2单选按钮组 

     
    16.10复选框 

     
    16.11输入框 

     
    16.12列表 

     
    16.12.1材质化列表 

     
    16.12.2列表条目 

     
    16.13片记与片集 

     
    16.13.1片记 

     
    16.13.2片集 

     
    16.14按钮组 

     
    16.15日期、时间选择器 

     
    16.15.1日期范围选择器 

     
    16.15.2日期选择器 

     
    16.15.3时间选择器 

     
    16.15.4日期和时间选择器 

     
    16.16步骤指示器 

     
    16.16.1材质化步骤指示器 

     
    16.16.2步骤指令 

     
    16.17对话框 

     
    16.18扩展面板 

     
    16.19下拉菜单 

     
    16.20弹出框 

     
    16.21选项菜单 

     
    16.21.1选项容器 

     
    16.21.2选择条目 

     
    16.22工具提示 

     
    16.22.1工具提示指令 

     
    16.22.2工具提示卡片 

     
    16.22.3工具提示目标指令 

     
    16.22.4图标提示 

     
    16.23布局组件 

     
    16.23.1应用栏 

     
    16.23.2抽屉 

     
    第 四 部 分 

     
    第17章项目实战Deadline(321min) 

     
    17.1MySQL数据库 

     
    17.1.1数据库安装 

     
    17.1.2数据库连接 

     
    17.2数据库连接包 

     
    17.2.1连接配置 

     
    17.2.2连接与执行 

     
    17.2.3结果集 

     
    17.2.4工具类 

     
    17.3编写服务端 

     
    17.3.1实体类 

     
    17.3.2服务类 

     
    17.3.3时间转换类 

     
    17.3.4路由器 

     
    17.3.5跨域中间件 

     
    17.3.6适配器 

     
    17.4编写客户端 

     
    17.4.1管道 

     
    17.4.2服务 

     
    17.4.3添加计划组件 

     
    17.4.4编辑计划组件 

     
    17.4.5计划列表组件 

     
    17.4.6路由 

     
    17.4.7布局 

查看详情
12