基本信息
- 商品名:正版:Dart语言实战——基于Angular框架的Web开发(计算机科学与技术丛书)97873025
- ISBN:9787302572800
- 定价:109
- 出版社:清华大学出版社
- 作者:刘仕文
参考信息(以实物为准)
- 出版时间:2021-07-01
- 印刷时间:2021-07-01
- 版次:1
- 印次:1
- 包装:平装
- 开本:16开
- 用纸:胶版纸
- 页数:432
- 字数:621000
内容简介
《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是由谷歌公司推出的现代化编程语言,最初知道它是因为Angular框架推出了Dart版本。抱着好奇访问了Dart的官网,它以简单、高效、可扩展为开发目标,将强大的新语言特性与熟悉的语言构造组合成清晰、可读的语法,并提供很多语法糖来保证以更少的代码量完成指定功能。
Dart不仅仅是一门语言,Dart的各种开源项目和Pub包管理工具帮助开发人员□得更有生产力。例如,开发者可以使用Pub获得与JavaScript互操作的能力、WebUI框架、单元测试库、用于游戏开发的库及使用Dart语言开发的Flutter跨平台移动UI框架等。
本书主要内容:
第1章搭建开发环境,安装与配置编辑器。
第2章主要介绍内置类型,包括数字、字符串、布尔、List集合、Set集合、Map集合及符文类型的定义及使用。
第3章讲解函数的定义,主要包含可选参数、匿名函数、回调函数及将函数作为对象传递。
第4章介绍运算符,包含算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符及类型测试运算符。
第5章介绍流程控制语句,包含分支语句if、switch;循环语句for、while、do-while;跳转语句break、continue。
第6章讲解类,包含类的定义、属性、构造函数、方法、接口、Mixin及枚举类。
第7章讲解异常,包含异常的抛出、异常的捕获、自定义异常。
第8章讲解泛型,包含使用集合List、Set、Map提供的泛型接口,以及自定义泛型类和方法。
第9章介绍库,包含库的声明、导入、核心库、数学库、数据转换库、输入输出库。
第10章介绍异步,包含Future、Stream及生成器函数。
第11章介绍多线程实践途径Isolate,包含Isolate的含义、事件循环、消息传递及不同Isolate间相互通信。
第12章是扩展阅读,包含可调用类的声明、扩展方法、类型定义、元数据及注释。
第13章介绍服务端开发,包含基础的HTTP请求与响应、shelf框架的使用及使用路由包定义服务的API。
作者简介
刘仕文,国内非常早写Dart相关技术文章的作者之一,并提供了Dart视频教程,得到广泛好评。专注于Dart技术栈,并建立网站用于分享Angular Dart、Flutter等相关技术及第三方扩展包。
精彩书评
★《Dart语言实战——基于Angular框架的Web开发》一书诠释了Dart基础与高级编程技术,知识点贯穿服务端和Web端,为使用Dart做全栈开发夯实基础。随着Flutter技术逐渐应用于大型企业级项目,其采用的编程语言Dart也显得越来越重要。本书值得每一位对Dart和Flutter感兴趣的开发者阅读。
——红薯,开源中国创始人
★非常好的Dart语言入门书,书中的内容能够激发读者兴趣,让读者循序渐进地掌握Dart语言的知识点,迅速了解Dart语言的特性,为学习这门语言打下基础。书中还包含Angular的基础知识和高级特性,是非常值得拥有的一本书。
——李楠,资深移动开发架构师,《Flutter实战指南》作者
★本书详细地讲解了Dart语言,从非常基础的□量类型、命名习惯、运算符、流程控制等,到属性、方法、事件等面向对象编程的基础概念,循序渐进至异步操作、扩展方法、元编程等进阶内容,搭配相应的实例,非常适合将Dart语言作为自己学习的一门计算机语言的读者阅读。
——王叔不秃,B站知名UP主
★我是一名Java开发者,关注Dart这门语言很久了,国内可使用的资料极度缺乏,一直没能找到合适的书籍。《Dart语言实战——基于Angular框架的Web开发》可以帮助我在很短的时间内完成学习,这得益于Dart的语法与Java十分接近,希望Dart在国内的生态越来越好。
——贺琮荣,学员
★我是一名前端开发者,前端业务日益复杂,因此通常会采用Vue、React等库为项目做支撑。在本书中我学习了Dart版本的Angular框架,内容深入浅出,可以说Dart拯救了Angular,相信国内更多的项目将采用这一强大的前端框架。
——蔡泓元,学员
★我一直通过技术专栏和视频教程学习Dart,但是都没有关于服务端的内容,在《Dart语言实战——基于Angular框架的Web开发》一书中学到了这部分的知识,终于可以做到前后端编程语言统一了。
——杜涛,学员
★我一直十分热衷于Flutter技术,但对它的编程语言Dart的掌握程度还不够,在本书中我学到了更为详尽的知识,这让我在使用Flutter开发项目时更加得心应手。
——陈莎,学员