I needed a hands-on book to get going on Angular 2 and this was perfect.
It took me a week to go through the book - I wanted to be thorough. I downloaded and studied the examples in each chapter. The examples are well organized, I kept them as a reference. Angular has a lot of parts but everything is explained. I didn't need to google things on the side.
I liked the application that the author uses as an example to illustrate the concepts. This is not a toy application (like a todo app or chat app that may be seen elsewhere) but an online auction system with many components. It is sufficiently complex to raise questions about architecture and inter-component communication, and look at trade-offs (and a step up from the official Angular tutorial - which is a good starting point btw but doesn't have as much detail). The book also covers testing, optimization and bundling for production.
I have been a programmer for many years, and always try to keep up with the latest. Angular 2 has a steep learning curve and is not for everyone but the payoff is big, and the combination with Typescript is promising - I find Typescript more readable and maintainable than Javascript.
Buy new:
$42.74$42.74
FREE delivery:
April 5 - 11
Ships from: The BAP Goods Sold by: The BAP Goods
Buy new:
$42.74$42.74
FREE delivery:
April 5 - 11
Ships from: The BAP Goods
Sold by: The BAP Goods
Buy used: $13.46
Buy used:
$13.46
Other Sellers on Amazon
Added
Not added
$38.74
+ $3.99 shipping
+ $3.99 shipping
Sold by: Revolver Market
Sold by: Revolver Market
(1865 ratings)
87% positive over last 12 months
87% positive over last 12 months
Only 1 left in stock - order soon.
Shipping rates and Return policy Added
Not added
See Clubs
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Angular 2 Development with TypeScript First Edition
by
Yakov Fain
(Author),
Anton Moiseev
(Author)
There is a newer edition of this item:
{"desktop_buybox_group_1":[{"displayPrice":"$42.74","priceAmount":42.74,"currencySymbol":"$","integerValue":"42","decimalSeparator":".","fractionalValue":"74","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"CgKvzU1SM3mTpITzhAY6oBkpQTv9u1kKX3JXIcuJrVUk10FyvA%2Bhj7t4UCpE%2Bozc6bfIunRuW0QPGEHpxOcXwNxO%2FWgAYLGWRoWBPOzOJUGNxfg8iggf7MbZhdIIkrtU8mtPhTCHe7py%2BSYzY1Kaxfl9esIQXhTONsO0LJgcb89vprlH8tnsDuKdYjb3mgt9","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$13.46","priceAmount":13.46,"currencySymbol":"$","integerValue":"13","decimalSeparator":".","fractionalValue":"46","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"CgKvzU1SM3mTpITzhAY6oBkpQTv9u1kKo%2BHTEQ%2FCjbMNyBUp9y%2BEmPwbc9EWuVFbPBebb%2BMl5o%2Bv6HM4%2B3FZMdoEFtcwP2eLGyt5KtZH65DP8mSF%2FU6LicUgyQkfQj2k8ekSdn2eI4iOkdLh4M%2FhJwKfjf5o%2F95OE13Krc3y7dyhjkpnl%2F8CYg%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}
Purchase options and add-ons
Summary
Angular 2 Development with Typescript teaches you what you need to start using Angular, while you also learn TypeScript and how to take advantage of its benefits.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
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.
About the Book
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 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.
What's Inside
About the Reader
This book is for intermediate web developers with a working knowledge of JavaScript. No TypeScript or AngularJS experience needed.
About the Author
Yakov Fain and Anton Moiseev are experienced web application developers. Yakov has written several books on software development.
Table of Contents
Angular 2 Development with Typescript teaches you what you need to start using Angular, while you also learn TypeScript and how to take advantage of its benefits.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
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.
About the Book
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 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.
What's Inside
- Design and build modular applications
- Transpile TypeScript into today's JavaScript
- Use modern JavaScript workflow tools like npm, Karma, and Webpack
About the Reader
This book is for intermediate web developers with a working knowledge of JavaScript. No TypeScript or AngularJS experience needed.
About the Author
Yakov Fain and Anton Moiseev are experienced web application developers. Yakov has written several books on software development.
Table of Contents
- Introducing Angular 2
- Getting started with Angular
- Navigation with the Angular router
- Dependency injection
- Bindings, observables, and pipes
- Implementing component communications
- Working with forms
- Interacting with servers using HTTP and WebSockets
- Unit-testing Angular applications
- Bundling and deploying applications with Webpack
- ISBN-101617293121
- ISBN-13978-1617293122
- EditionFirst Edition
- PublisherManning
- Publication dateDecember 30, 2016
- LanguageEnglish
- Dimensions7.38 x 0.9 x 9.25 inches
- Print length456 pages
Frequently bought together

This item: Angular 2 Development with TypeScript
$44.99$44.99
Get it as soon as Monday, Apr 8
Only 1 left in stock (more on the way).
$29.78$29.78
Get it as soon as Wednesday, Apr 3
In Stock
Total price:
To see our price, add these items to your cart.
Try again!
Added to Cart
One of these items ships sooner than the other.
Choose items to buy together.
Customers who bought this item also bought
Page 1 of 1 Start overPage 1 of 1
Editorial Reviews
About the Author
Yakov Fain has been a developer for more than 25 years and has written multiple books on software development.
Anton Moiseev has 8 years of software development experience, specializing in enterprise web applications.
Anton Moiseev has 8 years of software development experience, specializing in enterprise web applications.
Product details
- Publisher : Manning; First Edition (December 30, 2016)
- Language : English
- Paperback : 456 pages
- ISBN-10 : 1617293121
- ISBN-13 : 978-1617293122
- Item Weight : 1.68 pounds
- Dimensions : 7.38 x 0.9 x 9.25 inches
- Best Sellers Rank: #1,564,430 in Books (See Top 100 in Books)
- #128 in Internet Web Browsers
- #396 in JavaScript Programming (Books)
- #427 in User Experience & Website Usability
- Customer Reviews:
Customer reviews
3.7 out of 5 stars
3.7 out of 5
50 global ratings
How customer reviews and ratings work
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on March 5, 2017
Reviewed in the United States on April 21, 2017
This is a very good book, with one flaw.
It is very good in that it will teach you what you want to know about Typescript and Angular 2. It has an excellent demo app that grows with each chapter along with very nice test applications that demonstrate what each chapter has to say. In that regard, it is a five-star book, and I highly recommend it.
However, it is flawed by typos. Whether it is a misspelling, a code chunk that doesn't match the book's test, or a mislabeled code listing. there are enough of these to warrant mentioning.
Setting that aside, however, this is an excellent book, and I am well on my way to building the website I want to build because of it.
Highly recommended despite the typos. (And having said that, I hope there are no typos in my review!)
It is very good in that it will teach you what you want to know about Typescript and Angular 2. It has an excellent demo app that grows with each chapter along with very nice test applications that demonstrate what each chapter has to say. In that regard, it is a five-star book, and I highly recommend it.
However, it is flawed by typos. Whether it is a misspelling, a code chunk that doesn't match the book's test, or a mislabeled code listing. there are enough of these to warrant mentioning.
Setting that aside, however, this is an excellent book, and I am well on my way to building the website I want to build because of it.
Highly recommended despite the typos. (And having said that, I hope there are no typos in my review!)
Reviewed in the United States on June 25, 2017
I'm only leaving a review because I read some of the negative reviews and felt I need to balance them out. Angular 2+ is very different from the scripting languages that came before it. Teaching it is very difficult. I feel this book covered it better than any of the other 5 books that I read. I felt that it clearly and completely explained topics such as organizing components and communicating between them.
The book is consistent in explaining everything fully. Therefore I can see how people can get lost. However, I give the book more stars for this, not less.
My only criticism is that in many places the authors went too deep so yes I had to skim a lot, however, it is still a 5 star book in my opinion.
The book is consistent in explaining everything fully. Therefore I can see how people can get lost. However, I give the book more stars for this, not less.
My only criticism is that in many places the authors went too deep so yes I had to skim a lot, however, it is still a 5 star book in my opinion.
Reviewed in the United States on February 26, 2017
Book lags behind typical Manning publications. Coming off of the very excellent book by Manning
PostGIS in Action, 2nd Edition
perhaps I had unrealistic standards. There are two ways to teach material: by-example, or foundationally. This book is an attempt at by-example, but it lags behind. If you're going to teach by-example, you need to start out with /simple/ atomic examples. This book fails wholeheartedly in that regard. The first example of an Angular Application references what seems like every chapter in the book.
I read about 25% percent of the book. I sense no direction and no aha moment insight.
About me: 20 years of experience developing web apps. Read hundreds of books on the topic. Never used Flux/Angular. Expert level in Backbone and Apostrophe.
UPDATE, down to one star. I just can't in good faith give this two stars. This book is so bad that it really couldn't get worse. I'm not sure it has value. One of the other reviewers mentions a vlog to learn Angular, and I've since read the official "guide." The official guide is an order of magnitude more comprehensive and better formatted than this book. It's also free. The Udemy is fantastic as well. This resource may have some value in a vacuum, but it has no value whatsoever in the ecosystem of educational material it finds itself. In the past two years, the only tech book worse than this that I've read is Decentralized Applications: Harnessing Bitcoin's Blockchain Technology .
I read about 25% percent of the book. I sense no direction and no aha moment insight.
About me: 20 years of experience developing web apps. Read hundreds of books on the topic. Never used Flux/Angular. Expert level in Backbone and Apostrophe.
UPDATE, down to one star. I just can't in good faith give this two stars. This book is so bad that it really couldn't get worse. I'm not sure it has value. One of the other reviewers mentions a vlog to learn Angular, and I've since read the official "guide." The official guide is an order of magnitude more comprehensive and better formatted than this book. It's also free. The Udemy is fantastic as well. This resource may have some value in a vacuum, but it has no value whatsoever in the ecosystem of educational material it finds itself. In the past two years, the only tech book worse than this that I've read is Decentralized Applications: Harnessing Bitcoin's Blockchain Technology .
Reviewed in the United States on August 18, 2018
The author clearly knows a great deal about angular and has provided a rich set of detail. Unfortunately, the effect on a new learner (one who is not completely conversant in web technology today, ideally with AngularJS and plenty of experience) is that of a scattershot, professorial approach. It reads a bit like a lecture with a pile of references for the syllabus. The writing style is not engaging, I tried several times to follow the thread of what the author was trying to show, and, for the most part, found that I suffered from the "I don't know what I don't know" feeling too much of the time.
The downloadable code samples, unfortunately, don't seem to match up very well with the beginning portions of the book. Also, it doesn't seem like much of the setup and basics are handled the way a beginner needs. Too much is explained up-front, and then sparse details come later. I feel this is great for someone used to developing web applications with npm and Javascript competence and all the rest. Not for someone new to web development today. I say this as someone who used to do more web development years back.
The downloadable code samples, unfortunately, don't seem to match up very well with the beginning portions of the book. Also, it doesn't seem like much of the setup and basics are handled the way a beginner needs. Too much is explained up-front, and then sparse details come later. I feel this is great for someone used to developing web applications with npm and Javascript competence and all the rest. Not for someone new to web development today. I say this as someone who used to do more web development years back.
3.0 out of 5 stars
Good for developers moving from Angular 1 to Angular 2, not for Angular beginners
Reviewed in the United States on May 9, 2017
This book has quiet a good information on Angular 2 framework, but still lacks some sophisticated framework details. May be I need a reference or advanced book on Angular 2. But my dissatisfaction is the author's story telling capability, just for comparison I'm a fan of Adam Freeman, I have read his books on MVC 4, Angular 1, loved the flow Adam takes the readers on. Now, the code sample missed many samples like systemJS use case, webpack samples, the webpack config are missing.
However, this book helped me to work in the project with some good understanding on Unit Testing, event handling, and so on. so 3/5.
However, this book helped me to work in the project with some good understanding on Unit Testing, event handling, and so on. so 3/5.
Top reviews from other countries

EmilXD
5.0 out of 5 stars
Buen contenido y libro gratis electrónico
Reviewed in Mexico on October 21, 2017
El libro explica muy bien y ordenadamente el uso del lenguaje y su origen, además que con la compra te permiten ver el libro en digital por lo que no tienes que cargarlo a todos lados.

Franco Parodi
5.0 out of 5 stars
Ottimo prodotto, rispecchia le aspettative, funziona a dovere, come rapporto qualità prezzo direi che è uno tra i migliori che
Reviewed in Italy on July 16, 2018
Ottimo prodotto, rispecchia le aspettative, funziona a dovere, come rapporto qualità prezzo direi che è uno tra i migliori che ho trovato su internet.

Adrian Tether
5.0 out of 5 stars
great book slightly misleading in some places to new users ...
Reviewed in the United Kingdom on July 30, 2018
great book slightly misleading in some places to new users end up chasing rabbits down holes but all in all pretty good

Amazon Customer
5.0 out of 5 stars
Five Stars
Reviewed in Canada on January 30, 2017
very good

VICTOR G.
5.0 out of 5 stars
Bueno, bien estructurado y asequible
Reviewed in Spain on May 14, 2017
Me parece muy bueno y muy bien estructurado.
Es un buen libro para aprender y dominar lo esencial de Typescript junto a Angular 2 y a un precio más que asequible.
Es un buen libro para aprender y dominar lo esencial de Typescript junto a Angular 2 y a un precio más que asequible.