Mastering TypeScript - Second Edition.pdf

(6440 KB) Pobierz
Mastering TypeScript
Second Edition
Build enterprise-ready, industrial-strength web applications
using TypeScript and leading JavaScript frameworks
Nathan Rozentals
BIRMINGHAM - MUMBAI
Mastering TypeScript
Second Edition
Copyright © 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, without the prior written permission of the
publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the
information presented. However, the information contained in this book is sold without
warranty, either express or implied. Neither the author, nor Packt Publishing, and its
dealers and distributors will be held liable for any damages caused or alleged to be caused
directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: April 2015
Second edition: February 2017
Production reference: 1210217
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78646-871-0
www.packtpub.com
Credits
Author
Nathan Rozentals
Reviewers
Guy Fergusson
Vilic Vane
Commissioning Editor
Kunal Parikh
Acquisition Editor
Nitin Dasan
Content Development Editor
Priyanka Mehta
Technical Editor
Abhishek Sharma
 
Proofreader
Safis Editing
Indexer
Tejal Daruwale Soni
Graphics
Abhinash Sahu
Production Coordinator
Melwyn Dsa
Copy Editor
Safis Editing
Project Coordinator
Izzat Contractor
About the Author
Nathan Rozentals
has been building commercial software for over 26 years and
programming for a lot longer than that. Before the Internet even became a thing, he was
building statistical analysis programs on mainframes. Like many programmers at that time,
he helped save the world in the year 2000.
He has worked with and tried to master many object-oriented languages, starting by
implementing object-oriented techniques in plain old C. Having spent many years working
with C++, chasing obscure thread locking issues and recursive routines causing memory
leakage, he decided to simplify his life by embracing automatic garbage collection in Java
and then C#.
As the world moved from thick-client and n-tier to web technologies, his focus turned to
modern web programming, and so to JavaScript. In TypeScript, he found a language in
which he could bring all of the object-oriented design patterns he had learned over the
years to JavaScript.
If it were not for extreme programming techniques, agile delivery, test-driven development,
and continuous integration, he would have lost his mind many years ago.
When he is not programming, he is thinking about programming. To stop thinking about
programming, he goes windsurfing, plays soccer, or simply watches the professionals play
soccer. They are so much better at it than he is.
I would like to thank my partner, Kathy, for her support and unconditional love over the
past few years. Without you, I would not be in the great space that I am.
To Ayron and Dayna, it has been great seeing you guys grow up into mature young
adults. You are always in my thoughts.
To Matt, thanks for keeping us all laughing - everyone needs to see the lighter side of life.
To Mum, Dad, Rach, Tash, and Tam, thanks for your unwavering and whole-hearted
support – I truly appreciate all you have done for me.
Finally, to the great team at Vix, thanks for the many intense debates and discussions, and
for making work such a rewarding experience.
Zgłoś jeśli naruszono regulamin