• Complain

Yakov Fain and Anton Moiseev - Angular Development with Typescript

Here you can read online Yakov Fain and Anton Moiseev - Angular Development with Typescript full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2018, publisher: Manning, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Yakov Fain and Anton Moiseev Angular Development with Typescript

Angular Development with Typescript: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Angular Development with Typescript" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Yakov Fain and Anton Moiseev: author's other books


Who wrote Angular Development with Typescript? Find out the surname, the name of the author of the book and a list of all author's works by series.

Angular Development with Typescript — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Angular Development with Typescript" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Angular Development with Typescript, Second Edition
Yakov Fain and Anton Moiseev

Angular Development with Typescript - image 1

Copyright

For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact

Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 761 Shelter Island, NY 11964 Email: orders@manning.com

2019 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Picture 2 Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.

Picture 3Manning Publications Co.20 Baldwin RoadPO Box 761Shelter Island, NY 11964
Development editor: Kristen WattersonTechnical development editor: Doug WarrenReview editor: Aleksandar DragosavljeviProject manager: Vincent NordhausCopy editor: Corbin CollinsProofreader: Katie TennantTechnical proofreader: Keith WebsterTypesetter: Dottie MarsicoCover designer: Marija Tudor

ISBN 9781617295348

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 SP 23 22 21 20 19 18

Brief Table of Contents
Table of Contents
Praise for the First Edition

An enjoyable and important read. Highly recommended!

David Barkol, Microsoft

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.

Sbastien Nichele, Pacifica

This book helps a newbie gain a firm grasp of the span of technologies in the Angular 2 ecosystem, and as such its a go-to resource for those just getting started.

Jeremy Bryan, Software Architect, CACI International

A great, comprehensive coverage of Angular 2, easy to follow with a plethora of helpful examples.

Polina Keselman, Principal Java developer

Preface

Our quest for a good JavaScript framework started about five years ago. One of our largest projects was written using the Apache Flex framework (formerly Adobe Flex). Flex is an excellent framework for developing web UIs, but it requires Flash Player, which isnt in favor anymore.

After trying several pilot JavaScript projects, we noticed a substantial drop in our developers productivity. A task that required one day in Flex and ActionScript would need three days in other JavaScript frameworks, including AngularJS. The main reasons were the lack of types in JavaScript, poor IDE support, and the absence of compiler support.

After switching to Angular and TypeScript, we can confirm that its the most productive way of developing mid- to large-size web applications that can run in any modern browser, as well as on mobile platforms.

These are the main reasons we believe that Angular and TypeScript are the right tools for developing web applications:

  • Clean separation of UI and app logic. Theres a clean separation between the code that renders the UI and the code that implements application logic. The UI doesnt have to be rendered in HTML, and there are already products that support native UI rendering for iOS and Android.
  • Modularization. Theres a simple mechanism for modularizing applications with support for the lazy loading of modules.
  • Navigation. The router supports complex navigation scenarios in single-page applications.
  • Loose coupling. Dependency injection gives you a clean way to implement loose coupling between components and services. Binding and events allow you to create reusable and loosely coupled components.
  • Component lifecycle. Each component goes through a well-defined lifecycle, and hooks for intercepting important component events are available for application developers.
  • Change detection. An automatic (and fast) change-detection mechanism spares you from the need to manually force UI updates while providing you a way to fine-tune this process.
  • No callback hell. Angular comes with the RxJS library, which allows you to arrange subscription-based processing of asynchronous data, eliminating callback hell.
  • Forms and validation. Support for forms and custom validation is well designed. You can create forms either by adding directives to form elements in the template or programmatically.
  • Testing. Unit and end-to-end testing are well supported, and you can integrate tests into your automated build process.
  • Tooling. Angular is well supported by IDEs. The TypeScript code analyzer warns you about errors as you type. Angular CLI quickly generates a new project and various artifacts (such as components and services), comes with a web server, and performs dev and prod builds, sparing developers from dealing with configuration scripts.
  • Concise code. Using TypeScript classes and interfaces makes your code concise and easy to read and write.
  • Compilers. The TypeScript code can be compiled into ES3, ES5, or the latest versions of JavaScript. Ahead-of-time compilation of app templates makes the initial app rendering faster and eliminates the need to package the Angular compiler with your app.
  • Server-side rendering. Angular Universal turns your app into HTML in an offline build step that can be used for server-side rendering, which in turn greatly improves indexing by search engines and SEO.
  • Modern-looking UI components. Angular Material offers more than 35 well-designed UI components.

As you can see from this list, Angular comes with the batteries included.

From a project-management perspective, Angular is appealing, because there are already more than a million AngularJS developers, and most of them will switch to Angular. Having a large pool of workers with specific skills is an important consideration for selecting a technology for new projects. Besides, there are more than 15 million Java and .NET developers, combined, and many of them will find the syntax of TypeScript a lot more appealing than JavaScript because of its support for classes, interfaces, generics, annotations, class member variables, and private and public variables, not to mention its helpful compiler and solid support from familiar IDEs. New major releases of Angular are published semiannually, and the upgrades from one release to another go smoothly.

Writing the first edition of this book was difficult, because we started with early alpha versions of the framework, which were changing quite frequently. Now, the framework is stable, and after three years of real-world development and running countless workshops, we understand and can explain the Angular framework a lot better. We do encourage you to buy this second edition of the book even if you already own the first one.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Angular Development with Typescript»

Look at similar books to Angular Development with Typescript. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Angular Development with Typescript»

Discussion, reviews of the book Angular Development with Typescript and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.