Angular UI Development with PrimeNG
Build rich and compelling Angular web applications using PrimeNG
Sudheer Jonna
Oleg Varaksin
BIRMINGHAM - MUMBAI
Angular UI Development with PrimeNG
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: 1250717
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78829-957-2
www.packtpub.com
Credits
Authors Sudheer Jonna Oleg Varaksin | Copy Editor Charlotte Carneiro |
ReviewerAristides Villarreal Bravo | Project CoordinatorSheejal Shah |
Commissioning EditorSmeet Thakkar | ProofreaderSafis Editing |
Acquisition EditorReshma Raman | IndexerRekha Nair |
Content Development EditorJason Pereira | Production Coordinator Melwyn D'sa |
Technical EditorPrajakta Mhatre |
Foreword
Angular is a sophisticated technology that aims to create a framework with multi-platform support, including web, mobile and desktop. When I heard the news about Angular 1 being rewritten for Angular 2, I got excited instantly, since it was an opportunity for us to develop a UI component suite that I was pretty sure would be a success similar to its predecessor.
Then at the beginning of 2016, with the early alpha releases of Angular, we started working on PrimeNG to bring our years of expertise in PrimeFaces, the most popular UI framework for JavaServer Faces to Angular. Initially, we hit some roadblocks in the technology that prevented us from developing what we had in mind; however, all of those were temporary and the more we worked with Angular, the more we started to realize its true potential. From the perspective of a UI component library, Angular gives us all the APIs we need to develop easy to use, customizable, and accessible components easily.
Currently, PrimeNG is the most complete UI solution for Angular web development, with over 70+ high quality components and over a hundred thousand download per month. PrimeNG aims to solve complex enterprise requirements and as a result, its feature set is way beyond other UI libraries. As with all other PrimeTek libraries, PrimeNG is open source under the MIT license, which enables us to combine the power of the open source community with professional services and add-ons.
The standard documentation along with the showcase are the core resources for PrimeNG; however, there are many cases that cannot be covered in the documentation, and Angular UI Development with PrimeNG fills this gap and offers practical examples to serve as a companion to enhance your PrimeNG experience. I have known the authors, Oleg and Sudheer, for a long time and they have years of expertise in Prime projects, such as PrimeFaces before, and now PrimeNG. Their extensive knowledge of PrimeNG that is documented in this book is the best complementary PrimeNG resource available.
Overall, Angular and PrimeNG are a great duo for any type of Angular web application and considering the fact that both are developed with high pace, we can expect greater benefits in the future.
Cagatay Civici
Founder and Creator of PrimeNG
About the Authors
Sudheer Jonna was born in Nellore, India. Currently, he works as a senior software engineer in Singapore. He completed his master's degree in computer applications from JNTU University. In the past few years, he has worked on building various Java and JavaScript web applications based on JSF, PrimeFaces, Struts, Spring, REST, jQuery, Angular, React, and VueJS. He has also worked on many JavaEE and API development technologies, such as JPA (Hibernate), EJB, GraphQL, and Sequelize.
He is the founder of GeekoTek company (http://geekotek.com) and is a longtime JSF and Prime products expert. He is also a project member of the PrimeFaces, PrimeFaces Extensions, and PrimeNG open source projects. He is the author of three other Packt books, titled Learning PrimeFaces Extension Development, PrimeFaces BluePrints, and PrimeFaces Theme Development. He has worked as a technical reviewer on a few books. He is a regular speaker, trainer, reviewer, blogger, organizer, and active member of public forums. He is interested in R&D on the latest technologies.
He shares his knowledge through his personal website, http://sudheerjonna.com. You can follow him on Twitter with the handle @SudheerJonna.
Oleg Varaksin is a senior software engineer living in the Black Forest, Germany. He is a graduate computer scientist who studied informatics at Russian and German universities. His main occupation and "daily bread" in the last few years has consisted of building various Java-and JavaScript-based web applications based on JSF, PrimeFaces, Spring, REST, JavaScript, jQuery, Angular, and HTML5. Currently, he is working at Swiss Federal Railways on a new ticket webshop.
Oleg is an experienced and passionate web developer and has been working with the Prime UI libraries from the beginning. He is also a well-known member of the PrimeFaces community, creator of the PrimeFaces Extensions project, and the author of the PrimeFaces Cookbook. Oleg loves JavaScript, new ECMAScript standards, TypeScript, Angular, PrimeNG, RxJS, and Redux architecture. He has a deep understanding of web usability and accessibility.
Oleg normally shares the knowledge he has acquired on his blog at https://medium.com/@OlegVaraksin. His Twitter handle is @OlegVaraksin.
About the Reviewer
Aristides Villarreal Bravo is a Java developer. He is a member of the NetBeans Dream Team and Java User Groups. He is also the developer of the jmoordb framework. He l ives in Panama.
He has organized and participated in various conferences and seminars related to Java, JavaEE, NetBeans, the NetBeans platform, free software, and mobile devices nationally and internationally.
He is a writer of tutorials and blogs about Java NetBeans, and web developers. He has participated in several interviews on sites such as NetBeans, NetBeans Dzone, and JavaHispano. He has also developed plugins for NetBeans.
Next page