Getting Started with Angular Second Edition
by Minko Gechev
Print Length 页数: 278 pages
Publisher finelybook 出版社: Packt Publishing; 2nd Revised edition edition (24 Feb. 2017)
Language 语言: English
ISBN-10: 1787125270
ISBN-13: 9781787125278
Book Description
I’m delighted to see this new update and hope it helps you build amazing things with Angular. – Miško Hevery,Creator of AngularJS and Angular
Angular is the modern framework you need to build performant and robust web applications. This book is the quickest way to upgrade your AngularJS knowledge to the brave new world of Angular,and get grips with the framework.
It starts with an overview putting the changes of the framework in context with version 1. After that,you will be taken on a TypeScript crash-course so you can take advantage of Angular in its native,statically-typed environment. You’ll explore the new change detection mechanism in detail,how directives and components have changed,how you create applications with Angular,and much more. Next,you’ll understand how to efficienly develop forms,use the router,implement communication with HTTP services,and transform data with custom pipes. Finally,we will take a look at the Angular’s Ahead-of-Time compiler,angular-cli and other such tools that help us build professional applications.
By the end of the book,you’ll be ready to start building quick and efficient Angular applications compatible with v2 and v4,that take advantage of all the new features on offer.
This book is up to date for the 2.4 release and is compatible with the 4.0 release as well.
Contents
1: GET GOING WITH ANGULAR
2: THE BUILDING BLOCKS OF AN ANGULAR APPLICATION
3: TYPESCRIPT CRASH COURSE
4: GETTING STARTED WITH ANGULAR COMPONENTS AND DIRECTIVES
5: DEPENDENCY INJECTION IN ANGULAR
6: WORKING WITH THE ANGULAR ROUTER AND FORMS
7: EXPLAINING PIPES AND COMMUNICATING WITH RESTFUL SERVICES
8: TOOLING AND DEVELOPMENT EXPERIENCE
What You Will Learn
Understand the changes made from AngularJS with side-by-side code samples to help demystify the Angular learning curve
Start working with Angular’s new method of implementing directives
Use TypeScript to write modern,powerful Angular applications
Dig in to the change detection method,and other architectural changes to make sure you know what’s going on under the hood of Angular
Get to work with the new router in Angular
Use the new features of Angular,including pipes,and the updated features such as forms,services,and dependency injection
Learn about the server-side rendering in Angular to keep your new applications SEO-friendly
Enhance your applications using Ahead-of-Time compilation and Web Workers
Authors
Minko Gechev
Minko Gechev is a software engineer who strongly believes in open source software. He has developed numerous such projects including codelyzer,the AngularJS style guide,aspect.js and many others. Together with Igor Minar,John Papa and Ward Bell,Minko is one of the coauthors of the official Angular style guide.
Minko loves to experiment with theoretical concepts from computer science and apply them in practice. He has spoken about Angular and software development at worldwide conferences and meetups,including ng-conf,ng-vegas,AngularConnect,FDConf,Angular-SF,and Connect.Tech.
图书说明
我很高兴看到这个新的更新,并希望它可以帮助您与Angular建立惊人的事情。 – MiškoHevery,AngularJS和Angular的创作者
Angular是构建性能强大的Web应用程序所需的现代框架。这本书是将AngularJS知识升级为Angular的勇敢的新世界的最快方法,并掌握框架。
它首先介绍将框架的更改与版本1的上下文进行比较。之后,您将被使用在TypeScript崩溃课程中,以便您可以在其本机静态类型的环境中利用Angular。您将详细探索新的变更检测机制,指令和组件的变化方式,以及使用Angular创建应用程序等等。接下来,您将了解如何有效地开发表单,使用路由器,实现与HTTP服务的通信,以及使用自定义管道转换数据。最后,我们将看一下Angular的Ahead-of-Time编译器,角度等功能,帮助我们构建专业应用程序。
在本书的最后,您将可以开始构建与v2和v4兼容的快速高效的角度应用程序,利用所提供的所有新功能。
这本书是2.4版本的最新版本,与4.0版本兼容。
目录
1: 获取角度
2: 安全应用的建筑块
3: TYPESCRIPT CRASH课程
4: 开始与角色组件和指令
5: 角度依赖注射
6: 使用角色路由器和形式
7: 解释管道和与恢复服务通信
8: 工具和开发经验
你会学到什么
通过并行代码示例了解AngularJS所做的更改,以帮助揭示Angular学习曲线
开始使用Angular的新方法执行指令
使用TypeScript编写现代,强大的Angular应用程序
挖掘变化检测方法和其他架构变化,以确保您知道Angular下的发生了什么
在Angular中使用新的路由器
使用Angular的新功能,包括管道以及更新的功能,如窗体,服务和依赖注入
了解在Angular中的服务器端渲染,以保持您的新应用程序SEO友好
使用Ahead-of-Time编译和Web Workers来增强您的应用程序
作者
Minko Gechev
Minko Gechev是一位软件工程师,他坚信开源软件。他开发了许多这样的项目,包括codelyzer,AngularJS风格指南,aspect.js等等。与Igor Minar,John Papa和Ward Bell一起,Minko是Angular风格指南的合着者之一。
薄荷喜欢用计算机科学的理论概念进行实验,并在实践中应用它们。他曾在全球会议和会议上发表Angular和软件开发,包括ng-conf,ng-vegas,AngularConnect,FDConf,Angular-SF和Connect.Tech。