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++
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.
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)
Esta formación me permitió ampliar mis conocimientos y mi comprensión de Burp Suite. Además, me di cuenta de que lo que había aprendido por cuenta propia seguía siendo bastante limitado. El curso me resultó de gran ayuda como profesional de QA, ya que Burp Suite es una herramienta valiosa para realizar pruebas de seguridad y mejorar la calidad global de la prueba de aplicaciones. Continuaré explorando esta herramienta y profundizando en sus funciones y capacidades.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Curso - OWASP Top 10 2025
Traducción Automática