Introducción a Deno
- ¿Qué es Deno?
- Caracteristicas de Deno
- Deno vs Node.js
Instalación de Deno y primeros pasos
- Instalación de Deno
- Primer programa en Deno
- Ajustando el entorno
- Establecer un Servidor con Deno
- Obtén acceso a las variables de entorno con Deno
Arquitectura de Deno
- Entorno aislado (sandbox) de Deno
- Deno Commands
- Libreria estándar de Deno
- API compatible con el navegador
- Módulos de Terceras partes en Deno
- Versionamiento de módulos en Deno
- Ejemplos de código en Deno
Herramientas de Deno
- Agrupación (bundling)
- Pruebas
- INstalación de script
- Formateo
- Depuración (Debugging)
- (Análisis de código) Linting
Automatiza la Compilación de Deno y Ejecuta el proceso con Denon
Trabajar con archivos en Deno
Frameworks web de Deno
- ¿Existirá algún Express/Hapi/Koa/* para Deno?
- OAK
Crear un API REST con Deno
Enfoque Ágil
- ¿Es el enfoque ágil el mejor para todos los proyectos?
- Caracteristicas del enfoque ágil:
- Ambiente ágil
- Historias de usuario en el desarrollo ágil
- Beneficios de las historias de usuario:
- Épicas e historias
- El plan de nuestro trabajo
Primer proyecto
Diseño del API
- Principios de diseño de APIs
Implementación de un API con Deno
- Crear una aplicación usando el framework Oak
- Información para el API
- Refactor de Código - patron MVC
- Controladora
- Model and Data
- Siguientes pasos
Bases de datos
- Base de datos NoSQl vs SQL
- Preguntas que debes hacerte cuando selecciones una solución
- La respuesta para nuestra aplicación
Deno con MongoDB
- Driver de Deno para MongoDB
- El estado inicial del API
- Pasos para implementar MongoDB
- Validar la información de la petición
- ¿En dónde esto ya no funciona?
- Conclusiones
Deno con PostgresQL
- Requerimientos
- Configurar PostgreSQL
- Clases en la base de datos
- Validar información
- Formato de respuesta
- Paginacion
Frontend para leer artículos
- Vue vs. React vs. Angular
- ¿Es “Más” automáticamente “Mejor”?
Desarollo en Angular
- Crear un cliente de aplicación básico
- Crear los componentes
- Dar estilo a la interfaz de usuario con Angular Material
- Añadir el enrutador de Angular a la aplicación
- Consumiendo el API REST JSON con HttpClient de Angular
Aplicación de Chat
- Herramientas tecnológicas
- Servidor de Chat
- Módulo de Chat
- Cliente de Chat
- Loggeo Sencillo
Interpretar emociones en un texto
- ¿Qué es un análisis sentimental?
- ¿Cómo implementamos el análisis sentimental?
- Comprensión de Amazon
- Azure Text Analytics
- API de Google Natural Language
- Watson Tone Analyzer
- Resultado
Implementación del análisis sentimental
- Llamada de API de Watson Tone Analyzer
- Mostrar el sentimiento en la interfaz
- Diseño de chat