Solicitar información

Temario del curso

Introducción a la programación web y WebAssembly

  • Evolución de la programación web del lado del cliente
  • Limitaciones de las aplicaciones del navegador basadas en JavaScript tradicional
  • Introducción a WebAssembly y su papel en el desarrollo web moderno
  • Comprensión de las ventajas de WebAssembly:
    • Rendimiento
    • Portabilidad
    • Eficiencia
    • Ejecución casi nativa en navegadores

Arquitectura y fundamentos de WebAssembly

  • Comprensión del modelo de ejecución de WebAssembly
  • Anatomía de un módulo de WebAssembly
  • Comprensión del formato binario y la representación de texto
  • Módulos, memoria, tablas y entorno de ejecución de WebAssembly
  • Relación entre JavaScript y WebAssembly

De JavaScript a WebAssembly

  • Resumen de la evolución de JavaScript, asm.js y WebAssembly
  • Comparación de la ejecución de JavaScript con WebAssembly
  • Comprensión del soporte del navegador y la integración del tiempo de ejecución
  • Llamada a código de WebAssembly desde aplicaciones JavaScript

Estructura de programas de WebAssembly

  • Comprensión de los componentes de WebAssembly
  • Trabajo con funciones, importaciones y exportaciones
  • Gestión de la memoria y el intercambio de datos
  • Representación de bytecode utilizando Árboles de Sintaxis Abstracta (AST)

Desarrollo de aplicaciones de WebAssembly

  • Escritura de un primer módulo de WebAssembly
  • Comprensión de las instrucciones y la sintaxis de WebAssembly
  • Creación de módulos usando C y C++
  • Compilación del código fuente en formato WebAssembly
  • Integración de módulos de WebAssembly en aplicaciones web

Chaina de herramientas y entorno de desarrollo de WebAssembly

  • Configuración de herramientas de desarrollo de WebAssembly
  • Trabajo con compiladores y sistemas de construcción
  • Uso de editores y entornos de desarrollo
  • Depuración de aplicaciones de WebAssembly
  • Pruebas y optimización del código de WebAssembly

Conceptos avanzados de WebAssembly

  • Gestión de consideraciones de rendimiento
  • Optimización de aplicaciones de WebAssembly
  • Trabajo con API del navegador
  • Comprensión de consideraciones de seguridad
  • Exploración de la interoperabilidad entre WebAssembly y JavaScript

Taller práctico de WebAssembly

  • Construcción de una aplicación completa de WebAssembly
  • Compilación de código C/C++ para ejecución en el navegador
  • Integración de WebAssembly con una interfaz web
  • Depuración y mejora del rendimiento de la aplicación

Aplicaciones futuras de WebAssembly

  • Casos de uso y adopción industrial de WebAssembly
  • Aplicaciones en:
    • Juegos
    • Realidad virtual
    • Computación de alto rendimiento
    • Aplicaciones web avanzadas
  • Tendencias futuras en el desarrollo basado en navegador

Revisión del curso y conclusión

  • Revisión de los conceptos de WebAssembly y el flujo de trabajo de desarrollo
  • Discusión de mejores prácticas
  • Identificación de oportunidades de aprendizaje adicional

Requerimientos

  • Experiencia o comprensión de la programación del lado del cliente basada en navegador.
  • Experiencia en programación C/C++.
  • Interés en la programación web más allá de Javascript.

Audiencia

  • Desarrolladores web
  • Desarrolladores de C y C++
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas