Web Assembly

Descripción del curso

Web Assembly

Javascript se ha convertido en EL lenguaje con el cual se desarrollan las páginas web. Si necesitamos agregar el mínimo de interactividad a una página web debemos recurrir a Javascript. ¿O no? Webassembly se convierte en una alternativa revolucionaria permitiendo que infinidad de otros lenguajes se ejecuten en el navegador, lenguajes como C++, Rust, Python, PHP, Java o C# entre otros. En este curso veremos los orígenes y el estado actual de WebAssembly y las herramientas disponibles. Desarrollaremos ejemplos con Blazor, un nuevo framework para desarrollar SPA que nos permitirá crear una página web solamente con HTML, CSS y C#.

Duración: 4 horas (2 días).

Fechas: 12 y 14 de Febrero, de 20:00 a 22:00.

Profesor: Pablo Pioli

Programador con más de 30 años de experiencia, es el desarrollador principal de Coliseo Software. Sus vueltas por los lenguajes incluyen desde Visual Fox Pro, Javascript, C# hasta Basic.

Contactar con el profesor: [email protected]

Contenido

  • ¿Qué es WebAssembly?
  • Los orígenes de WebAssembly.
  • El estado actual de WebAssembly.
  • ¿Por qué WebAssembly no es Flash reinventado?
  • ¿Cuál es el soporte en los diferentes navegadores?
  • ¿Podemos hacer lo mismo que hacemos con Javascript en WebAssembly?
  • ¿Qué lenguajes podemos utilizar con WebAssembly?
  • Introducción a Blazor.
  • Agregando interacción a una página web con C#.
  • Virtual DOM en Blazor.
  • Componentes en Blazor.
  • Interoperabilidad con Javascript.
  • Server side Blazor.

¿Para quien es este curso?

  • Desarrolladores web profesionales o principiantes que deseen mantenerse actualizados con las nuevas tendencias de desarrollo web.
  • Todo aquel que busque alternativas a Javascript en el área de desarrollo web.

Conocimientos previos

Conocimientos básicos de HTML.
Si se desea obtener un mayor provecho de los ejemplos, conocimientos básicos de C#.

Software requerido

Visual Studio 2017 15.9, cualquier versión incluyendo Community.
ASP.NET Core Blazor Language Services.

Material de la clase