Desarrollo avanzado con Angular
10082
Avanzado
Técnicas de programación
25 horas
400 €
Convocatorias
Inicio - Fin
Horario  
No hay convocatorias abiertas
Descripción
Este curso es la segunda parte del curso de Angular, en este segundo nivel profundizamos sobre los componentes y las funciones más avanzadas de Angular por lo que para el correcto seguimiento del curso es necesario que el alumno haya realizado previamente el curso de Desarrollo con Angular o bien que tenga los conocimientos que se imparten en este curso.
Contenido

·         Advanced Components

o    Component Lifecycle

o    Accessing Other Components

o    View Encapsulation

o    ElementRef

·         Observables

o    Using Observables

o    Error Handling

o    Disposing Subscriptions and Releasing Resources

o    Observables vs Promises

o    Using Observables From Other Sources

o    Observables Array Operations

o    Cold vs. Hot Observables

·         Dependency Injection

o    DI Framework

o    @Inject() and Injectable

o    Injection Beyond Classes

o    Avoiding Injection Collisions

o    The Injection Tree

·         Http

o    Making Requests

o    Catching Rejections

o    Search with flatMap

o    Enhancing Search with switchMap

o    Requests as Promises

·         Change Detection

o    Strategy Difference in Angular 1 vs Angular 2

o    How it works

o    Classes

o    OnPush

o    Enforcing Immutability

o    Zone.js

·         Advanced Angular

o    Custom Attribute Directives

o    Custom Structural Directives

o    AoT

·         Immutability

o    What is it

o    The Case of Immutability

o    JS Solutions

o    Immutable.js Basics

·         Pipes

o    Using Pipes

o    Custom Pipes

o    Stateful Pipes

·         Forms

o    Template Driven Forms

o    Reactive / Model Driven Forms

o    Visual Cues for Users

·         Modules

o    Adding Components, Pipes and Services to a Module

o    Creating a Feature Module

o    Directive Duplications

o    Lazy Loading a Module

o    Lazy Loading and the DI Tree

o    Shared Modules and DI

o    Sharing the Same Dependency Injection Tree

·         Routing

o    Why Routing?

o    Configuring Routes

o    Redirecting the Router to Another Route

o    Defining Links Between Routes

o    Dynamically Adding Route Components

o    Using Route Parameters

o    Defining Child Routes

o    Controlling Access to or from a Route

o    Using Auxiliary Routes

·         Redux and Ngrx

o    Review of Reducers and Pure Functions

o    Reducers as State Management

o    Redux Actions

o    Configuring your Application to use Redux

o    Using Redux with Components

o    Redux and Component Architecture

·         TDD

o    The Testing Toolchain

o    Test Setup

o    Simple Test

o    Using Chai

o    Testing Components

o    Testing Services

o    Testing Redux

·         Migrating from Ng1 to Ng2

o    Migration Prep

o    Choosing an Upgrade Path

o    Avoiding Total Conversion

o    Using ng-metadata

o    Using ng-upgrade

·         Project Setup

o    Webpack

o    NPM Scripts Integration

o    Angular CLI

·         Accessibility

o    Key Concerns

o    Testing for Accessibility

·         Internationalization

o    Marking Text

o    Extracting Text

o    Text Import

Itinerario
Este curso pertenece al itinerario: