Mastering Angular Components: Build component-based user interfaces using Angular, 2nd Edition

Gion Kunz

  • 出版商: Packt Publishing
  • 出版日期: 2018-07-20
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 402
  • 裝訂: Paperback
  • ISBN: 1788293533
  • ISBN-13: 9781788293532
  • 相關分類: Angular使用者介面 UI
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Develop modern user interfaces using Angular 6 and its component-based architecture.

Key Features

  • Build better web applications with highly scalable concepts using Angular
  • Learn new ways to design your web applications
  • Build a fully functional web application that lets you tackle real-world user interface problems using Angular components

Book Description

Angular framework embraces a mature user interface (UI) component architecture, a powerful tool when developing scalable application interfaces. The simple and deterministic design of Angular components supports you in building large and scalable component-based applications.

Mastering Angular Components covers a new holistic way of thinking about UI development, and helps you discover the power of Angular 6 components through various examples. The book starts with an introduction to component-based user interfaces and how Angular 6 manages this concept. Following a step-by-step approach, you will build a fully functional task-management application using Angular. You'll start with basic layout components, adding some core task-management components before completing the first draft of your application. You will then move on to working through a refactoring exercise in order to learn how to enhance the way you deal with states and data. Once you have got to grips with all this, you will study how to make use of the Angular router within your application.

By the end of this book, you will be able to constantly refine the functionality of your application and create components that render SVG graphics, add a time-tracking feature, visualize data using third-party library Chartist, and even create a plugin architecture using Angular components.

What you will learn

  • Use TypeScript to create Angular 6 components
  • Leverage component composition to solve complex UI requirements
  • Build an architecture using pure components and container components
  • Explore the basics of RxJS observable streams and use them to build your application reactively
  • Communicate between components using child queries
  • Implement the Angular router to make your application navigable
  • Build reusable and dynamic graphical content using Angular components and SVG
  • Integrate third-party libraries such as Moment.js and Chartist into your existing Angular application

Who this book is for

Mastering Angular Components is for you if you are an Angular developer who already has a good understanding of basic frontend web technologies such as JavaScript, HTML, and CSS.

商品描述(中文翻譯)

開發現代用戶界面,使用 Angular 6 及其基於組件的架構。

主要特點
- 使用 Angular 建立更好的網頁應用程式,具備高度可擴展的概念
- 學習設計網頁應用程式的新方法
- 建立一個完整功能的網頁應用程式,讓您能夠解決現實世界的用戶界面問題,使用 Angular 組件

書籍描述
Angular 框架擁有成熟的用戶界面 (UI) 組件架構,是開發可擴展應用程式介面的強大工具。Angular 組件的簡單且可預測的設計,支持您構建大型且可擴展的基於組件的應用程式。

《掌握 Angular 組件》涵蓋了一種全新的整體思維方式,幫助您通過各種範例發現 Angular 6 組件的強大功能。這本書從介紹基於組件的用戶界面及 Angular 6 如何管理這一概念開始。按照逐步的方法,您將使用 Angular 建立一個完整功能的任務管理應用程式。您將從基本的佈局組件開始,添加一些核心的任務管理組件,然後完成應用程式的第一個草稿。接著,您將進行重構練習,以學習如何增強處理狀態和數據的方式。一旦您掌握了這些,您將學習如何在應用程式中使用 Angular 路由器。

在本書結束時,您將能夠不斷完善應用程式的功能,創建渲染 SVG 圖形的組件,添加時間追蹤功能,使用第三方庫 Chartist 可視化數據,甚至使用 Angular 組件創建插件架構。

您將學到的內容
- 使用 TypeScript 創建 Angular 6 組件
- 利用組件組合解決複雜的 UI 需求
- 使用純組件和容器組件構建架構
- 探索 RxJS 可觀察流的基本知識,並使用它們以反應式方式構建應用程式
- 使用子查詢在組件之間進行通信
- 實現 Angular 路由器,使您的應用程式可導航
- 使用 Angular 組件和 SVG 構建可重用和動態的圖形內容
- 將第三方庫如 Moment.js 和 Chartist 整合到您現有的 Angular 應用程式中

本書適合對象
如果您是已經對 JavaScript、HTML 和 CSS 等基本前端網頁技術有良好理解的 Angular 開發者,那麼《掌握 Angular 組件》就是為您而寫的。