|
via Udemy |
Go to Course: https://www.udemy.com/course/desarrollo-de-librerias-en-angular-mas-storybook/
Las librerías nacen de la necesidad de resolver el mismo problema en aplicaciones distintas ya que contienen funciones que pueden ser usadas sin la necesidad de reescribir todo el código de estas funciones en varias aplicaciones.Una de las tareas mas importantes en el desarrollo de software consiste en la reutilización de código de manera eficiente, en este curso aprenderemos que son las librerías y porqué son tan importantes.La finalidad de este curso es enseñar a como desarrollar librerías Angular de manera profesional cubriendo todas las etapas del proceso como son la creación del proyecto, desarrollo, depuración, optimización, actualización, documentación y publicación.Desarrollando libreríasCreación de un proyecto de librería con la estructura y configuración necesaria para poder ser usada en un proyecto Angular, ya sea una SPA o una aplicación SSR, para ello crearemos una librería de componentes con varios componentes. Luego de crear los componentes dentro de la librería, procederemos a crear un proyecto Angular separado para instalar nuestra biblioteca de distintas formas, para saber cual forma usar en cada caso. Optimizando libreríaEmpaquetaremos la librería creada con el formato recomendado por angular (APF).Optimizarla creando distintos puntos de entrada.Repositorio NPMSubida de nuestro paquete creado a npm teniendo en cuenta las particularidades mas importantes de este repositorio.Realizar actualizaciones del paquete npm aplicando el versionado semántico.StorybookCreación de un proyecto Storybook donde instalaremos nuestra librería de componentes Angular y posteriormente crearemos varias historias por componente. Este proyecto mostrará los componentes y la directiva sirviendo de API a los desarrolladores que utilicen nuestra biblioteca Angular.MarkdownAprenderemos a documentar nuestros recursos utilizando el lenguaje de marcado Markdown y MDX, estos ficheros los aplicaremos para mejorar la compresión de nuestras historias en Storybook.