Nuevo Curso Pluralsight: Arquitectura angular y mejores prácticas


en flag
es flag
Listen to This Post
Voiced by Amazon Polly

Estoy emocionado de anunciar el lanzamiento de mi próximo curso sobre Pluralsight titulado Arquitectura angular y mejores prácticas! El objetivo de este curso es proporcionarle una guía sólida y probada para planificar su arquitectura de aplicaciones angulares, abordar diversos desafíos que suelen presentarse y, en última instancia, crear una aplicación más flexible y sostenible.

Aquí hay algunas preguntas que este curso le ayudará a responder:

¿Hay una forma “correcta” de diseñar y construir una aplicación angular?

¿Cuáles son algunos conceptos clave que debo considerar al planificar la arquitectura de mi aplicación?

¿Hay algún tipo de plantilla de planificación que pueda utilizar para ayudar a mi equipo a comenzar?

¿Es importante pensar a través de la organización de los módulos o debería poner todo en el módulo raíz?

¿Cuál es la diferencia entre los módulos compartidos y los módulos principales?

¿Cómo estructuro los componentes? ¿Qué ocurre si tengo componentes anidados profundamente?

¿Cómo debo organizar las funciones de mi aplicación?

¿Cómo me comunico entre componentes? ¿Qué ocurre si necesito comunicarme a través de múltiples niveles de una aplicación?

¿Qué prácticas recomendadas debo seguir a lo largo de mi aplicación?

¿Necesito una solución de administración estatal? ¿Cuáles son algunas de las opciones disponibles y cómo se comparan?

¿Qué es un servicio observable y cómo crearía y utilizaría uno?

¿Pueden los tipos de referencia y los tipos de valor tener diferentes efectos en el comportamiento de mi aplicación?

¿Cómo comparto código en mi aplicación? ¿Qué sucede si necesito compartir código entre varias aplicaciones?

¿Qué es un sujeto RxJS? ¿Hay más de un tipo de sujeto?

¿Cómo puedo usar ForkJoin, ConcatMap, SwitchMap, MergeMap y otros operadores RxJS para hacer llamadas más eficientes al servidor?

¿Dónde debería considerar usar Interceptores HTTP en mi aplicación?

¿Está bien llamar a funciones de componentes desde una plantilla? ¿Hay alternativas que debería considerar?

¿Qué diferentes técnicas se pueden utilizar para darse de baja de observables?

¿Cuáles son algunas consideraciones clave de seguridad en las que debería estar pensando?

Y mucho más...

Aquí hay un resumen del curso...

Arquitectura angular y mejores prácticas

Hay muchas preguntas sobre los conceptos básicos de Angular, como si está siguiendo o no las mejores prácticas establecidas, qué tan fácil será mantener y refactorizar la aplicación en el futuro, cómo estructuro mis características, módulos, componentes, servicios y más? Ya sea que esté iniciando una nueva aplicación desde cero o actualizando una aplicación, ¿qué arquitectura de aplicación debe utilizarse?

En el curso Arquitectura angular y Mejores Prácticas aprenderá acerca de diferentes conceptos arquitectónicos, prácticas recomendadas y técnicas que se pueden utilizar para resolver algunas de las tareas más difíciles que surgen durante el proceso de planificación y desarrollo. Aprenderá acerca de una plantilla de planificación que se puede utilizar para proporcionar una forma sencilla y eficiente de comenzar. Descubra diferentes técnicas de comunicación de componentes, recorre las opciones de administración estatal y organización de código. Por último, explorará las prácticas recomendadas generales, las consideraciones de rendimiento y mucho, mucho más.

Cuando termines con este curso, tendrás las habilidades y los conocimientos necesarios para pensar en el proceso de creación de una aplicación sólida que sea fácil de refactorizar y mantener.

Módulos de curso

Descripción general del curso

Introducción

Introducción

Requisitos previos para maximizar el aprendizaje

Conceptos clave y objetivos de aprendizaje

Requisitos de aplicación y software de ejemplo

Descripción general del curso

Planificación de la arquitectura de aplicaciones

Introducción

Consideraciones de arquitectura

Plantilla de planificación de arquitectura

Ejemplo de plantilla de planificación de arquitectura

Guía de estilos angular

Otras consideraciones

Resumen

Organización de funciones y módulos

Introducción

Organización de funciones

Módulos de características

Módulos básicos y compartidos

Núcleo y compartido en acción

Creación de una biblioteca personalizada

Consumir una biblioteca personalizada

Juntando todos os módulos

Resumen

Estructuración de componentes

Introducción

Componentes de contenedor y presentación

Componentes de contenedor y presentación en acción

Estado de paso con propiedades de entrada y salida

Propiedades de entrada y salida en acción

Estrategias de detección de cambios

Tipos de referencia frente a valores

Técnicas de clonación

Clonación en acción

Clonación con Immutable.js

Herencia de componentes

Herencia de componentes en acción

Resumen

Comunicación de componentes

Introducción

Comunicación de componentes

Descripción de los temas de RxJS

RxJS Sujetos en Acción - Parte 1

RxJS Sujetos en Acción - Parte 2

Creación de un servicio de bus de eventos

Uso de un servicio de bus de eventos

Creación de un servicio observable

Uso de un servicio observable

Anular suscripción a Observables

Resumen

Administración del Estado

Introducción

La necesidad de la gestión del Estado

Opciones de administración de estado

Servicios angulares

NgRX

ngRX en acción

ngrx-data

ngrx-data en Acción

Tienda observable

Tienda observable en acción

Revisión de la Administración del Estado

Resumen

Consideraciones adicionales

Introducción

Funciones frente a tuberías

Funciones y tuberías en acción

Uso de un Decorador de Memo

Operadores HttpClient y RxJS

Consideraciones clave de seguridad

Interceptores HTTP

Resumen

Resumen del curso

Hay mucho pensamiento y planificación que entra en cualquier aplicación. Aunque hay muchas opiniones sobre cómo diseñar una aplicación, espero que el curso le proporcione información adicional sobre el proceso.



Join the free Code with Dan Development Newsletter!