Angular 高级编程(第3版)

《Angular 高级编程(第3版)》

  • 出版社:清华大学出版社
  • ISBN:9787302529170
  • 版次:1
  • 商品编码:12531877
  • 品牌:清华大学出版社(TsinghuaUniversityPress)
  • 包装:平装
  • 丛书名:Web开发经典丛书
  • 开本:16开
  • 出版时间:2019-06-01
  • 用纸:胶版纸
  • 页数:532
  • 字数:1251000
  • 正文语种:中文
基本介绍书籍目录点评信息
  • 书籍内容

      Angular是构建动态JavaScript应用程序的领先框架,《Angular高级编程(第3版)》将帮助你高效使用Angular 7,充分发挥这个框架的潜力!《Angular 高级编程(第3版)》开篇讲解MVC模式及其优势,然后浓墨重彩地描述如何在项目中使用Angular;从基础要点讲起,循序渐进地引导你构建高级、复杂的功能,期间深入探讨相关的知识点。  《Angular 高级编程(第3版)》对每个主题的诠释都清晰凝练,涵盖有助于你提高工作效率的大量技术细节;言简意赅、深入浅出地讨论Angular框架重要的功能;每章都列出常见问题,并详细解释如何避免问题的发生。

    前言/序言

      在Web开发领域,一般使用HTML作为前端页面元素的声明式语言,使用CSS技术作为展示样式的描述语言,JavaScript作为业务处理交互的命令式语言。而构建非常复杂的Web应用时,纯粹而有限的HTML就显得非常不足,JavaScript本身也会随着项目代码量的膨胀而变得难以维护和管理,研发工期和成本也会随之难以控制。此时,一般使用类库(如iQueryDojo等)或框架(如Backbone、Ember和ExUS等)来提升开发效率,缩短项目的工期和降低成本,方便后续的维护和管理。  而AnguarjS不仅是一个理念先进的前端开发框架,更是一种端对端的解决方案,已经被用于Google的多款产品中。AngularjS遵从架构设计中的MVC模式,提倡展现、数据和逻辑处理组件的松耦合(类似Flex和WPF)。AngularjS 通过指令技术对传统HTML实现了自然扩展,通过编译技术实现了数据模型与展现视图的双向自动同步,消除了前端开发中繁杂的DOM操作。最后通过模块化设计解决了JS代码管理维护和按需加载的问题,提高了广大前端程序员以及后端程序员的生产效率。而且这种解耦本身,也对前端的自动化测试技术提供了良好的支持。  AngularjS诞生于2009年,由Misko Hevery和Adam Abrons创建,后为Google所收购。AngularjS有许多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等。AngularjS是专门为应用程序设计的HTML。  Angular 2.0是2014年10月22日在ng-Europe会议上发布的,该版本完全重写了AngularjS。为避免开发人员的困惑,开发团队宣布每个框架都应该使用单独的术语,其中“AngularjS”指的是版本1。x版本和没有“JS”的“Angular”指的是版本2及更高版本。  Angular 6于2018年5月4日发布。这是一个重要版本,它对底层框架的关注较少,考虑更多的是工具链,以及如何使Angular更易于在未来提高效率,如ng update、ng add、Angular Elements、Angular Material+CDK Components、Angular Material Starter Components、CLI Workspaces、Library Support、Tree Shakable Providers,Animations Performance Improvements和RxjS v6.Angular 7让Angular变得更出色,为顺应现代趋势增加了比特币挖掘、虚拟滚动、拖放等功能。  本书分为三个部分,每部分涵盖一组相关的主题。本书第1部分回顾了一些关键技术的基本知识,包括HTML、CSS和TypeScript,并展示如何构建第一个Angular应用程序。第1I部分介绍Angular为构建应用程序提供的构造块,依次描述所有这些构造块。深入描述Angular包含的很多内置功能,以及丰富的Angular自定义选项。第Ⅲ部分介绍如何使用高级功能来创建更复杂、可扩展的应用程序。演示如何在Angular应用程序中进行异步HTIP请求,如何使用URL路由在应用程序中导航,以及在应用程序的状态发生变化时如何使HTML元素具有动画效果。  本书堪称Angular领域的里程碑式著作,涵盖了关于Angular的几乎所有内容。本书平实、通俗的讲解,丰富、翔实的示例,递进、严密的组织,可以让新手毫无压力地登堂入室,迅速吸取新一代Web应用开发的精髓。对于具有相关经验的用户,本书对Angular概念和技术细节的全面剖析,以及引人入胜、切中肯綮的讲解,将帮助读者彻底掌握这个框架,在自己职业技术修炼之路上更进一步。  这里要感谢清华大学出版社的编辑们,他们为本书的翻译投入了巨大热情并付出了很多心血。没有他们的帮助和鼓励,本书不可能顺利付梓。  对于这本经典之作,译者本着“诚惶诚恐”的态度,在翻译过程中力求“信、达、雅”,但是鉴于译者水平有限,错误和失误在所难免,如有任何意见和建议,请不吝指正。

    作者简介

      Adam Freeman,是一位经验丰富的IT专业人士,曾在多家公司担任过高级职位,曾经担任一家全球银行的首席技术官和首席运营官。退休之后,他热衷于写作和长跑。
  • 第Ⅰ部分 Angular基础知识第1章 准备工作1.1 需要了解什么1.2 本书结构1.2.1 第Ⅰ部分:Angular基础知识1.2 2第Ⅱ部分:Angular详解1.2.3 第Ⅲ部分:Angular高级功能1.3 大量示例1.4 获取示例代码1.5 如何搭建开发环境1.6 联系作者1.7 本章小结第2章 第一个Angular应用程序2.1 准备开发环境2.1.1 安装N0dejs2.1.2 安装angular-cli包2.1.3 安装Git2.1.4 安装编辑器2.1.5 安装浏览器2.2 创建并准备项目2.2.1 创建项目2.2 2 添加Bootstrap CSS包2.2.3 启动开发工具2.2.4 编辑HTML文件2.3 向项目中添加Angular功能2.3.1 准备HTML文件2.3 2创建数据模型2.3.3 创建模板2.3.4 准备组件2.3.5 将应用程序组合起来2.4 向示例应用程序中添加功能2.4.1 添加待办事项表格2.4.2 创建双向数据绑定2.4.3 添加待办事项2.5 本章小结第3章 将Angular放在上下文中3.1 理解Angular的强项3.1.1 往返式应用程序和单页式应用程序3.1.2 Angular与iQuery的比较3.2 比较Angular、React和Vuejs3.3 理解MVC模式3.3.1 理解模型3.3 2理解控制器/组件3.3 3理解视图/模板3.4 理解RESTful服务3.5 常见的设计缺陷3.5.1 将逻辑放错地方3.5.2 数据存储采用的数据格式3.5.3 足够的知识足以制造麻烦3.6 本章小结第4章 HTML和CSS入门4.1 准备示例项目4.2 理解mML4.2.1 理解空元素4.2 2理解属性4.2.3 应用无值属性4.2.4 在属性中引用字面量4.2.5 理解元素内容4.2.6 理解文档结构4.3 理解Bootstuap4.3.1 应用基本的Bootstrap类4.3.2 使用Bootstrap样式化表格4.3.3 使用Bootstrap创建表单4.3.4 使用Bootstrap创建网格4.4 本章小结第5章 JavaScript与TypeScript:第1部分5.1 准备示例项目5.2 使用语句……第Ⅱ部分 Angular详解第Ⅲ部分 Angular高级功能
  • 精彩书评

      ★★★★★无与伦比的Angular编程书籍!  ★这是一本综合性指南,包含大量紧贴实用、十分高效的优质代码;令其他同类书籍相形见绌。无论你想编写哪类Web应用,总能从该书的某一章中找到相应的代码片段。,该书开篇列举一个极具价值的Angular示例应用程序,然后在此基础上展开论述Angular框架。i通过阅读该书,我学到了Angular知识精髓,也收获了自信。  ——Richard Hertzberg    ★★★★★资深JavaScript编程人员的读物。  ★该书浓墨重彩地描述Angular框架,适度介绍JavaScript、HTML和CSS基础知识,让陡峭的Angular学习曲线变得平缓。该书示例丰富,通俗易懂,令我获益匪浅。强烈建议资深Web开发人员阅读该书,来了解当今的新技术,紧紧跟上时代的潮流。  ——Serge Baduk    ★★★★★学习Angular编程的一站式充电站!  ★这本优秀书籍是我学习新Angular技术的利器。此前我读过其他几册书籍,也看过一些相关的视频,但该书才是适合我的,让我在迷茫中找到了前进的方向,给了我深入掌握An.gular核心技术的有力工具。该书讲解精彩,逻辑性强,令我陶醉其中,心旷神怡。   ——Michael    ★★★★★一本优秀读物!  ★该书详细讲解Angular术语和语法,提供专家级建议、成熟策略,完美解释Angular的结构和工作原理,是我苦苦追寻的至宝。  通过学习该书,我填补了知识差距,并获得了一份待遇优厚的工作。  ——mm2005    ★★★★★令人拍案叫绝!  ★Angular是一款优秀的成熟前端框架,受到众多前端工程师的青睐。该书讲解精妙,将严谨的Angular框架娓娓道来,向读者清晰展示Angular设计和结构。每一主题都简洁明了,直击要害。如果你正在学习Angular,那么该书是值得你拥有的优秀书籍。  ——Bruno Martins
微信公众号

热门文章

更多