Switching to Angular - Third Edition

Switching to Angular, Third Edition is the go-to book to align and get started with the Angular JavaScript framework. Angular contributor and international speaker Minko Gechev will help you square up and start building Angular apps and provide you an insight to the Google’s vision for the framework.
Preview in Mapt

Switching to Angular - Third Edition

Minko Gechev

Switching to Angular, Third Edition is the go-to book to align and get started with the Angular JavaScript framework. Angular contributor and international speaker Minko Gechev will help you square up and start building Angular apps and provide you an insight to the Google’s vision for the framework.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$16.80
RRP $23.99
Save 29%
Print + eBook
$29.99
RRP $29.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$16.80
$29.99
$29.99 p/m after trial
RRP $23.99
RRP $29.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Switching to Angular - Third Edition Book Cover
Switching to Angular - Third Edition
$ 23.99
$ 16.80
Understanding Software Book Cover
Understanding Software
$ 23.99
$ 16.80
Buy 2 for $33.60
Save $14.38
Add to Cart

Book Details

ISBN 139781788620703
Paperback280 pages

Book Description

Align your work to stable APIs of Angular, version 5 and beyond, with Angular expert Minko Gechev. Angular is the modern Google framework for you to build high-performance, SEO-friendly, and robust web applications. Switching to Angular, Third Edition, shows you how you can align your current and future development with Google's long-term vision for Angular. Gechev shares his expert knowledge and community involvement to give you the clarity you need to confidently switch to Angular and stable APIs.

Minko Gechev helps you get to grips with Angular with an overview of the framework, and understand the long-term building blocks of Google's web framework. Gechev then gives you the lowdown on TypeScript with a crash course, so you can take advantage of Angular in its native, statically typed environment. You'll next move on to see how to use Angular dependency injection, plus how Angular router and forms, and Angular pipes, are designed to work for your projects today and in the future.

You'll be aligned with the vision and techniques of the one Angular, and be ready to start building quick and efficient Angular applications. You'll know how to take advantage of the latest Angular features and the core, stable APIs you can depend on. You'll be ready to confidently plan your future with the Angular framework.

Table of Contents

Chapter 1: Switching to the One Angular
Introducing the One Angular
From AngularJS to Angular
The new beginning
Angular and SemVer
Summary
Chapter 2: Get Going with Angular
The evolution of the web – time for a new framework
The evolution of ECMAScript
Lessons learned from AngularJS in the wild
Summary
Chapter 3: The Building Blocks of an Angular Application
A conceptual overview of Angular
Changing directives
Getting to know Angular components
Angular modules
Pipes
Improving change detection
Services
The new router
Summary
Chapter 4: TypeScript Crash Course
Introduction to TypeScript
Using TypeScript
TypeScript syntaxes and features introduced by ES2015 and ES2016
Meta-programming with ES2016 decorators
Writing modular code with ES2015
ES2015 module loader
ES2015 and ES2016 recap
Taking advantage of static typing
Further expressiveness with TypeScript decorators
Writing generic code using type parameters
Writing less verbose code with the type inference of TypeScript
Introducing structural typing
Using ambient type definitions
Summary
Chapter 5: Getting Started with Angular Components and Directives
The "Hello world!" application in Angular
Using Angular and TypeScript
Using Angular directives
Improved semantics of the directives syntax
Defining Angular directives
Using NgModules for declaring reusable components
Creating custom Angular components
Explaining Angular's content projection
Hooking into the component's life cycle
Defining generic views with TemplateRef
Understanding and enhancing the change detection
Summary
Chapter 6: Dependency Injection in Angular
Why do I need dependency injection?
Dependency injection in Angular
Declaring providers
Defining factories for instantiating services
Declaring optional dependencies
Understanding multiproviders
Child injectors and visibility
Using dependency injection with components and directives
Summary
Chapter 7: Working with the Angular Router and Forms
Developing the "Coders repository" application
Exploring the Angular router
Using Angular's forms module
Two-way data binding with Angular
Storing the form data
Listing all the stored data
Summary
Chapter 8: Explaining Pipes and Communicating with RESTful Services
Developing model-driven forms in Angular
Exploring the HTTP module of Angular
Defining parameterized views
Defining nested routes
Transforming data with pipes
Summary
Chapter 9: Tooling and Development Experience
Running an application in a web worker
Initial load of a single-page application
Enhancing our development experience
Angular quick starters
Ahead-of-time compilation in Angular
Summary

What You Will Learn

  • Align with Google’s vision for Angular version 5 and beyond
  • Confidently move forward with a long-term understanding of Angular
  • Use stable APIs in Angular to build future-proof, blazingly fast enterprise applications
  • Work with TypeScript to supercharge your Angular applications
  • Understand the core concepts of Angular, aligned with the vision from Google
  • Be ready with Angular from any direction—whether you’re building new apps with the Angular and ASP.NET stack, or upgrading from AngularJS with ngUpgrade

Authors

Table of Contents

Chapter 1: Switching to the One Angular
Introducing the One Angular
From AngularJS to Angular
The new beginning
Angular and SemVer
Summary
Chapter 2: Get Going with Angular
The evolution of the web – time for a new framework
The evolution of ECMAScript
Lessons learned from AngularJS in the wild
Summary
Chapter 3: The Building Blocks of an Angular Application
A conceptual overview of Angular
Changing directives
Getting to know Angular components
Angular modules
Pipes
Improving change detection
Services
The new router
Summary
Chapter 4: TypeScript Crash Course
Introduction to TypeScript
Using TypeScript
TypeScript syntaxes and features introduced by ES2015 and ES2016
Meta-programming with ES2016 decorators
Writing modular code with ES2015
ES2015 module loader
ES2015 and ES2016 recap
Taking advantage of static typing
Further expressiveness with TypeScript decorators
Writing generic code using type parameters
Writing less verbose code with the type inference of TypeScript
Introducing structural typing
Using ambient type definitions
Summary
Chapter 5: Getting Started with Angular Components and Directives
The "Hello world!" application in Angular
Using Angular and TypeScript
Using Angular directives
Improved semantics of the directives syntax
Defining Angular directives
Using NgModules for declaring reusable components
Creating custom Angular components
Explaining Angular's content projection
Hooking into the component's life cycle
Defining generic views with TemplateRef
Understanding and enhancing the change detection
Summary
Chapter 6: Dependency Injection in Angular
Why do I need dependency injection?
Dependency injection in Angular
Declaring providers
Defining factories for instantiating services
Declaring optional dependencies
Understanding multiproviders
Child injectors and visibility
Using dependency injection with components and directives
Summary
Chapter 7: Working with the Angular Router and Forms
Developing the "Coders repository" application
Exploring the Angular router
Using Angular's forms module
Two-way data binding with Angular
Storing the form data
Listing all the stored data
Summary
Chapter 8: Explaining Pipes and Communicating with RESTful Services
Developing model-driven forms in Angular
Exploring the HTTP module of Angular
Defining parameterized views
Defining nested routes
Transforming data with pipes
Summary
Chapter 9: Tooling and Development Experience
Running an application in a web worker
Initial load of a single-page application
Enhancing our development experience
Angular quick starters
Ahead-of-time compilation in Angular
Summary

Book Details

ISBN 139781788620703
Paperback280 pages
Read More

Read More Reviews

Recommended for You

Understanding Software Book Cover
Understanding Software
$ 23.99
$ 16.80
Learning Angular - Second Edition Book Cover
Learning Angular - Second Edition
$ 35.99
$ 25.20
Learning Pentaho Data Integration 8 CE - Third Edition Book Cover
Learning Pentaho Data Integration 8 CE - Third Edition
$ 39.99
$ 28.00
C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development - Third Edition Book Cover
C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development - Third Edition
$ 31.99
$ 22.40
Spring Security - Third Edition Book Cover
Spring Security - Third Edition
$ 39.99
$ 28.00
Test-Driven iOS Development with Swift 4 - Third Edition Book Cover
Test-Driven iOS Development with Swift 4 - Third Edition
$ 31.99
$ 22.40