En la serie Creación de una API REST con Express y TypeScript construimos una API básica con Express y TypeScript como plantilla para futuros proyectos. El código completo está disponible en el repositorio de GitHub de Analytics Lane.Sin embargo, en aquella ocasión dejamos pendiente un aspecto fundamental: la documentación de la API. Tener una buena documentación es clave … [Leer más...] acerca de Documentar tu API de Express con TypeScript usando OpenAPI (Swagger)
TypeScript
Consistencia en nombres y orden en TypeScript: la base de un código mantenible aplicado a tslane
Cuando se colabora en un proyecto de software, uno de los mayores desafíos es lograr que todos los miembros del equipo puedan comprender, extender y depurar el código con facilidad. Un factor clave para alcanzar este objetivo es establecer una metodología clara para nombrar los elementos del código (como clases, interfaces, funciones o variables), así como definir el orden en … [Leer más...] acerca de Consistencia en nombres y orden en TypeScript: la base de un código mantenible aplicado a tslane
¡Acelera tus pruebas unitarias en Jest! Reduce el tiempo de ejecución a menos de la mitad
Jest es uno de los frameworks de pruebas más populares en JavaScript. Su facilidad de uso y rapidez lo convierten en la opción preferida de muchos desarrolladores. Sin embargo, a medida que los proyectos crecen y el número de pruebas aumenta, los tiempos de ejecución pueden volverse un problema.Afortunadamente, Jest ofrece un parámetro poco conocido que puede mejorar … [Leer más...] acerca de ¡Acelera tus pruebas unitarias en Jest! Reduce el tiempo de ejecución a menos de la mitad
Cómo empaquetar una librería TypeScript para npm y reutilizarla en otros proyectos
Reutilizar código es esencial para desarrollar aplicaciones mantenibles y escalables. Una de las formas más eficientes de lograrlo en TypeScript es mediante la creación de un paquete para npm, lo que permite importar tu librería en distintos proyectos sin la necesidad de copiar archivos manualmente. En esta entrada veremos cómo empaquetar tu librería TypeScript para … [Leer más...] acerca de Cómo empaquetar una librería TypeScript para npm y reutilizarla en otros proyectos
Cómo usar Ollama con Node.js y TypeScript para ejecutar modelos LLM locales
Los modelos de lenguaje de gran tamaño (LLM, por sus siglas en inglés) como GPT-4, Llama o Phi están revolucionando la forma en que las máquinas procesan y generan texto. Son esenciales para aplicaciones como chatbots, herramientas de análisis de texto y generadores de contenido. Sin embargo, la mayoría de estos modelos se ejecutan en la nube, lo que plantea preocupaciones … [Leer más...] acerca de Cómo usar Ollama con Node.js y TypeScript para ejecutar modelos LLM locales
Sobrecarga en TypeScript: Cómo garantizar el tipo correcto al convertir valores
En TypeScript, los tipos son una parte clave del lenguaje para garantizar la robustez y claridad del código. Siendo la inclusión de tipos estáticos una de las principales características de TypeScript respecto a JavaScript. Por lo que la conversión de tipos es una operación habitual. A menudo, los datos que se manejan en las aplicaciones tienen que transformarse de un tipo a … [Leer más...] acerca de Sobrecarga en TypeScript: Cómo garantizar el tipo correcto al convertir valores
Cómo incluir archivos JavaScript en un proyecto TypeScript
En los proyectos TypeScript algunas veces puede ser necesario integrar módulos escritos en JavaScript. Aunque traducir una función de JavaScript a TypeScript suele ser fácil, si el módulo es complejo puedes ser más rápido integrarlo directamente. En este caso, incluir simplemente incluir archivos .js en un proyecto TypeScript no llega para aprovechar las características … [Leer más...] acerca de Cómo incluir archivos JavaScript en un proyecto TypeScript
Cómo depurar pruebas unitarias Jest en proyectos Node.js con TypeScript usando Visual Studio Code
La depuración de código es una parte clave dentro del desarrollo de software, ya que facilita la identificación y corrección de errores de forma eficiente. Algo que también se puede hacer con las pruebas unitarias. En esta entrada, se explicarán los pasos para configurar Visual Studio Code (VS Code) para depurar pruebas unitarias Jest en proyectos Node.js con TypeScript, pasos … [Leer más...] acerca de Cómo depurar pruebas unitarias Jest en proyectos Node.js con TypeScript usando Visual Studio Code
Incluir fórmulas en la documentación de TSDoc
Posiblemente la forma más sencilla para crear la documentación de una librería escrita en TypeScript es usar TSDoc. Un formato estándar para escribir los comentarios a partir del cual se puede extraer información. Así, simplemente escribiendo los comentarios de las funciones, clases y métodos se crea y actualiza la documentación del proyecto. En el caso de trabajar con … [Leer más...] acerca de Incluir fórmulas en la documentación de TSDoc
Creación de archivos Zip en Node
Los archivos Zip son posiblemente el formato de compresión de datos sin pérdida más utilizado. Convirtiéndolo en un estándar para comprimir cualquier tipo de documento, pudiendo de esta forma tanto almacenar como enviar este en un archivo mucho más pequeño que el original. Lo que permite ahorrar espacio de almacenamiento o ancho de banda. Veamos cómo se pueden crear los … [Leer más...] acerca de Creación de archivos Zip en Node
Incluir un certificado en Express para servir el API mediante HTTPS (9ª parte de creación de una API REST con Express y TypeScript)
En las entradas anteriores de la serie se han visto las bases para la creación de una API REST con Express. Aprendiendo en las mismas como configurar el servidor, crear las rutas, registrar en un log todas las operaciones, autenticar las peticiones mediante JWT y registrar usuarios localmente. Hasta ahora, en las entradas anteriores, se ha utilizado siempre el protocolo HTTP … [Leer más...] acerca de Incluir un certificado en Express para servir el API mediante HTTPS (9ª parte de creación de una API REST con Express y TypeScript)
Registro de usuarios (8ª parte de creación de una API REST con Express y TypeScript)
En la entrega anterior se vio una forma para proteger las rutas mediante el uso de JWT (JSON Web Token). Aunque, dado que el API aún no cuenta con usuarios, cualquier que conozca la ruta puede obtener un token válido y acceder a la misma. En esta entrega vamos a ver cómo crear un proceso de registros de usuarios para nuestra API.Esta entrada forma parte de la serie … [Leer más...] acerca de Registro de usuarios (8ª parte de creación de una API REST con Express y TypeScript)









