|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/desarrollo-de-librerias-en-angular-mas-storybook/
课程评论:没有评论
课程名称:在Angular中开发库 + Storybook 课程概述:本课程旨在教会学员如何专业地开发Angular库,以解决在不同应用中面临的相同问题。库的出现是为了提高代码的复用性,避免在多个应用中重复编写相同功能的代码。课程将涵盖库的概念、重要性以及实际开发过程中的各个阶段,包括项目创建、开发、调试、优化、更新、文档编写和发布等。 课程内容: 1. **库的开发**:学习如何创建一个具有必要结构和配置的库项目,以便在Angular项目中使用(包括单页应用和SSR应用)。将通过创建多个组件的库来实践。 2. **库的优化**:将使用Angular推荐的格式(APF)对创建的库进行打包,优化库,创建多个入口点。 3. **NPM仓库**:了解如何将我们的包上传至npm,并考虑该仓库的重要特性,包括如何进行语义化版本控制的包更新。 4. **Storybook**:创建一个Storybook项目,安装我们的Angular组件库,并为每个组件创建多个故事,提供API供开发人员使用。 5. **Markdown文档**:学习使用Markdown和MDX这种标记语言对资源进行文档化,改进Storybook中故事的可理解性。 通过本课程,学员将掌握如何有效地开发和管理Angular库,从而提升软件开发的效率。
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.