Curso Deno en Madrid, Barcelona y Online

Formación en Deno para desarrolladores web. Curso de Deno ofrecido en modalidad presencial In Company u online en Madrid, Barcelona, Valencia, Alicante, Málaga, Sevilla y Bilbao, bajo demanda para empresas. 

¿Qué es Deno?
Deno es un runtime de JavaScript y Typescript que destaca por su modernidad, su seguridad y por ser descentralizado. Es un entorno de ejecución multiplataforma que estaca por la seguridad ya que nos requiere unos permisos explícitos para pdoer acceder al sistema de archivos, red o variables de entorno. A través del motor JavaScript nos proporciona un rendimiento optimizado y una gran eficiencia. Además, incorpora Deno nativo para Typescript sin configuración adicional, haciendo que no necesitemos herramientas de transpilación externa.

A través del curso Deno serás capaz de utilizar este runtime desde cero para que puedas crear tus aplicaciones de backend robustas y escalables. Una de las características principales es su preocupación por la seguridad, además adapta el estándar ES Modules para gestionar dependencias baasdas en URLs, de esta forma se simplifica la resolución de módulos y la distribución de paquetes.

Deno integra herramientas esenciales como un formateador, un linter y un test runner que nos ayudarán al desarrollo con buenas prácticas desde el comienzo de nuestro proyecto. Es una herramienta moderna para construir APIs RESTful de alto rendimiento, con una gran seguridad, robustas y modernas que ayudan a impulsar la productividad del desarrollador.

formacion in company

Presencial In Company

Formación presencial In Company

Formación presencial en las instalaciones del cliente
formacion presencial convocatorias

Presencial Convocatorias

Convocatorias en abierto

Próximos cursos en tu ciudad
formacion online en streaming

Classroom Training

Formación online en Streaming

Profesor en directo con el sistema GoToMeeting

Online Classroom

Formación Online Asíncrona

Accede a nuestros contenidos multimedia desde nuestra plataforma LMS

Características del curso Deno para Empresas

Temario: Curso de Deno en Madrid, Barcelona y Online

TEMA 1. Introducción a Deno y su Filosofía

  • El Contexto del Runtime de JavaScript:
    • Limitaciones de Node.js y la motivación detrás de Deno.
    • Diseño de Deno: Seguridad por defecto, TypeScript integrado, módulos ES, etc.
    • Comparación con Node.js: Arquitectura, seguridad, rendimiento.
  • Instalación y Configuración de Deno:
    • Instalación de Deno en diferentes sistemas operativos.
    • El comando deno: Ejecución de scripts, gestión de permisos, formateo, linting, testing.
    • Configuración de un entorno de desarrollo con VS Code (u otros editores).
    • Práctica
  • Seguridad en Deno: El Modelo de Permisos:
    • Permisos requeridos para acceder a recursos del sistema (red, sistema de archivos, variables de entorno).
    • Ejecución de scripts con permisos específicos.
    • Buenas prácticas para gestionar permisos en aplicaciones empresariales.
    • Práctica

Tema 2. Características Clave de Deno

  • TypeScript Integrado:
    • Desarrollo con TypeScript sin configuración adicional.
    • Tipado estático y sus beneficios en la mantenibilidad del código.
    • Configuración de opciones de compilación de TypeScript en Deno.
    • Práctica
  • Módulos ES y Gestión de Dependencias:
    • Importación de módulos ES desde URLs.
    • El archivo deno.jsonc para gestionar dependencias y configuraciones.
    • Ventajas de los módulos ES sobre CommonJS (Node.js).
    • Práctica
  • Herramientas Integradas: Formateo, Linting, Testing:
    • deno fmt: Formateo automático de código.
    • deno lint: Análisis estático de código para detectar errores y malas prácticas.
    • deno test: Ejecución de tests unitarios.
    • Práctica

TEMA 3. Desarrollo Backend con Deno

  • El Módulo std/http:
    • Creación de servidores HTTP con Deno.
    • Manejo de peticiones y respuestas.
    • Routing básico.
    • Práctica
  • Frameworks Backend para Deno (Oak, Fresh):
    • Introducción a Oak: Un framework inspirado en Koa para Deno.
    • Introducción a Fresh: Un framework Fullstack para Deno.
    • Routing avanzado, middleware, gestión de estado.
    • Práctica
  • Acceso a Bases de Datos:
    • Conexión a bases de datos PostgreSQL, MySQL, MongoDB, etc.
    • Uso de ORMs (Object-Relational Mappers) o query builders.
    • Práctica

Tema 4. Herramientas de Línea de Comandos (CLI) con Deno

  • El Módulo std/flags:
    • Procesamiento de argumentos de línea de comandos.
    • Definición de flags y opciones.
    • Práctica
  • El Módulo std/fs:
    • Acceso al sistema de archivos: lectura, escritura, creación, eliminación de archivos y directorios.
    • Práctica
  • Empaquetado y Distribución de CLIs:
    • Compilación de CLIs en ejecutables independientes.
    • Distribución de CLIs a través de la web o gestores de paquetes.

Tema 5. Despliegue y Consideraciones Empresariales

  • Despliegue de Aplicaciones Deno:
    • Despliegue en Deno Deploy (la plataforma oficial de Deno).
    • Despliegue en otros proveedores de nube (AWS, Google Cloud, Azure).
    • Despliegue en servidores propios.
  • Seguridad en Entornos de Producción:
    • Gestión de secretos y variables de entorno.
    • Configuración de HTTPS.
    • Monitorización y logging.
  • Deno en el Contexto Empresarial:
    • Casos de uso de Deno en la industria.
    • Migración de proyectos Node.js a Deno.
    • Consideraciones para la adopción de Deno en grandes organizaciones.

* También realizamos temarios a medida. Consúltanos si necesitas personalizar el contenido.

Novedades en torno a Deno

Conoce las novedades de Deno para poder aplicarlo al trabajo diario de tu empresa. Aprende a gestionar y gobernar tus datos de una manera eficaz y saca el mayor partido a su valor

    Formación Bonificada para empresas

    Si actualmente estás trabajando, tu empresa podrá bonificarse nuestros cursos a través de FUNDAE (antiguamente la Fundación Tripartita) y salirle prácticamente gratis.

    Curso Deno Online

    – Método OnLine mediante servicios streaming enfocado a empresas.

    – Curso apto para visualizar en tablets, multinavegador y multiplataforma.

    Tecnología GoToMeeting.

    curso deno