Effective Angular: Develop applications of any size by effectively using Angular with Nx, RxJS, NgRx, and Cypress

Heckers, Roberto

  • 出版商: Packt Publishing
  • 出版日期: 2024-08-02
  • 售價: $1,820
  • 貴賓價: 9.5$1,729
  • 語言: 英文
  • 頁數: 400
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1805125532
  • ISBN-13: 9781805125532
  • 相關分類: Angular
  • 海外代購書籍(需單獨結帳)

商品描述

Develop your front-end expertise and build scalable, enterprise-ready web applications by efficiently using the Angular framework's powerful features and essential libraries

Key Features:

- Implement design patterns and Nx for optimal maintainability and scalability of your code base

- Explore reactive programming and state management using RxJS, Signals, and NgRx

- Build and test large-scale Angular monorepo applications using Nx, Jest, and Cypress

- Purchase of the print or Kindle book includes a free PDF eBook

Book Description:

Angular is an open-source, front-end framework used to build web applications using TypeScript. Angular is a component-based framework, which means you build apps by developing and composing reusable components. This framework has all the built-in features needed to develop complex, feature-rich web apps. Written by an Angular specialist working with some of the top companies in the Netherlands, this book teaches you how to harness the full potential of the Angular framework.

You'll explore different front-end architecture designs and set up a scalable environment for Angular applications and libraries using Nx, before taking a deep dive into the framework's newest and most powerful features. Next, you'll learn to manipulate the Document Object Model (DOM) with Angular directives, pipes, and animations, and build reusable components like a pro. The book spotlights best practices and flags potential pitfalls at every step of the way. You'll also learn design patterns that fit well when using the Angular framework, reactive programming with RxJS and Angular signals, and how to manage application states effectively. The book teaches you about accessibility, testing, and optimizing your app for deployment.

By the end of this book, you'll be able to use Angular effectively to build enterprise-ready, scalable front-end applications.

What You Will Learn:

- Create Nx monorepos ready to handle hundreds of Angular applications

- Reduce complexity in Angular with the standalone API, inject function, control flow, and Signals

- Effectively manage application state using Signals, RxJS, and NgRx

- Build dynamic components with projection, TemplateRef, and defer blocks

- Perform end-to-end and unit testing in Angular with Cypress and Jest

- Optimize Angular performance, prevent bad practices, and automate deployments

Who this book is for:

If you are a front-end engineer ready to level up your Angular skills, then this book is for you. This book will help you learn how to build applications of any scale by utilizing the powerful features of the Angular framework. Basic knowledge of the Angular framework will enable you to grasp the concepts explained in this book, including the newest Angular features such as standalone components, Signals, control flow, front-end architecture, building Angular monorepo applications using Nx, reactive programming with RxJS, and managing application state with NgRx.

Table of Contents

- Scalable Front-End Architecture for Angular Applications

- Powerful Angular Features

- Enhancing Your Applications with Directives, Pipes, and Animations

- Building Forms Like a Pro

- Creating Dynamic Angular Components

- Applying Code Conventions and Design Patterns in Angular

- Mastering Reactive Programming in Angular

- Handling Application State with Grace

- Enhancing the Performance and Security of Angular Applications

- Internationalization, Localization, and Accessibility of Angular Applications

- Testing Angular Applications

- Deploying Angular Applications

商品描述(中文翻譯)

開發您的前端專業技能,通過有效利用 Angular 框架的強大功能和基本庫,構建可擴展的企業級網頁應用程式。

主要特點:
- 實施設計模式和 Nx,以最佳化代碼庫的可維護性和可擴展性
- 探索使用 RxJS、Signals 和 NgRx 的反應式編程和狀態管理
- 使用 Nx、Jest 和 Cypress 構建和測試大規模的 Angular monorepo 應用程式
- 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書

書籍描述:
Angular 是一個開源的前端框架,用於使用 TypeScript 構建網頁應用程式。Angular 是一個基於組件的框架,這意味著您通過開發和組合可重用的組件來構建應用程式。這個框架擁有開發複雜、功能豐富的網頁應用程式所需的所有內建功能。本書由一位在荷蘭一些頂尖公司工作的 Angular 專家撰寫,教您如何充分利用 Angular 框架的潛力。

您將探索不同的前端架構設計,並使用 Nx 設置可擴展的 Angular 應用程式和庫環境,然後深入了解框架最新和最強大的功能。接下來,您將學習如何使用 Angular 指令、管道和動畫來操作文檔物件模型 (DOM),並像專業人士一樣構建可重用的組件。本書強調最佳實踐,並在每一步中標示潛在的陷阱。您還將學習適合使用 Angular 框架的設計模式、使用 RxJS 和 Angular signals 的反應式編程,以及如何有效管理應用程式狀態。本書還教您有關可及性、測試和優化應用程式以便部署的知識。

在本書結束時,您將能夠有效使用 Angular 構建企業級、可擴展的前端應用程式。

您將學到的內容:
- 創建準備處理數百個 Angular 應用程式的 Nx monorepos
- 使用獨立 API、inject 函數、控制流和 Signals 減少 Angular 的複雜性
- 使用 Signals、RxJS 和 NgRx 有效管理應用程式狀態
- 使用投影、TemplateRef 和 defer 區塊構建動態組件
- 使用 Cypress 和 Jest 在 Angular 中進行端到端和單元測試
- 優化 Angular 性能,防止不良實踐,並自動化部署

本書適合對象:
如果您是一位準備提升 Angular 技能的前端工程師,那麼這本書適合您。本書將幫助您學習如何利用 Angular 框架的強大功能構建任何規模的應用程式。對 Angular 框架的基本知識將使您能夠理解本書中解釋的概念,包括最新的 Angular 功能,如獨立組件、Signals、控制流、前端架構、使用 Nx 構建 Angular monorepo 應用程式、使用 RxJS 的反應式編程,以及使用 NgRx 管理應用程式狀態。

目錄:
- 可擴展的 Angular 應用程式前端架構
- 強大的 Angular 功能
- 使用指令、管道和動畫增強您的應用程式
- 像專業人士一樣構建表單
- 創建動態 Angular 組件
- 在 Angular 中應用代碼約定和設計模式
- 精通 Angular 中的反應式編程
- 優雅地處理應用程式狀態
- 增強 Angular 應用程式的性能和安全性
- Angular 應用程式的國際化、本地化和可及性
- 測試 Angular 應用程式
- 部署 Angular 應用程式