Book Image

Angular Projects

By : Zama Khan Mohammed
Book Image

Angular Projects

By: Zama Khan Mohammed

Overview of this book

<p>Angular is one of the best frameworks, not only for building web applications, but also for building applications on other platforms such as desktop and mobile. It is packed with amazing web tools that allow developers to become more productive and make the development experience a happier one </p><p>This book will be your practical guide when it comes to building optimized web apps using Angular. The book explores a number of popular features, including the experimental Ivy rendered, lazy loading, and differential loading, among others, in the projects. It starts with the basics of Angular and its tools, which will help you to develop and debug Angular applications. You will learn how to create an SPA using Angular Router, and optimize it by code splitting and Preloading Routes. We will then build a form-heavy application and make forms reactive by using Reactive Forms. After that, we will learn how to build a Progressive Web App, and a server-side rendering app, as well as a MonoRepo app. Furthermore, we will also dive into building mobile apps using Ionic and NativeScript. Finally, we end the book by creating a component library for our application using Angular CDK and then testing it. </p><p>By the end of this book, you’ll have gained comprehensive insights into using Angular, along with hands-on experience in creating intuitive real-world applications.</p>
Table of Contents (19 chapters)
Title Page
Copyright and Credits
Dedication
Foreword

Preface

Angular is one of the best frameworks, not only to build web applications with but also to build applications on other platforms such as Native, desktop, and so on. It is packed with amazing tools that allow developers to become more productive and have a more joyful experience doing what they do.

Angular Projects aims to take you on a journey of developing and building applications using the Angular framework. As the title of the book implies, we will develop a series of projects using Angular, learning different concepts and supporting different use cases of building applications. We'll do so in an orderly way, starting from the very beginning by setting up the development environment and covering fundamental topics that we'll revisit throughout the rest of the book. Each chapter that follows will expand on the basics, allowing for a gentle progression curve that will allow almost any user to follow along. Each chapter will cover a new application, a new capability, by using a different set of component libraries, and thus can be conceived as an independent unit, letting you tackle it separately from the others if you are already proficient in the other topics.

We'll first introduce you to the basics of Angular and its tools, which will help you develop and debug Angular applications. You will then learn how to create a single-page application using the Angular Router, and optimize it by code splitting and preloading routes. We will then look at building a form-heavy application and make forms reactive by using reactive forms. After that, we will look into making a progressive web app, a server-rendered app, and a monorepo app. Furthermore, we will also dive into mobile apps using Ionic and NativeScript. We will then end the book by creating a component library for our application using the Angular CDK and testing Angular apps.