Mastering Angular 2

Mathieu Nayrolles, Rajesh Gunasundaram, Sridhar Rao

  • 出版商: Packt Publishing
  • 出版日期: 2017-07-31
  • 售價: $1,740
  • 貴賓價: 9.5$1,653
  • 語言: 英文
  • 頁數: 454
  • 裝訂: Paperback
  • ISBN: 1785880233
  • ISBN-13: 9781785880230
  • 相關分類: Angular
  • 下單後立即進貨 (約3~4週)


Key Features

  • Effectively structure, write, test, and deploy your application
  • Harness the full power of Angular 2 by creating your own components
  • Query and modify data in various back ends and become proficient with the Promise API

Book Description

Are you a JavaScript developer with some experience of Angular JS under your belt? Are you wondering how the experts create more organized, readable, and testable code? Then your wait ends with this book. We ll teach you to build faster, more efficient, and more flexible applications.

On this journey, you'll adopt the best practices and see an easier approach to migrating your existing Angular 1 app to Angular 2. You ll work with components, implement routing and navigation, and use asynchronous programming effectively using Observables. You will learn about template syntax and beautify Angular 2 applications with Material Design, then you ll progressively enhance your applications by managing services and animations. Next you ll integrate Bootstrap with Angular 2 using native directives and test your application using Jasmine and Protractor. At the end of the book, we ll dive deep into design patterns and you ll see how to implement them in your very own application.

What you will learn

  • Design and code an effective navigation schema in your web application
  • Apply the dependency injection principle when designing Angular 2 components and services
  • Secure your web application from unauthorized users
  • Quickly create complex forms, taking full advantage of 2-way data binding
  • Unit test your code using the Jasmine BDD testing and Protractor frameworks
  • Integrate Bootstrap with Angular 2 using native directives
  • Utilize Angular 2 built-in classes to apply animation in your app