Angular高级编程pdf下载pdf下载

Angular高级编程百度网盘pdf下载

作者:
简介:本篇主要提供Angular高级编程pdf下载
出版社:清华大学出版社
出版时间:2021-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

产品特色

编辑推荐

本书分为三部分。第Ⅰ部分讲解 Angular 开发的基础知识,对 HTML、CSS、JavaScript 和

TypeScript 也进行了介绍,确保对前端开发一无所知的读者,也能够快速上手。本部分最后还开

发了一个简单的 Web 应用程序,帮助读者巩固基础知识。第Ⅱ部分详细讲解 Angular,内容涵盖

项目结构、开发工具、数据绑定、各种指令、事件和表单、管道、服务、服务提供程序、模块等。

这部分是大全式讲解,对 Angular 的主要功能都进行了介绍。第Ⅲ部分更偏向较高级的功能,介

绍了 Reactive Extensions、HTTP 请求、路由、动画和单元测试。


内容简介

  欢迎选择这本内容丰富而全面的Angular教程!
  《Angular高级编程(第4版)》用简洁的语言介绍了丰富的内容。
  学习完《Angular高级编程(第4版)》后,读者将能够充分利用Angular这个流行的框架,自己构建动态的JavaScript应用程序。
  《Angular高级编程(第4版)》首先概述了MVC模式以及这种模式提供的诸多优点,之后介绍了如何在项目中使用Angular。在这个过程中,首先介绍了基础概念,之后逐渐过渡到更加高级的、更加复杂的功能。
  《Angular高级编程(第4版)》在讲解每个主题时,都提供了足够的细节信息和代码示例,使读者能够真正学会如何使用相关技术。
  《Angular高级编程(第4版)》依然完美体现了AdamFreeman的写作风格,即着重讲解非常重要的功能,同时避免和解决常见的问题。
  《Angular高级编程(第4版)》主要内容:
  从架构的角度理解MVC模式
  使用Angular创建丰富、动态的Web应用程序客户端
  使用ng工具构建Angular项目
  扩展和自定义Angular
  如何对Angular项目进行单元测试
  读者对象:
  《Angular高级编程(第4版)》面向想创建丰富客户端应用程序的Web开发人员。
  读者很好了解HTML和JavaScript的基础知识。

作者简介

  Adam Freeman,一位经验丰富的IT专家,曾在多家公司担任高级职位,退休前担任一家全球银行的首席技术官和首席运营官。退休之后,热衷于写作和长跑。

内页插图

精彩书评

  ★Adam的著作将架构视角、技术深度和丰富的开发经验所带来的真知灼见合理地融合到一起。书中的内容清晰、简洁,同时提供了项目驱动的、可用于现实开发的代码示例,因此我能够自信地把他的著作《Angular高级编程(第4版)》推荐给广大读者。无论是初次使用某种技术的开发人员,还是拥有丰富经验、但需要快速学习一种新技能的专业人员,都可以从他的著作中受益。
  ——Keith Dublin,Slalom Consulting的解决方案主管
  
  ★Adam的著作就像聊天机器人的印刷版。他投入了大量时间和精力研究开发人员如何学习知识,显然这种投入带来了丰厚回报,使《Angular高级编程(第4版)》成为非常全面的Angular教程之一。无论是新手,还是经验丰富的开发人员,都能够从这本容易理解、但富含深刻见解的教程中获益。
  ——Mark Donile,MSCS的软件工程师
  
  ★阅读本书,就像在森林里的浓荫下行走,呼吸着新鲜的空气,沁我心脾!本书介绍Angular同级编程知识,主题十分丰富。我只是Angular新手,学习这本高级编程书籍确实面临一定难度,但在我耗费了大量时间苦苦钻研后,我最终悟透了每个知识点,一切付出都是值得的!本书透彻描述编程概念,指导读者从头到尾地编写一个示例程序SportsStore。本书讲解精辟,细致入微,指导你将一切打理得井井有条。本书开篇就强调“从做中学”的重要性,并将这个理念贯穿全书,将深奥的主题讲得浅显直白,方便了包括我在内的各层次读者的学习。本书是你学习Angular的良师益友。只要你细细品味,认真完成练习,一番苦学后,必将从书中获得极大收益。
  ——Noel Wass
  
  ★将复杂的主题讲得浅显易懂,将枯燥的技术讲得生动有趣。本书在前几版的基础上做了大量改进和润色,更趋完美。
  AdamFreeman撰写的书籍总能给人以智慧、给人以思想启迪……
  特此向广大读者推荐本书!
  ——adrian

目录

第I部分 Angular基础知识
第1章 准备工作
1.1 需要了解什么
1.2 本书结构
1.2.1 第I部分:Angular基础知识
1.2.2 第II部分:Angular详解
1.2.3 第III部分:Angular高级功能
1.3 本书不介绍什么
1.4 Angular开发需要什么软件
1.5 如何设置开发环境
1.6 学习示例时遇到问题怎么办
1.7 如果在书中发现错误怎么办
1.8 大量示例
1.9 获取示例代码
1.10 联系作者
1.11 如果你真的很喜欢这本书
1.12 如果你不喜欢这本书
1.13 本章小结
第2章 第一个Angular应用程序
2.1 准备开发环境
2.1.1 安装Node.js
2.1.2 安装angular-cli包
2.1.3 安装编辑器
2.1.4 安装浏览器
2.2 创建并准备项目
2.2.1 创建项目
2.2.2 启动开发工具
2.3 向项目中添加Angular功能
2.3.1 创建数据模型
2.3.2 向用户显示数据
2.3.3 更新组件
2.3.4 设置HTML元素的样式
2.3.5 显示待办事项列表
2.3.6 创建双向数据绑定
2.3.7 添加待办事项
2.3.8 显示完成的待办事项
2.4 本章小结
第3章 将Angular放在上下文中
3.1 理解Angular的强项
3.2 比较Angular、React和Vue.js
3.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 理解HTML
4.2.1 理解空元素
4.2.2 理解属性
4.2.3 应用无值属性
4.2.4 在属性中引用字面量
4.2.5 理解元素内容
4.2.6 理解文档结构
4.3 理解Boots缸邳
4.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 使用语句
5.3 定义和使用函数
5.3.1 定义带形参的函数
5.3.2 定义返回结果的函数
5.3.3 将函数用作其他函数的实参
5.4 使用变量和类型
5.4.1 使用变量闭包
5.4.2 使用基本数据类型
5.5 使用JavaScript操作符
5.5.1 使用条件语句
5.5.2 相等操作符和恒等操作符
5.5.3 显式类型转换
5.6 处理数组
5.6.1 使用数组字面量
5.6.2 数组内容的读取和修改
5.6.3 遍历数组内容
5.6.4 spread操作符
5.6.5 使用内置数组方法
5.7 本章小结
……

第II部分 Angular详解
第III部分 Angular高级功能

前言/序言

  Web应用程序的功能越来越丰富、用户体验越来越好,随之而来的,是前端开发人员变得越来越受欢迎。
  经验丰富的前端开发人员知道,合适的前端框架能够帮助自己提高工作效率,编写出高性能且容易使用的Web应用程序。在前端开发的世界中,Angular是一个非常出色的框架,目前由Google提供支持。
  关于Angular,有一个小故事。Angular的前身是AngularJS,而AngularJS的前身称作Get Angular,那是一个由Misko Hevery和Adam Abrons在工作之余开发的项目。在项目开发期间,Hevery已经就职于Google,并负责GoogleFeedback项目。经历了6个月的开发后,该项目的代码超过17000行,这让Hevery感到非常沮丧。他想到了GetAngular,认为这个框架能够为Google Feedback项目提供很大的帮助。于是,他找到自己的经理,请求用AngularJS重写项目,并打赌说自己能够在两周内重写整个项目。尽管他输掉了赌局(因为他最终用了3周而不是2周),但项目的代码量从近两万行锐减到1500行。也正因如此,Google才对Get Angular产生了浓厚的兴趣,并最终将其纳入自己的产品体系,更名为AngularJS。
  从这个小故事可以看出,Angular能够显著降低Web应用程序的代码量,进而提高开发人员的生产效率、加快项目的开发进度。这种优势源于Angular提供的多种功能,例如依赖注入、双向数据绑定、采用指令等。而且,Angular是使用TypeScript构建的,这是JavaScript的超集,提供了对强类型的支持,使得前端开发工作变得更加简单。不仅如此,Angular的更新相当迅速,每个新的主版本都带来不小的改进,使这个框架依然保持着旺盛的生命力。
  综上可知,对于有志于转向前端的开发人员,Angular是一个上佳的选择,而本书则可作为学习Angular的指路明灯,帮助读者从基础功能到高级功能,了解Angular开发的方方面面。
  本书分为三部分。第I部分讲解Angular开发的基础知识,对HTML、CSS、JavaScript和TypeScript也进行了介绍,确保对前端开发一无所知的读者,也能够快速上手。本部分最后还开发了一个简单的Web应用程序,帮助读者巩固基础知识。第II部分详细讲解Angular,内容涵盖项目结构、开发工具、数据绑定、各种指令、事件和表单、管道、服务、服务提供程序、模块等。这部分是大全式讲解,对Angular的主要功能都进行了介绍。第III部分更偏向较高级的功能,介绍了Reactive Extensions、HTTP请求、路由、动画和单元测试。
  本书内容全面详细,并且通过大量代码示例和屏幕截图来演示概念和功能,理解起来比较轻松。相信读者在阅读完本书后,一定会有丰厚的收获。希望这本书能够为读者成为优秀的前端开发人员助力!