Advanced Angular

Learn via : Virtual Classroom / Online
Duration : 3 Days
  1. Home
  2. /
  3. Advanced Angular

Description

    Our Advanced Angular training course gives existing Angular developers further tools and techniques to improve the functionality and performance of their Angular projects.

    this course will take you deeper into the platform to gain practical hands-on experience of performance tuning, test-driven development, data modelling, security and more.

    This course is ideal for customized on-site delivery, whereby we can factor your existing Angular development into the course and focus on the most relevant topics for your team’s needs.

     

    By the end of this course, delegates will learn:

    •  Angular Architecture and streamlining deployment
    •  TDD with Angular
    •  Refining the User Experience
    •  Securing your Angular applications
    •  High-performance Routing
    •  Data Modelling for large and rapidly changing data sets
    •  Optimising Services
    •  Full-stack ECMAScript – working with NoSQL, Node and related technologies

     

    Audience

    Our Advanced Angular training course is aimed at existing developers who want to increase their knowledge of the framework in order to streamline and harden Single-Page Applications using Angular and related technologies.

     

    Prerequisites

    Delegates should have attended our Angular Fundamentals Course or have equivalent experience.


Outline

Architecture

  • Given a specification, how to decide on modules, directives, services and components for a large app

Testing

  • Exploring test-driven development scenarios, code coverage and test automation.
  • How testable components fits with the architecture.
  • Using mocks and TestBed

User Experience

  • Creating a consistent, modern experience across every interaction.
  • De-bouncing fields and monitoring quality-of-service for the user interface

Security

  • Understanding the security features built in to Angular
  • Building secure interactions.
  • Deciding where model data should persist

Routing

  • Designing meaningful client-side routes that pass minimum data packets efficiently.

Custom events

  • Exploring large scale apps and how inputs and outputs can be used optimally

Forms

  • Ideal validation techniques that don’t frustrate the user.
  • Scenarios where template-driven or reactive forms are most appropriate.
  • Exploring real world examples of Data-driven forms.

Data modelling

  • Dealing with very large and rapidly changing data sets.
  • Optimising renderers for complex data.
  • Exploring custom class inheritance examples

Data modelling

  • Optimising services.
  • When Promises or Observables are more relevant.
  • Maximising the efficiency of server-side communications

Full-stack ECMAScript

  • Exploring real-world examples that use server and client side ECMAScript.
  • Trends in noSQL data storage, Node and related technologies