Venkata Keerti Kotaru

Angular for Material Design

Leverage Angular Material and TypeScript to Build a Rich User Interface for Web Apps

Venkata Keerti Kotaru
Hyderabad, India
ISBN 978-1-4842-5433-2e-ISBN 978-1-4842-5434-9
© Venkata Keerti Kotaru 2020
Standard Apress
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail [email protected], or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

To my parents, who inspire me.

To my wife and daughter, who let go all those weekends.

Introduction

This book explains building a web user interface with Angular, a powerful framework for web applications. The book describes using the Angular Material library with Material Design components. This library provides multiple, ready-made, easy-to-use components that work well with an Angular application.

This book uses Angular with TypeScript, which is a JavaScript superset. TypeScript enables you to use data types and to program constructs such as classes, interfaces, generic templates, and so forth.

This book guides you to build applications that take advantage of various Angular features, including data binding, components, and services. It describes building a single-page application and interfacing with remote services over HTTP.

This book is for beginner to intermediate-level professionals. In addition to building web applications using Angular and TypeScript, it explains Material Design—a design language by Google—constructs and components. It has been popular since its introduction into Android (version 5/Lollipop). Various Google products, including Gmail, YouTube, Google Drive, Google Plus, and Google Docs, have been built with this design language.

Table of Contents

Index 359

About the Author and About the Technical Reviewer

About the Author

Venkata Keerti Kotaru
../images/475625_1_En_BookFrontmatter_Figb_HTML.jpg

has been in software development for more than 17 years. He is a three-time Microsoft MVP. He is the author of a book on AngularJS and several technology articles that appear on DotNetCurry.com and DNC Magazine. He holds a master’s degree in software systems from the University of St. Thomas in St. Paul, Minnesota.

Keerti started a technology meetup group, AngularJS Hyderabad, for which he has been a regular speaker. He has presented multiple sessions at Google Developers Groups (GDG) and Google’s annual DevFest event. He has presented technology sessions for TechGig, AngularJS Pune, and AngularJS Chicago meetup groups.

 

About the Technical Reviewer

Giancarlo Buomprisco
../images/475625_1_En_BookFrontmatter_Figc_HTML.jpg

is an Italian software developer specializing in building front-end applications.

Giancarlo’s journey to become a software developer started at the University of Pisa, Italy, where he studied both computer science and humanities.

Soon after graduation, Giancarlo moved to London to work for King’s College London as a research developer, developing applications with JavaScript and Python to help researchers with their scientific studies.

During this experience, Giancarlo developed a great passion for building rich client-side applications with a great user experience, which led him to specialize in JavaScript and various front-end technologies, such as Typescript, Angular, and RxJS using clean code and agile practices.

Having worked for large and small companies, Giancarlo is currently a front-end consultant for top-tier financial institutions in London.

Other than writing code, he is likely to be found working out at the gym, writing articles on his blog, or trying culinary specialties across London.

 
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.145.59.187