
Introducción al curso de Web Components.
Breve clase sobre qué herramientas vamos a utilizar y como instalarlas en nuestro equipo.
Definimos qué son los Web Components y cuales son sus características principales y cuales son sus recursos del API de Javascript.
Revisamos las características de la etiqueta template y cómo se utiliza.
Los customs Elements son una parte fundamental de los web components. En esta clase veremos sus características y cómo utilizarlo.
En esta clase descubrimos que es el ShadowDOM y como trabajar con él.
En esta clase se estudia cómo importar los web components en un documento html
Se ven las diferencias en entre atributos y propiedades así como su uso mediante ejemplos.
En esta clase aprendemos como interactuar con el ciclo de vida de los web components
En esta clase repasamos los conceptos básicos del paradigma de composición de componentes e identificamos los componentes de nuestra aplicación.
En esta clase tomamos contacto con nuestro primer componente. Se explica cual es su responsabilidad dentro de la aplicación y resolvemos la parte visual.
En esta clase establecemos la funcionalidad del componente utilizando la creación de propiedades y atributos de customs elements. Terminamos la clase realizando una ejecución en el explorador.
Antes de seguir creando nuestros web componentes es necesario que veamos cómo organizar mejor nuestro código. En esta clase vemos cómo trabajar con modularización con javascript y script modulares.
Empezamos a definir el componente contenedor-digito y tomamos contacto con el elemento slot. El último elemento del estandar web component que nos faltaba por estudiar.
En esta clase creamos la estructura visual y la funcionalidad del componente contenedor-digitos.
En esta clase creamos el componente botón y descubrimos como trabajar con los eventos personalizados.
En esta clase empezamos a desarrollar el componente que contiene y comunica a los demás componentes.
En esta clase continuamos implementando el componente crono y como utilizar la función bind.
En esta clase se describe las principales características de LitElement y se explica los archivos básicos de la aplicación que se va a construir.
En esta clase se crea el primer componente de la aplicación y sobre el se explica como declarar propiedades, establecer estilos y controlar eventos con Lit Element.
En esta clase se ve como pasar propiedades como se definieran como atributos dentro del template.
En esta clase vemos como manejar customs event capturados en el template y como se actualizan los hijos a partir del cambio de las propiedades del padre.
En esta clase se analiza el diseño de la estructura del routing.
En esta clase creamos el componente Link para encapsular la lógica de navegación.
En esta clase se construyen los componentes route y viewport y se ve como modificar el contenido de un web component conectando y desconectando elementos de DOM.
Terminamos el routing con el componente Router.
Clase introductoria a los conceptos de Stencil
En esta clase vemos cómo instalar Stencil y como crear los componentes con sentencias en consola.
En esta clase se explica con ejemplos como declarar propiedades y atributos con stencil
En esta clase vamos a aprender que son los decoradores State y Listen y lo más importante, en qué consiste el virtual DOM
En esta clase aprenderemos con un ejemplo cual es el ciclo de vida de stencil y sus hooks
En esta clase vemos mediante otro ejemplo como trabajar con eventos
En esta clase terminamos de aprender a utilizar Stencijs viendo el componente Host y el decorador Element.
En esta clase vemos como crear un web component dentro de una aplicación de React y utilizando Lit-Element.
En esta clase vemos como utilizar un web component que se ha importado como un módulo.
En esta clase vemos como se puede crear un Web Component que envuelve el renderizado de componentes de React. De esta forma podemos aprovecharnos del estándar y de la optimización de React.
En esta clase se aprende cómo utilizar los Web Components en una aplicación Angular.
Curso dedicado a enseñar cómo crear aplicaciones web bajo el estándar de los web components y los principales frameworks como LitElements y Stenciljs.
El curso está distribuido en tres secciones. En la primera se trata el estándar de javascript, templates y customs elements. En el segundo bloque se pone en práctica lo aprendido más el uso de slots. En el tercer bloque se aprende el manejo de los principales frameworks actuales para trabajar con web components de forma rápida y efectiva.
Este curso está dirigido a las personas que tiene un cierto conocimiento de desarrollo web que quieran o necesiten aprender mediante la práctica a utilizar la tecnología web components para el desarrollo de aplicaciones web.
A pesar que el curso parte de la premisa de que el alumno tiene conocimientos previos de html, javascript y css, el curso desarrolla más aquellas partes que pueden ser difíciles de entender para una persona menos experimentada por lo que aquellos desarrolladores Juniors o que estén en fase de estudio podrán seguir este curso sin problemas. Para aquellos que tengan conocimientos avanzados podrán tomar este curso para adquirir los conocimientos necesarios sobre los web components rapidamente para ponerlos en practiva en un periodo corto de tiempo.