
Accelerating Angular Development with Ivy: A practical guide to building faster and more testable Angular apps with the new Ivy engine
- Length: 242 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2021-10-29
- ISBN-10: 180020521X
- ISBN-13: 9781800205215
- Sales Rank: #150185 (See Top 100 Books)
https://colvetmiranda.org/tvi2axux go here Get a comprehensive introduction to the major Angular framework rewrite known as Angular Ivy
Key Features
- Upgrade your Angular applications from traditional View Engine to modern Angular Ivy
- Get a detailed walkthrough of the new features and breaking changes in Angular
- Explorer new Angular APIs, syntax, tooling, and configurations for modern frontend web development
Book Description
Tramadol Visa Angular Ivy is the latest rendering engine and compiler introduced in Angular. Ivy helps frontend developers to make their Angular applications faster, better optimized, and more robust. This easy-to-follow guide will help you get to grips with the new features of Angular Ivy and show you how to migrate your Angular apps from View Engine to Ivy.
Tramadol Sverige Online You’ll begin by learning about the most popular features of Angular Ivy with the help of simple stand-alone examples and realize its capabilities by working on a real-world application project. You’ll then discover strategies to improve your developer workflow through new debugging APIs, testing APIs, and configurations that support higher code quality and productive development features. Throughout the book, you’ll explore essential components of Angular, such as Angular Component Dev Kit (CDK), Ahead-of-time (AOT) compilation, and Angular command line interface (CLI). Finally, you’ll gain a clear understanding of these components along with Angular Ivy which will help you update your Angular applications with modern features.
https://lavozdelascostureras.com/tycz61y By the end of this Angular Ivy book, you will learn about the core features of Angular Ivy, discover how to migrate your Angular View Engine application, and find out how to set up a high-quality Angular Ivy project.
What you will learn
- Find out why Angular Ivy tests are faster and more robust
- Explore the concept of CSS custom properties and scoping of values and learn how to use them with Angular Ivy
- Use testing harnesses present in Angular components to write effective tests
- Explore the architecture of the Angular compatibility compiler and understand why it is important
- Discover effective techniques for migrating your existing Angular apps to the Ivy engine
- Overcome challenges that you might face when switching to AOT compilation
Who this book is for
https://kirkmanandjourdain.com/0jwda6os3v1 This book is for experienced Angular web developers who want to migrate to the latest Ivy engine for building faster web applications. Intermediate knowledge of Angular and TypeScript will help you get the most out of this book.
Table of Contents
- Discovering New APIs and Language Syntax
- Boosting Developer Productivity Through Tooling, Configuration, and Convenience
- Introducing CSS Custom Properties and New Provider Scopes
- Exploring Angular Components Features
- Using CSS Custom Properties
- Using Angular Components
- Component Harnesses
- Additional Provider Scopes
- Debugging with the New Ivy Runtime APIs
- Using the Angular Compatibility Compiler
- Migrating your Angular Application from View Engine to Ivy
- Embracing Ahead-of-Time Compilation
https://reggaeportugal.com/q7wbiitousj Accelerating Angular Development with Ivy Foreword Contributors About the authors About the reviewer Preface Who this book is for What this book covers To get the most out of this book Download the example code files Conventions used Get in touch Share Your Thoughts Chapter 1: Discovering New APIs and Language Syntax Technical requirements Modernizing your code with powerful language features The optional chaining operator The nullish coalescing operator Handling nullish values with the new operators Native private class members Optimizing regional support with improved globalization APIs Bundling localizations Lazy loading locale data Dynamically setting the dir attribute based on locale direction Art direction using the directionality query Enhancing tests with stronger types and new APIs Resolving strongly typed dependencies with TestBed.inject Stubbing custom Angular Material SVG icons with FakeMatIconRegistry Summary Chapter 2: Boosting Developer Productivity Through Tooling, Configuration, and Convenience Technical requirements Using predictable style bindings Outputting faster and smaller bundles with AOT compilation Taking advantage of strict mode and other new configurations Strict mode Angular compiler options Enhancing our Angular testing experience Expect error compiler annotation Faster tests with AOT compilation Leveling up our developer experience Improved compilation errors Strict template type checking An even better update experience Better IDE integration Summary Chapter 3: Introducing CSS Custom Properties and New Provider Scopes Technical requirements Using CSS Custom Properties with Angular Discovering the any and platform provider scopes The any provider scope The platform provider scope Summary Chapter 4: Exploring Angular Components Features Technical requirements Angular YouTube Player Getting started Usage API reference Angular Google Maps components Getting started The GoogleMap component The MapMarker component The MapMarkerClusterer component The MapInfoWindow component The Clipboard API The CdkCopyToClipboard directive The Clipboard service The PendingCopy class Testing as a user with component harnesses Harness environments and harness loaders Component harnesses Summary Chapter 5: Using CSS Custom Properties Technical requirements Building a theme picker using custom CSS properties Implementing the theme service Controlling CSS Grid templates using custom CSS properties Summary Chapter 6: Using Angular Components Understanding the Angular Academy application Dividing the application into components Including dependencies using modules Retrieving data using services Wiring up navigation Showing course videos using the Angular YouTube Player Finding your school using the Angular Google Maps component Summary Chapter 7: Component Harnesses Using Angular Material's component harnesses Creating a component harness Summary Chapter 8: Additional Provider Scopes Revisiting the root provider scope Using the any provider scope for a configurable ThemeService Sharing information across application boundaries using the platform provider scope Summary Chapter 9: Debugging with the New Ivy Runtime APIs Technical requirements Introducing the new Ivy runtime API Inspecting a component instance Inspecting event listeners DOM event listeners Custom component event bindings Inspecting an embedded view context Summary Chapter 10: Using the Angular Compatibility Compiler Technical requirements Introducing the Angular Compatibility Compiler Using the Angular Compatibility Compiler Angular Compatibility Compiler options Improving the Angular Compatibility Compiler in your CI/CD workflow Targeting a single application in a monorepo workspace Summary Chapter 11: Migrating Your Angular Application from View Engine to Ivy Technical requirements Learning the Angular update process The Angular Update Guide Managing Angular dependencies Performing automated Angular Ivy migrations Making the most of the ng update command Reviewing automated Angular Ivy migrations Performing manual Angular Ivy migrations Managing initial navigation Optimizing change detection by configuring NgZone Improving unit test type safety with TestBed.inject Summary Chapter 12: Embracing Ahead-of-Time Compilation Technical requirements Using the ahead-of-time compiler for all development phases Ahead-of-time compilation for builds Ahead-of-time compilation for component templates Ahead-of-time compilation for unit tests Ahead-of-time compilation for the runtime Dealing with the ahead-of-time compiler's limitations Providing values using functions Declaring metadata using functions Using tagged template literals in component templates Initializing metadata variables Initializing asynchronous dependencies Providing an asynchronous dependency with a static platform provider Resolving an asynchronous dependency with an application initializer Summary Why subscribe? Other Books You May Enjoy Packt is searching for authors like you
How to download source code?
https://www.psychiccowgirl.com/kuyshqg 1. Go to: https://github.com/PacktPublishing
follow url 2. In the Find a repository… box, search the book title: Accelerating Angular Development with Ivy: A practical guide to building faster and more testable Angular apps with the new Ivy engine
, sometime you may not get the results, please search the main title.
3. Click the book title in the search results.
3. Click Code to download.
1. Disable the https://www.villageofhudsonfalls.com/egbwg4c6d8t AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.