Programación en WebAssembly (IFCD0117)
Curso de Programación en WebAssembly
Este curso de programación en WebAssembly tiene una duración de 120 horas y capacita para crear aplicaciones de alto rendimiento y seguras en el lado del cliente, aprovechando el motor de JavaScript pero ejecutando código nativo. WebAssembly permite llevar al navegador cargas de trabajo que hasta hace poco solo eran viables en escritorio, y esta especialidad recorre el camino completo desde los fundamentos hasta la integración real.
El primer bloque introduce LLVM y Emscripten como base para comprender qué es WebAssembly y cómo se llega a ejecutar código nativo en el cliente. Es el módulo que da sentido al resto: sin entender la cadena de compilación resulta difícil razonar sobre el rendimiento o depurar los módulos generados.
El segundo bloque recorre las herramientas disponibles en el ecosistema WebAssembly y las distintas secciones del formato, generando módulos a partir de diferentes fuentes. Aquí el alumnado se familiariza con el formato binario y su representación textual, con los formatos intermedios y con el instrumental que hace manejable el desarrollo diario.
Rust, WASI e integración con JavaScript
El tercer y último bloque trabaja la generación de módulos WebAssembly desde Rust, su uso conjunto en una aplicación JavaScript y una primera aproximación a WASI, la interfaz que abre WebAssembly a entornos fuera del navegador. Al terminar, el alumnado comprende los fundamentos de WebAssembly y su relación con LLVM y Emscripten, sabe usar las herramientas del ecosistema y es capaz de generar módulos desde Rust e integrarlos en una aplicación web.
Si necesitas reforzar antes la base de desarrollo en el lado del cliente, revisa el curso de HTML5 y CSS3. Y si tu objetivo es el desarrollo de aplicaciones web completas, puede interesarte Core de Desarrollo de Aplicaciones. La formación se imparte online en directo, con entorno de prácticas preparado desde la primera sesión.
Formación en WebAssembly, Rust y ejecución nativa en navegador
¿Eres docente?
¿Quieres saber más?
Bonificable hasta el 100 % para empresas
¿Te interesa esta área?
¿Qué se aprenderá?
Objetivos del curso
- Comprender los fundamentos de WebAssembly y su relación con LLVM y Emscripten.
- Utilizar las herramientas del ecosistema WebAssembly y generar módulos desde distintas fuentes.
- Generar módulos WebAssembly desde Rust e integrarlos en aplicaciones JavaScript.
¿Por qué este curso?
Una formación con impacto real y medible
Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.
Cifras de éxito
"Este curso nos ha ayudado a tener éxito en nuestro sector."
Testimonios
Contenidos
Temario
A continuación detallamos todos los módulos impartidos en este curso. Si tiene alguna duda o no aparece, contacte con nosotros.
- Módulo 1Introducción a WebAssembly
- Módulo 2Herramientas de WebAssembly
- Módulo 3Rust y WebAssembly
Introducción a WebAssembly
30 horas
Introduce LLVM y Emscripten como base para comprender WebAssembly y la ejecución de código nativo en el lado del cliente.
Herramientas de WebAssembly
40 horas
Recorre las herramientas disponibles en WebAssembly y las distintas secciones del formato, generando módulos a partir de diferentes fuentes.
Rust y WebAssembly
50 horas
Trabaja la generación de módulos WebAssembly desde Rust, su uso conjunto en una aplicación JavaScript y una primera aproximación a WASI.
Metodología
Aprendizaje basado en la práctica
Ejecutar código nativo en el navegador con WebAssembly y Rust
Sesiones en directo con formador y grupos reducidos, con práctica guiada sobre proyectos reales. El itinerario parte de LLVM y Emscripten como base para entender WebAssembly y la ejecución de código nativo en el lado del cliente, continúa con las herramientas del ecosistema y las secciones del formato para generar módulos desde distintas fuentes, y se cierra con la generación de módulos desde Rust, su integración en una aplicación JavaScript y una primera aproximación a WASI. El acceso a las licencias de las herramientas y su coste se concretan en la propuesta. El desglose de horas por módulo procede del programa oficial de la especialidad.


Público objetivo
Formación oficial del catálogo de especialidades formativas
Desarrolladores web que buscan rendimiento nativo en el lado del cliente
Se ha de cumplir al menos uno de estos requisitos: título de Técnico (FP de Grado Medio) o equivalente, título de Bachiller o equivalente, título de Técnico Superior (FP de Grado Superior) o equivalente, certificado de profesionalidad de nivel 3, título de Grado o equivalente o título de Postgrado (Máster) o equivalente. Además, la entidad puede exigir una prueba de nivel para verificar los conocimientos previos necesarios.
FAQ
Resolvemos tus dudas sobre la formación
Aclaramos las dudas más comunes sobre el curso, desde los requisitos previos hasta la metodología y el soporte disponible, para asegurarte de que estés completamente preparado para aprovechar al máximo esta formación.
Otros cursos
Cursos especializados para impulsar tu negocio
Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.






















