编辑推荐

  即便是一位希望从事Web前端开发工作的新手,考虑到Angular框架陡峭的学习曲线,也不要担心,《Angular5高级编程(第2版)》由易到难的循序渐进式风格可以极大地降低学习Angular框架的门槛,降低学习痛苦指数。
  而对于经验丰富的前端老兵,尽管具有Angular框架使用经验,《Angular5高级编程(第2版)》书也值得推荐,因为内容已经升级到Angular5,能助你快速将项目升级到Angular框架的新版,充分利用新框架的强大功能。

内容简介

  《Angular5高级编程(第2版)》内容已经全面更新到*新版Angular5!《Web开发经典丛书:Angular 5高级编程(第2版)》将告知读者如何充分利用领先的一体化框架Angular5来构建动态的JavaScript应用程序。畅销书作家AdamFreeman首先介绍了MVC模式及其优势,然后展示了如何在项目中使用Angular框架,从*基本的功能开始,逐步建立*高级和复杂的功能,深入理解开发Angular应用程序所需的知识。
  《Angular5高级编程(第2版)》对每个主题的诠释都非常清晰且简洁凝练,并且包含大量能够助你学以致用的细节,以务实的视角深入讨论Angular框架*重要的一些功能,每章都包括常见问题并详细讲解如何避免这些问题发生。
  《Angular5高级编程(第2版)》特色:
  ●如何在架构层面深入理解MVC模式
  ●如何使用Angular5创建丰富而动态的Web应用程序客户端
  ●如何扩展和定制Angular5
  ●如何测试Angular5项目

作者简介

  AdamFreeman,是一位经验丰富的IT专业人士,曾在一系列公司担任过高级职位,曾经担任一家全球银行的首席技术官和首席运营官。退休之后,他热衷于写作和长跑。

目录

第1章准备工作1
1.1需要了解什么1
1.2《Web开发经典丛书:Angular 5高级编程(第2版)》结构1
1.2.1第1部分:准备2
1.2.2第2部分:使用Angular2
1.2.3第3部分:Angular的高级功能2
1.3大量示例2
1.4获取示例代码4
1.5如何搭建开发环境4
1.6联系作者4
1.7本章小结4
第2章第一个Angular应用程序5
2.1准备开发环境5
2.1.1安装Node.js5
2.1.2安装angular-cli包6
2.1.3安装Git6
2.1.4安装编辑器7
2.1.5安装浏览器7
2.2创建并准备项目8
2.2.1创建项目8
2.2.2创建包文件8
2.2.3启动服务器10
2.2.4编辑HTML文件11
2.3向项目中添加Angular功能13
2.3.1准备HTML文件14
2.3.2创建数据模型14
2.3.3创建模板17
2.3.4创建组件17
2.3.5将应用程序组合起来19
2.4向示例应用程序中添加功能21
2.4.1添加待办事项表格21
2.4.2创建双向数据绑定25
2.4.3添加待办事项27
2.5本章小结29
第3章创建项目31
3.1准备创建项目31
3.2创建项目32
3.2.1创建项目的Angular部分33
3.2.2创建项目的ASP.NETCoreMVC部分34
3.3配置项目35
3.3.1准备项目(VisualStudio)35
3.3.2创建和编辑配置文件36
3.3.3启用日志消息39
3.3.4更新Bootstrap包39
3.3.5移除文件40
3.3.6更新控制器、布局和视图40
3.4运行项目42
3.5理解合并项目和工具44
3.5.1理解项目结构44
3.5.2理解工具集成44
3.5.3理解项目变更系统45
3.5.3检测TypeScript错误48
3.6本章小结50

前言/序言

  译者序
  在欣欣向荣的Web前端领域,新的框架层出不穷,如此多的选择给开发者带来极大的痛苦:学习难度如何?开发效率如何?运行性能如何?可维护性高吗?还有开发社区、发展前景等因素需要考虑。评估任何一个框架不仅要看其优势,还要看它给开发者挖的坑有多深。Angular框架自最初的AngularJS,迭代到最新的Angular5,其不变的最显著特征就是其整合性。作为一个一体化框架,Angular经过精心的前期设计,涵盖了开发中的各个层面,层与层之间都经过精心调适。开发者借助这个“开箱即用”的框架,就可以完成大部分的前端开发工作,而不需要费时费力去组合、评估其他前端技术。这可以有效降低开发者和开发团队的决策成本,有利于项目的快速起步。
  Angular5是构建动态JavaScript应用程序的领先框架,而想讲清楚这个包罗万象的一站式框架的各项强大功能是一项很大的挑战。AdamFreeman撰著的《Angular5高级编程(第2版)》详细描述如何在项目中使用Angular,从最基本的构造块开始,到最终构建最先进和复杂的功能,深入讲解开发者所需要掌握的所有知识。《Web开发经典丛书:Angular 5高级编程(第2版)》讲解Angular框架的面面俱到,同时也不放过任何有用的细节,特别是对于一些最重要的Angular功能,《Web开发经典丛书:Angular 5高级编程(第2版)》都给出了常见问题以及解决办法。
  即便是一位希望从事Web前端开发工作的新手,考虑到Angular框架陡峭的学习曲线,也不要担心,《Web开发经典丛书:Angular 5高级编程(第2版)》由易到难的循序渐进式风格可以极大地降低学习Angular框架的门槛,降低学习痛苦指数。而对于经验丰富的前端老兵,尽管具有Angular框架使用经验,《Web开发经典丛书:Angular 5高级编程(第2版)》也值得推荐,因为《Web开发经典丛书:Angular 5高级编程(第2版)》内容已经升级到Angular5,能助你快速将项目升级到Angular框架的最新版,充分利用最新框架的强大功能。
  《Web开发经典丛书:Angular 5高级编程(第2版)》由杨明军、颜炯翻译。此外,参与《Web开发经典丛书:Angular 5高级编程(第2版)》翻译的还有肖国尊、胡季红、李辉、马蓉、李新军、易民全、姚建军、鲍春雷、甘信生、郝雪松、凌栋、王发云、王继云、赵建军、朱宝庆、朱钱。BeFlying工作室负责人肖国尊负责《Web开发经典丛书:Angular 5高级编程(第2版)》翻译质量和进度的控制与管理。我们会仔细查阅读者发来的每一封邮件,尽快回应读者的问题。

其他推荐