Expert Angular
Build deep understanding of Angular to set you apart from the developer crowd
Mathieu Nayrolles
Rajesh Gunasundaram
Sridhar Rao
BIRMINGHAM - MUMBAI
< html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
Expert Angular
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 authors, 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: July 2017
Production reference: 1310717
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78588-023-0
www.packtpub.com
Credits
Authors Mathieu Nayrolles Rajesh Gunasundaram Sridhar Rao | Copy Editor Dhanya Baburaj |
Reviewers Andrea Chiarelli Phodal Huang | Project Coordinator Devanshi Doshi |
Commissioning Editor Ashwin Nair | Proofreader Safis Editing |
Acquisition Editor Larissa Pinto | Indexer Mariammal Chettiyar |
Content Development Editor Aditi Gour | Graphics Jason Monteiro |
Technical Editor Akansha Bathija | Production Coordinator Shantanu Zagade |
About the Authors
Mathieu Nayrolles was born in France and lived in a small village in Cote d'Azur for almost 15 years. He started his computer science studies in France and continued them in Montreal, Canada, where he now lives with his wife. Mathieu holds master's degrees from eXia.Cesi (Software Engineering) and UQAM (Computer Science) and he is now a PhD student at Concordia University (Electrical and Computer Engineering), Montreal, Canada, under the supervision of Dr. Wahab Hamou-Lhadj.
Despite his academic journey, Mathieu also worked for worldwide companies such as Airbus, Saint-Gobain, Ericsson, and Ubisoft, where he learned how important good technical resources are.
Mathieu worked start working with AngularJS in 2011 and moved over Angular2 when the rc1 came out. During these 6 years, he acted as an Angular coach, mentor, and consultant for various companies in Canada, USA, and France. He also gives classes on Angular to software engineering students and professionals in Montreal, Canada.
Finally, Mathieu is the co-founder and CTO of toolwatch.io (a website and companion mobile apps that allow you to measure the precision of your mechanical watches), where he uses Angular daily.
You can discover some of his works through his other books: Xamarin Studio for Android Programming: A C# Cookbook, Mastering Apache Solr: A practical guide to get to grips with Apache Solr,Instant Magento Performances, and Instant Magento Performance Optimization How-to, published by Packt.
Follow @MathieuNls on Twitter for even more information.
Rajesh Gunasundaram is a software architect, technical writer and blogger. He has over 15 years of experience in the IT industry, with more than 12 years using Microsoft .NET, 2 years of BizTalk Server and a year of iOS application development.
Rajesh is a founder and editor of technical blogs programmerguide.net and ioscorner.com and you can find many of his technical writings on .Net and iOS. He is also the founder and developer of VideoLens.co, a platform that analyses videos uploaded in Facebook pages and YouTube channels. Rajesh has also written other books for Packt publishing like Learning Angular for .Net Developers,ASP.NET Web API Security Essentials, and CORS Essentials.
Rajesh is also an YouTuber running channel ProgrammerGuide. Rajesh holds a master
degree in Computer Application and began his career as a software engineer in the year 2002. He worked on client premises located at various countries such as UK, Belarus and Norway. He also has experience in developing mobile applications for iPhone and iPad.
His technical strengths include Azure, Xamarin, ASP.NET MVC, Web API, WCF, .Net Framework / .Net Core, C#, Objective-C, Angular, Bot Framework, BizTalk, SQL Server, REST, SOA, Design Patterns and Software Architecture.
Rajesh is an early adopter of Angular since AngularJS. He has developed Rich interfaces using Angular, Bootstrap, HTML5 and CSS3. He has good experience in translation of designer mock-ups and wireframes into an AngularJS front-end. Good at unit testing Angular applications with Karma. Expertise in handling RESTful services in Angular. Supporting various web products developed using AngularJS and Angular.
I would like to dedicate this book to my family and my team. I am thankful to the entire team at Packt Publishing for providing me the opportunity to author this book. Thanks to Larissa Pinto for having confident in me and giving me the opportunity to write this book. Thanks to Prachi Bisht who brought me into the world of authoring books. Thanks to Aditi Gour for guiding me and helping me in shaping the content of the book.
Sridhar Rao holds Bachelor of Engineering degree in Information Technology from SGGS Nanded. Sridhar currently works as a Technical Lead at a leading MNC, where he is part of digital practice. Sridhar has over 10 years of experience primarily focused on frontend engineering. He has previously worked with Oracle India, Cognizant Technology Solutions, and Tech Mahindra.
To his credit, Sridhar has also led large teams implementing complex applications using AngularJS for a leading investment bank. He has successfully designed and developed reporting and dashboard application using hybrid AngularJS and Angular frameworks for a leading freight shipping company and a leading low-cost airline.
Sridhar has been a senior developer involved in migrating an entire business-critical application from AngularJS to Angular for a leading media giant.
He is author of the book PHP and script.aculo.us Web 2.0 Application Interfaces, published by Packt.
Sridhar is based in New York City, USA. His hobbies include playing the keyboard and traveling.
Next page