Book Image

Building Large-Scale Web Applications with Angular

By : Chandermani Arora, Kevin Hennessy, Christoffer Noring, Doguhan Uluca
Book Image

Building Large-Scale Web Applications with Angular

By: Chandermani Arora, Kevin Hennessy, Christoffer Noring, Doguhan Uluca

Overview of this book

<p>If you have been burnt by unreliable JavaScript frameworks before, you will be amazed by the maturity of the Angular platform. Angular enables you to build fast, efficient, and real-world web apps. In this Learning Path, you'll learn Angular and to deliver high-quality and production-grade Angular apps from design to deployment.</p> <p>You will begin by creating a simple fitness app, using the building blocks of Angular, and make your final app, Personal Trainer, by morphing the workout app into a full-fledged personal workout builder and runner with an advanced directive building - the most fundamental and powerful feature of Angular.</p> <p>You will learn the different ways of architecting Angular applications using RxJS, and some of the patterns that are involved in it. Later you’ll be introduced to the router-first architecture, a seven-step approach to designing and developing mid-to-large line-of-business apps, along with popular recipes. By the end of this book, you will be familiar with the scope of web development using Angular, Swagger, and Docker, learning patterns and practices to be successful as an individual developer on the web or as a team in the Enterprise.</p> <p>This Learning Path includes content from the following Packt products:</p> <p><span style="background-color: transparent;">•Angular 6 by Example by Chandermani Arora, Kevin Hennessy&nbsp;</span><br /><span style="background-color: transparent;">•Architecting Angular Applications with Redux, RxJS, and NgRx by Christoffer Noring</span><br /><span style="background-color: transparent;">•Angular 6 for Enterprise-Ready Web Applications by Doguhan Uluca</span></p>
Table of Contents (23 chapters)
Title Page
Copyright
Contributors
About Packt
Preface
Index

Appendix 1. Other Books You May Enjoy

If you enjoyed this book, you may be interested in these other books by Packt:

Hands-on Full Stack Development with Angular 5 Uttam Agarwal

ISBN: 978-1-78829-873-5

  • Understand the core concepts of Angular framework
  • Create web pages with Angular as front end and Firebase as back end
  • Develop a real-time social networking application
  • Make your application live with Firebase hosting
  • Engage your user using Firebase cloud messaging
  • Grow your application with Google analytics
  • Learn about Progressive Web App

Learning Angular - Second Edition Christoffer Noring, Pablo Deeleman

ISBN: 978-1-78712-492-9

  • Set up the workspace and the project using webpack and Angular-Cli
  • Explore the features of TypeScript and organize the code in ES6 modules
  • Work with HTTP and Data Services and understand how data can flow in the app
  • Create multiple views and learn how to navigate between them
  • Make the app beautiful by adding Material Design
  • Implement two different types of form handling and its validation
  • Add animation to some standard events such as route change, initialization, data load, and so on
  • Discover how to bulletproof your applications by introducing smart unit testing techniques and debugging tools

ASP.NET Core 2 and Angular 5 Valerio De Sanctis

ISBN: 978-1-78829-360-0

  • Use ASP.NET Core to its full extent to create a versatile backend layer based on RESTful APIs
  • Consume backend APIs with the brand new Angular 5 HttpClient and use RxJS Observers to feed the frontend UI asynchronously
  • Implement an authentication and authorization layer using ASP.NET Identity to support user login with integrated and third-party OAuth 2 providers
  • Configure a web application in order to accept user-defined data and persist it into the database using server-side APIs
  • Secure your application against threats and vulnerabilities in a time efficient way
  • Connect different aspects of the ASP. NET Core framework ecosystem and make them interact with each other for a Full-Stack web development experience