Programa del Curso

Introducción a Rust for Web Development

  • ¿Qué es Rust?
  • Ventajas de usar Rust para el desarrollo web
  • Descripción general de Rust marcos y herramientas de desarrollo web

Configuración del entorno de desarrollo

  • Instalación de Rust y herramientas relacionadas
  • Configuración del entorno de desarrollo
  • Explorando IDE y editores de texto populares para Rust desarrollo web

Creación de aplicaciones web del lado del servidor

  • Manejo de solicitudes y respuestas HTTP
  • Enrutamiento y manejo de URL
  • Middleware y canalizaciones de procesamiento de solicitudes
  • Gestión y autenticación de sesiones

Trabajar con bases de datos en Rust

  • Descripción general de las opciones de la base de datos en Rust
  • Consulta de bases de datos mediante bibliotecas Rust
  • ORM (Mapeo Objeto-Relacional) en Rust
  • Migración y gestión de datos en Rust aplicaciones web

Creación de API RESTful

  • Diseño de API RESTful
  • Manejo de operaciones CRUD usando Rust
  • Serialización y deserialización de formatos de datos (JSON, XML, etc.)
  • Control de versiones y documentación de las API

Desarrollo de componentes frontend con Rust

  • Descripción general de los frameworks y bibliotecas de frontend en Rust
  • Integración de Rust con frameworks JavaScript (por ejemplo, React, Vue.js)
  • Escribir componentes de frontend usando Rust y WebAssembly

Optimización del rendimiento en Rust aplicaciones web

  • Elaboración de perfiles y evaluación comparativa Rust de aplicaciones web
  • Mejora del rendimiento con programación asincrónica
  • Técnicas de almacenamiento en caché y optimización de recursos
  • Estrategias de equilibrio de carga y escalado

Garantizar la seguridad en Rust aplicaciones web

  • Vulnerabilidades de seguridad comunes en aplicaciones web
  • Validación y saneamiento de entradas en Rust
  • Autenticación y autorización en Rust
  • Comunicación segura y encriptación en aplicaciones web

Pruebas e implementación de Rust aplicaciones web

  • Escritura de pruebas unitarias y pruebas de integración para Rust aplicaciones web
  • Canalizaciones de integración e implementación continuas para Rust proyectos web
  • Opciones de contenedorización e implementación para Rust aplicaciones web
  • Supervisión y registro en entornos de producción

Resumen y próximos pasos

Requerimientos

  • Comprensión básica de los conceptos de programación
  • Familiaridad con HTML, CSS y JavaScript
  • Experiencia con un lenguaje de programación backend (como Python, Ruby o Node.js)

Audiencia

  • Desarrolladores
  • Desarrolladores web
  • Desarrolladores de backend
 21 horas

Número de participantes



Precio por participante

Testimonios (5)

Cursos Relacionados

Rust Advanced

14 horas

Rust for Embedded Systems

21 horas

Rust for Game Development

21 horas

Rust for Systems Programming

21 horas

Rust Fundamentals

14 horas

Rust Programming

21 horas

Introduction to Programming

35 horas

Programación de Red Linux

14 horas

Código limpio

14 horas

Persistencia de Java con Hibernate

14 horas

Fundamentos de Java para Android

14 horas

Prueba de Unidad con JUnit

21 horas

Java Advanced

28 horas

Fundamentos de Java con Maven

28 horas

Java Avanzado - un día

7 horas

Categorías Relacionadas