/Hands-on-Designing-Angular-Web-Application-Architecture

Hands-on Designing Angular Web Application Architecture published by [Packt]

Primary LanguageTypeScriptMIT LicenseMIT

Hands-On Designing Angular Web Application Architecture

This is the code repository for Hands-On Designing Angular Web Application Architecture [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

If you want to learn fast, easy, and rewarding ways to create web applications that are easy to refactor and maintain in the future with no decline in performance, then this is the right course for you. Using the latest Angular 9 release, you will learn how to organize your application using core feature and shared modules. You'll structure container components in Angular 9 to help your application supply a presentation data flow and translate component-specific events into application state commands. You will understand state management and see how it can be implemented in Angular using NgRx, a Redux implementation for Angular 9. We'll cover how we can use Input and Output decorators in Angular 9, an easy way to exchange data between components. You'll find out how to use functions and pipes in your application, a new way to write display-value transformations that you can declare in your HTML. Finally, you will learn how to test and secure your application to make it more robust. By the end of the course, you'll have learned to share the same functionality across an application by designing applications that are easy to maintain—now and in the future. Please note that this course assumes the following knowledge levels: Basic CSS and HTML; intermediate JavaScript and TypeScript; and prior experience with Angular Fundamentals.

What You Will Learn

  • Master the Angular 9 web application architecture and how to set up your development environment
  • Create a modern, responsive, and scalable web application with Angular 9
  • Organize your application using the feature, core, and shared modules
  • Use functions and pipes in your application to improve performance
  • Develop modern, complex, responsive, and scalable web applications through Angular 9
  • Implement HttpClient and RxJS Operators to provide a simplified frontend application that can communicate with backend services over the HTTP protocol
  • Manage cross-site scripting attacks and audit your Angular applications

Instructions and Navigation

Assumed Knowledge

You will discover how to structure components in Angular 9 using container components. Finally, you will learn to share the same functionality across an application by designing applications that are easy to maintain.

Technical Requirements

SETUP AND INSTALLATION These below requirements are based on the 2016 version of Dynamics CRM, it may vary for the recent versions. Minimum Windows Server Hardware Requirements For successful completion of this course, students will require the computer systems with at least the following: • OS: Windows 10 (x64 and x86), Windows 8 or 8.1 (x64 and x86), Windows 7 SP1 (x64 and x86) • Processor: Minimum x64 architecture or compatible dual-core 1.5 GHz processor • Memory: 4-GB RAM • Storage: 10 GB of available hard disk space Recommended Windows Server Hardware Requirements For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration: • OS: • Processor: Quad-core x64 2 GHz CPU or higher • Memory: 16GB Memory • Storage: 40 GB of available hard disk space Software Requirements • Operating system: Windows • Browser: • Atom IDE, Latest Version • Node.js LTS 8.9.1 Installed

Related Products