About This Book
- Detailed insights into PrimeNG concepts, components and features with examples to help you make excellent User Interfaces for Angular web apps.
- Get familiar with themes, layouts and customization in real world applications.
- Develop Angular applications rapidly using advance tools and standards with best practices.
Who This Book Is For
This book is for everybody who would like to learn or create modern Angular based single page applications using PrimeNG component library. This book is a good choice for beginners to advanced users who are serious to learn modern Angular applications. The prerequisites for this book are some basic knowledge on the Angular 2+ version with TypeScript and CSS skills.
What You Will Learn
- Setup PrimeNG projects with SystemJS, Webpack, and Angular CLI.
- Use theming concepts and layouts with grid systems and Bootstrap.
- Work with enhanced input, select, button and panel components.
- Apply countless DataTable features: sorting, filtering, grouping, and templating.
- Meet data iteration components: DataList, DataGrid, Tree, and so on.
- Build endless menu variations: SlideMenu, TieredMenu, MegaMenu, and so on.
- Visualize your data representations with PrimeNG charts and GMap components.
- Adopt best practices such as state management with @ngrx/store.
- Write unit and end-to-end tests with Jasmine, Karma, and Protractor.
In Detail
PrimeNG is a leading and rapidly evolving UI component library for Angular applications with 80+ rich components. In comparison with competitors, PrimeNG was created with enterprise applications in mind. This book provides a head-start to help readers develop single-page applications using the popular development stack.
This book consists of 10 chapters and starts with TypeScript and Angular fundamentals that are important for subsequent topics. Later we discuss how to set up and configure a PrimeNG application in different ways. Once the environment is ready, theming concepts and responsive layouts will be explained. Readers will learn enhanced input, select, button components followed by the various panels and menu components. An extra chapter demonstrates how to create map and chart components for real-world applications. Apart from standard features, the readers will learn how to customize components to meet their requirements.
At the end of this book, the readers will know the ins and outs of how to use PrimeNG library and will be ready to create complex Angular applications using rich component set
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 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. 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. His Twitter handle is @OlegVaraksin.