Angular Projects

Zama Khan Mohammed

買這商品的人也買了...

商品描述

Key Features

  • Explore Angular's capabilities in building Web apps, mobile apps, and browser games
  • Get to know Angular's latest features like Ivy renderer, Lazy loading and differential loading
  • Build test-driven Angular applications using Jasmine and Jest frameworks

Book Description

Angular is one of the best frameworks, not only for building web applications, but also for building applications on other platforms such as desktop and mobile. It is packed with amazing web tools that allow developers to become more productive and make the development experience a happier one

This book will be your practical guide when it comes to building optimized web apps using Angular. The book explores a number of popular features, including the experimental Ivy rendered, lazy loading, and differential loading, among others, in the projects. It starts with the basics of Angular and its tools, which will help you to develop and debug Angular applications. You will learn how to create an SPA using Angular Router, and optimize it by code splitting and Preloading Routes. We will then build a form-heavy application and make forms reactive by using Reactive Forms. After that, we will learn how to build a Progressive Web App, and a server-side rendering app, as well as a MonoRepo app. Furthermore, we will also dive into building mobile apps using Ionic and NativeScript. Finally, we end the book by creating a component library for our application using Angular CDK and then testing it.

By the end of this book, you'll have gained comprehensive insights into using Angular, along with hands-on experience in creating intuitive real-world applications.

What you will learn

  • Set up Angular applications using Angular CLI and Angular Console
  • Understand lazy loading using dynamic imports for routing
  • Perform server-side rendering by building an SEO application
  • Build a Multi-Language NativeScript Application with Angular
  • Explore the components library for frontend web using Angular CDK
  • Scale your Angular applications using Nx, NgRx, and Redux

Who this book is for

If you are a developer who has some experience with Angular and are looking to become well-versed with the essential tools and deal with the various use cases you may encounter with Angular, then this book is for you. Basic knowledge of web application development and experience working with ES6 or TypeScript are assumed.

商品描述(中文翻譯)

主要特點


  • 探索 Angular 在建立網頁應用程式、行動應用程式和瀏覽器遊戲方面的能力

  • 瞭解 Angular 的最新功能,如 Ivy 渲染器、延遲加載和差異加載

  • 使用 Jasmine 和 Jest 框架建立測試驅動的 Angular 應用程式

書籍描述

Angular 是最佳的框架之一,不僅適用於建立網頁應用程式,還適用於在其他平台上建立應用程式,如桌面和行動裝置。它擁有令人驚嘆的網頁工具,讓開發人員能夠提高生產力,並使開發體驗更加愉快。

本書將成為您在使用 Angular 建立優化網頁應用程式時的實用指南。本書探討了許多熱門功能,包括實驗性的 Ivy 渲染器、延遲加載和差異加載等等。它從 Angular 及其工具的基礎知識開始,這將幫助您開發和調試 Angular 應用程式。您將學習如何使用 Angular Router 創建單頁應用程式,並通過代碼拆分和預加載路由進行優化。然後,我們將建立一個表單密集的應用程式,並使用反應式表單使表單具有反應性。之後,我們將學習如何建立一個漸進式網頁應用程式、一個伺服器端渲染應用程式,以及一個 MonoRepo 應用程式。此外,我們還將深入探討使用 Ionic 和 NativeScript 建立行動應用程式。最後,我們通過使用 Angular CDK 創建應用程式的組件庫並進行測試來結束本書。

通過閱讀本書,您將全面了解使用 Angular 的知識,並獲得在創建直觀的實際應用程式方面的實踐經驗。

您將學到什麼


  • 使用 Angular CLI 和 Angular Console 設置 Angular 應用程式

  • 使用動態導入進行路由的延遲加載

  • 通過建立 SEO 應用程式進行伺服器端渲染

  • 使用 Angular 建立多語言 NativeScript 應用程式

  • 探索使用 Angular CDK 建立前端網頁的組件庫

  • 使用 Nx、NgRx 和 Redux 擴展您的 Angular 應用程式

本書適合對象

如果您是一位具有一定 Angular 經驗的開發人員,並希望熟悉必要工具並處理 Angular 可能遇到的各種使用案例,那麼本書適合您。假設您具備網頁應用程式開發的基本知識,並具有使用 ES6 或 TypeScript 的經驗。

作者簡介

Zama Khan Mohammed is a software architect, building enterprise web applications, with more than 7 years of experience. He has a master's degree in computer science and has loads of experience in software development using technologies such as Angular, React, and AWS. He has a keen interest in software development as well as machine learning, and he is passionate about teaching his interests to others and mentoring.

作者簡介(中文翻譯)

Zama Khan Mohammed 是一位軟體架構師,專注於建構企業級網路應用程式,擁有超過7年的經驗。他擁有計算機科學碩士學位,並在使用Angular、React和AWS等技術進行軟體開發方面擁有豐富的經驗。他對軟體開發和機器學習有濃厚的興趣,並熱衷於將自己的興趣教授給他人並提供指導。

目錄大綱

  1. Setting up Development Environment
  2. Building a Flashcard game using Angular
  3. Building a Personal Blog Using Angular Router and WordPress
  4. Building an Inventory application using Reactive Forms
  5. Building a PWA Survey Application using Angular Service Worker
  6. Building an Auditing application using Angular and Ionic
  7. Building a Server Side Rendering Application using Angular Part-1
  8. Building an enterprise portal using Nx, NgRx and Redux Part-1
  9. Building cross-platform image processing app using NativeScript and Firebase MLkit Part-1
  10. Building a Component Library Using Angular CDK and Elements
  11. Testing Angular Application using Jasmine and Jest

目錄大綱(中文翻譯)

- 設置開發環境
- 使用 Angular 構建一個 Flashcard 遊戲
- 使用 Angular Router 和 WordPress 構建個人部落格
- 使用 Reactive Forms 構建庫存應用程式
- 使用 Angular Service Worker 構建 PWA 調查應用程式
- 使用 Angular 和 Ionic 構建審計應用程式
- 使用 Angular 構建伺服器端渲染應用程式-第一部分
- 使用 Nx、NgRx 和 Redux 構建企業門戶-第一部分
- 使用 NativeScript 和 Firebase MLkit 構建跨平台圖像處理應用程式-第一部分
- 使用 Angular CDK 和 Elements 構建組件庫
- 使用 Jasmine 和 Jest 測試 Angular 應用程式