Angular 2 Development with TypeScript video edition

Video description

"An enjoyable and important read. Highly recommended!"
David Barkol, Microsoft

Angular 2 Development with Typescript introduces Angular 2 to developers comfortable using AngularJS v1 or other web frameworks. You'll start by exploring how Angular 2 works in an online auction application. Along the way, you'll learn to use TypeScript to write type-aware classes, interfaces, and generics. This is a practical book/course that covers real-world development concerns like data and views, user interaction with forms, and communicating with servers, as well as testing and deploying your Angular 2 applications.

Whether you're building web clients or full-featured SPAs, using the Angular 2 web framework is a liberating experience. Its declarative style makes it easy to define and add features without a lot of manually written boilerplate, and the fully integrated TypeScript language gives you the benefits of a statically typed language within the JavaScript ecosystem. Not to mention that adding Angular 2 and TypeScript to your skill set makes you a hot commodity.
Inside:

  • Design and build modular applications
  • Transpile TypeScript into today's JavaScript
  • Use modern JavaScript workflow tools like npm, Karma, and Webpack
Target audience are intermediate web developers with a working knowledge of JavaScript. No TypeScript or AngularJS experience needed.

Yakov Fain and Anton Moiseev are experienced web application developers. Yakov has written several books on software development.

An instant classic! The only book you need to learn and master Angular 2 and TypeScript.
David DiMaria, MapQuest

Excellent! The purpose of this book is not knowledge but *action*.
Irach Ilish Ramos Hernandez, Groupaxis

Shows you how to leverage the combined power of TypeScript and Angular 2, with all the best practices baked in.
Sebastien Nichele, Pacifica

NARRATED BY MARK THOMAS

Table of contents

  1. Chapter 1. Introducing Angular 2
  2. Chapter 1. Libraries
  3. Chapter 1. High-level overview of AngularJS
  4. Chapter 1. High-level overview of Angular
  5. Chapter 1. Performance improvements
  6. Chapter 1. An Angular developer’s toolbox
  7. Chapter 1. How things are done in Angular
  8. Chapter 2. Getting started with Angular
  9. Chapter 2. Hello World in ES5
  10. Chapter 2. The building blocks of an Angular application
  11. Chapter 2. The SystemJS universal module loader
  12. Chapter 2. Getting started with SystemJS
  13. Chapter 2. Selecting a package manager
  14. Chapter 2. Starting an Angular project with npm
  15. Chapter 2. Hands-on: getting started with the online auction
  16. Chapter 2. Developing the home page
  17. Chapter 2. The product item component
  18. Chapter 2. Launching the online auction application
  19. Chapter 3. Navigation with the Angular router
  20. Chapter 3. The building blocks of client-side navigation
  21. Chapter 3. Navigating to routes with navigate()
  22. Chapter 3. Passing data to routes
  23. Chapter 3. Child routes
  24. Chapter 3. Guarding routes
  25. Chapter 3. Developing a SPA with multiple router outlets
  26. Chapter 3. Splitting an app into modules
  27. Chapter 3. Hands-on: adding navigation to the online auction
  28. Chapter 3. Adding a RouterLink to ProductItemComponent
  29. Chapter 4. Dependency injection
  30. Chapter 4. Benefits of dependency injection
  31. Chapter 4. Injectors and providers
  32. Chapter 4. A sample application with Angular DI
  33. Chapter 4. Switching injectables made easy
  34. Chapter 4. Declaring providers with useFactory and useValue
  35. Chapter 4. The hierarchy of injectors
  36. Chapter 4. Hands-on: using DI in the online auction application
  37. Chapter 4. Modifying ProductDetailComponent
  38. Chapter 5. Bindings, observables, and pipes
  39. Chapter 5. Binding to properties and attributes
  40. Chapter 5. Binding in templates
  41. Chapter 5. Reactive programming and observables
  42. Chapter 5. Observable event streams
  43. Chapter 5. Cancelling observables
  44. Chapter 5. Pipes
  45. Chapter 5. Hands-on: filtering products in the online auction
  46. Chapter 6. Implementing component communications
  47. Chapter 6. Input and output properties
  48. Chapter 6. The Mediator pattern
  49. Chapter 6. Changing templates at runtime with ngContent
  50. Chapter 6. Component lifecycle
  51. Chapter 6. Using ngOnChanges
  52. Chapter 6. A high-level overview of change detection
  53. Chapter 6. Exposing a child component’s API
  54. Chapter 6. Hands-on: adding a rating feature to the online auction
  55. Chapter 7. Working with forms
  56. Chapter 7. Template-driven forms
  57. Chapter 7. Reactive forms
  58. Chapter 7. Refactoring the sample form
  59. Chapter 7. Form validation
  60. Chapter 7. Validating reactive forms
  61. Chapter 7. Hands-on: adding validation to the search form
  62. Chapter 8. Interacting with servers using HTTP and WebSockets
  63. Chapter 8. Creating a web server with Node and TypeScript
  64. Chapter 8. Live TypeScript recompilation and code reload
  65. Chapter 8. Bringing Angular and Node together
  66. Chapter 8. Making GET requests with the Http object
  67. Chapter 8. Client-server communication via WebSockets
  68. Chapter 8. Turning a WebSocket into an observable
  69. Chapter 8. Hands-on: implementing product search and bid notifications
  70. Chapter 8. Broadcasting auction bids using WebSockets
  71. Chapter 9. Unit-testing Angular applications
  72. Chapter 9. What to test
  73. Chapter 9. What comes with Angular’s testing library
  74. Chapter 9. Testing a sample weather application
  75. Chapter 9. Testing the weather component
  76. Chapter 9. Running tests with Karma
  77. Chapter 9. Testing StarsComponent
  78. Chapter 10. Bundling and deploying applications with Webpack
  79. Chapter 10. Hello World with Webpack
  80. Chapter 10. How to use loaders
  81. Chapter 10. Creating a basic Webpack configuration for Angular
  82. Chapter 10. Creating development and production configurations
  83. Chapter 10. A custom type-definition file
  84. Chapter 10. What’s Angular CLI?
  85. Chapter 10. Hands-on: deploying the online auction with Webpack
  86. Chapter 10. Running tests with Karma

Product information

  • Title: Angular 2 Development with TypeScript video edition
  • Author(s): Yakov Fain, Anton Moiseev
  • Release date: December 2016
  • Publisher(s): Manning Publications
  • ISBN: None