Angular Deep Dive Training

This Angular Deep Dive Training course covers various advanced topics of Angular 7 that will be of interest to the experienced Angular developers.

Goals
  1. Learn to obtain solid understanding of advanced topics designed for experienced Angular developers.
Outline
  1. Angular Universal
    1. What is Angular Universal?
    2. When to use Angular Universal?
    3. Generating static site
    4. Rendering HTML in the server
    5. Use with Java backend
    6. Use with ASP.NET backend
  2. Advanced RxJS
    1. Publish/subscribe using the Subject API
    2. forkJoin
    3. switchMap
    4. tap
    5. debounce
    6. reduce
    7. first, last, skipUnitl, takeUntil
    8. retry on HTTP error
    9. Create custom operators
  3. Custom Directive Development
    1. Custom attribute directive
    2. Custom structural directive
  4. Custom Validator Development
    1. Basic validator function
    2. Validator directive
    3. Async validator
  5. Distributing Angular Modules
    1. Controlling visibility of components and services in a module
    2. Packaging a module as an NPM package
    3. Installing an NPM package from local file system or GitHub
    4. Using the distributed Angular module
  6. Angular Application Security
    1. Preventing cross-site scripting (XSS)
    2. Content security policy (CSP)
    3. Trusting safe HTML
    4. Prevent Cross-site request forgery
    5. Prevent Cross-site script inclusion (XSSI)
  7. Internationalization (I18N)
    1. Setting the default locale
    2. Using locale with Pipes
    3. Translating component templates
    4. Build an application with translated text
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Angular class:

  • A very good understanding of Angular is required. Students taking this course should be well versed in the topics covered in the Comprehensive Angular course.
Prerequisite Courses

Courses that can help you meet these prerequisites: