Mastering Angular 2 Components

Gion Kunz

  • 出版商: Packt Publishing
  • 出版日期: 2016-06-30
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 372
  • 裝訂: Paperback
  • ISBN: 1785884646
  • ISBN-13: 9781785884641
  • 相關分類: Angular
  • 下單後立即進貨 (約3~4週)

商品描述

Key Features

  • Developers will be able to make better websites right away by building the example components in the book
  • You'll learn new ways of conceptualizing how to design your web applications, which will prepare you to keep making more sophisticated projects
  • Learning these concepts and building these apps will put developers ahead of the curve in preparing for "tomorrow's Internet," as component-based development and component-centric thinking are increasingly in demand

Book Description

Through this book, you will learn how to use Angular 2 and its component-based architecture in order to develop modern user interfaces. A new holistic way of thinking about UI development will be established throughout this book, and you will discover the power of Angular 2 components through many examples. This book is based on Release Candidate 1(RC1) of Angular 2.

On this journey, you'll discover the benefits of component-based user interfaces over the classical MVC design. Also, you will get a chance to compare a classical MVC with a component-based approach and understand the challenges of modern user interfaces. You will learn the very basics of the required core technologies and the setup needed to get going with Angular 2, and progressively enhance your understanding of Angular 2 components by working on the example application.

After reading the book and following the example application, you will have built a small-to-mid-sized application with Angular 2 using a component-based UI architecture.

What you will learn

  • Understand the concept of a component-based UI architecture
  • Grasp Angular 2 core concepts
  • See the technologies used to work with Angular 2 (mainly ES6)
  • Perform basic and advanced tasks using Angular 2 components
  • Use dependency injection within Angular 2 components
  • Test Angular 2 components with testing frameworks
  • Structure an application using Angular 2
  • Build an entire application from A to Z using Angular 2

About the Author

Gion Kunz has years of experience with web technologies and is totally in love with web standards. With over 10 years of experience of writing interactive user interfaces using JavaScript, he constantly evaluates new approaches and frameworks. He's worked with AngularJS for over 3 years now and is one of the earliest adopters of Angular 2. Gion speaks about Angular 2 at conferences, and he helps with the organization of the Zurich Angular Meetup group in Switzerland.

He currently works for the start-up company oddEVEN in Zurich, where they help customers build websites and applications. Besides working for oddEVEN, Gion is a head instructor at the SAE Institute in Zurich and loves to get his students enthusiastic about the Web.

He is also the creator of the responsive charting library Chartist, and he loves to contribute to the open source community whenever he finds time.

When Gion is not busy with web technologies, you can probably find him at his home music studio, outdoors, fishing, or spending quality time with his girlfriend and their cute little dog.

Table of Contents

  1. Component-Based User Interfaces
  2. Ready, Set, Go!
  3. Composing with Components
  4. No Comments, Please!
  5. Component-Based Routing
  6. Keeping Up with Activities
  7. Components for User Experience
  8. Time Will Tell
  9. Spaceship Dashboard
  10. Making Things Pluggable
  11. Putting Things to the Test
  12. Task Management Application Source Code

商品描述(中文翻譯)

主要特點


  • 開發人員可以通過在書中構建示例組件來立即創建更好的網站

  • 您將學習到設計網絡應用程序的新方法,這將使您能夠繼續製作更複雜的項目

  • 學習這些概念並構建這些應用程序將使開發人員在準備“未來的互聯網”方面處於領先地位,因為基於組件的開發和組件中心思維的需求越來越大

書籍描述

通過本書,您將學習如何使用Angular 2及其基於組件的架構來開發現代用戶界面。本書將建立一種新的整體思維方式,並通過許多示例展示Angular 2組件的威力。本書基於Angular 2的第一個候選版本(RC1)。

在這個過程中,您將發現基於組件的用戶界面相對於傳統的MVC設計的優勢。此外,您將有機會比較傳統的MVC和基於組件的方法,並了解現代用戶界面的挑戰。您將學習所需的核心技術的基本知識和設置Angular 2所需的設置,並通過開發示例應用程序逐步提高對Angular 2組件的理解。

閱讀本書並按照示例應用程序的步驟,您將使用基於組件的UI架構使用Angular 2構建一個中小型應用程序。

您將學到什麼


  • 理解基於組件的用戶界面架構的概念

  • 掌握Angular 2的核心概念

  • 了解與Angular 2一起使用的技術(主要是ES6)

  • 使用Angular 2組件執行基本和高級任務

  • 在Angular 2組件中使用依賴注入

  • 使用測試框架測試Angular 2組件

  • 使用Angular 2結構化應用程序

  • 使用Angular 2從頭到尾構建整個應用程序

關於作者

Gion Kunz在網絡技術方面擁有多年的經驗,並且對網絡標準非常熱衷。他擁有超過10年的JavaScript交互式用戶界面編寫經驗,並不斷評估新的方法和框架。他已經使用AngularJS超過3年,並且是Angular 2的最早採用者之一。Gion在會議上講解Angular 2,並且在瑞士的Zurich Angular Meetup小組組織方面提供幫助。

他目前在Zurich的初創公司oddEVEN工作,該公司幫助客戶建立網站和應用程序。除了在oddEVEN工作外,Gion還是瑞士Zurich的SAE學院的主要講師,並喜歡讓他的學生對Web感到興奮。

他還是響應式圖表庫Chartist的創建者,並且在有空時喜歡為開源社區做出貢獻。

當Gion不忙於網絡技術時,您可能會在他的家庭音樂工作室、戶外、釣魚或與女友和他們可愛的小狗共度美好時光。

目錄


  1. 基於組件的用戶界面

  2. 準備,開始!

  3. 使用組件進行組合

  4. 請勿留下評論!

  5. 基於組件的路由

  6. 跟上活動

  7. 用於用戶體驗的組件

  8. 時間會告訴我們

  9. 太空船儀表板

  10. 使事物可插拔

  11. 對事物進行測試

  12. 任務管理應用程序源代碼