En esta segunda parte del curso de KENDO UI MATERIAL con Angular 17, se abordan varios aspectos fundamentales para el desarrollo y publicación de librerías. A continuación, se presentan los puntos clave discutidos durante la charla:
- Revisión de la Clase Anterior: Se comenzó recordando la creación de una librería con Angular y cómo consumirla mediante un archivo .zip en local. También se trataron los temas de personalización de temas y colores en la librería creada.
- Publicación en npm: Se discutió la importancia de publicar la librería en npm para facilitar su consumo por múltiples equipos. Se explicó el proceso de crear una cuenta en npm, realizar el login y publicar la librería usando los comandos
npm login
ynpm publish
. - Extensión de la Librería: Se mostró cómo extender la librería utilizando Kendo UI Material para añadir componentes adicionales como grids o gestores de PDF. Se destacó la flexibilidad de utilizar componentes preexistentes para ahorrar tiempo en el desarrollo.
- Uso de Variables CSS: Se revisó cómo sobreescribir las variables CSS desde la aplicación para personalizar los temas según las necesidades del cliente, manteniendo la flexibilidad y adaptabilidad de los componentes en diferentes productos.
- Gestión de Dependencias: Se abordó la gestión de dependencias al trabajar con un Angular workspace y la importancia de mantener actualizadas las dependencias necesarias en el package.json de la librería.
- Publicación en un Registro Privado con Verd: Se explicó cómo utilizar Verd para crear un registro privado de npm, permitiendo la publicación y prueba de librerías de manera segura y privada sin exponerlas públicamente.
- Configuración y Uso de Kendo UI: Finalmente, se detalló el proceso de configuración e instalación de Kendo UI en la aplicación, asegurándose de cargar los estilos necesarios para que los componentes se visualicen correctamente.
Estos puntos resumen los aspectos más importantes tratados en la charla, proporcionando una guía clara sobre la creación, extensión y publicación de librerías en Angular utilizando Kendo UI Material.