Ir al contenido principalSkip to Xpert Chatbot

LinuxFoundationX: WebAssembly Components: From Cloud to Edge

Embrace the component model to build portable, secure, lightweight WebAssembly modules that thrive in the cloud, at the edge, and anywhere in between.

WebAssembly Components: From Cloud to Edge
7 semanas
1–2 horas por semana
A tu ritmo
Avanza a tu ritmo
Gratis
Verificación opcional disponible

Elige tu sesión:

Una vez finalizada la sesión del curso, será archivadoAbre en una pestaña nueva.
Comienza el 15 nov
Termina el 31 dic
Comienza el 15 nov

Sobre este curso

Omitir Sobre este curso

This course is designed for developers who have built or are building microservices and have experienced a high degree of friction in cloud native application development. Developers looking to embrace the simplicity of Functions as a Service (FaaS) without the overhead of cloud providers or sacrificing the ability to experiment and test locally and in any other environment will gain significant value from this course.

In this course, you will learn foundational Rust skills such as creating and hosting WebAssembly modules. You will explore the JavaScript WebAssembly API for browsers and multiple alternative, non-web host runtimes for WebAssembly. You will become familiar with the benefits and usage of the component model and gain the ability to easily create distributed, cloud native applications using secure WebAssembly modules as a deployment target by leveraging open source projects. You will also be able to differentiate between the features and functionality afforded by the base WebAssembly specification versus additional features added by community tooling and open source projects, and have a clear understanding of how WebAssembly-based applications really work.

After completing this course, you will be able to build portable, secure, lightweight WebAssembly modules that thrive in the cloud, at the edge, and anywhere in between.

De un vistazo

  • Institution LinuxFoundationX
  • Subject Informática
  • Level Introductory
  • Prerequisites
    • Intermediate programming skills are required, though no specific language or platform is mandatory. The majority of the course code will be in Rust with a few sections in JavaScript and even raw WebAssembly Text (wat) format.
    • You will need to have installed the Rust toolchain (including the wasm32-unknown target), and a modern web browser with a high degree of WebAssembly support (e.g. Firefox, Chrome, or Edge)
  • Language English
  • Video Transcript English
  • Associated skillsExperimentation, WebAssembly, Tooling, JavaScript (Programming Language), Application Development, Microservices, Cloud-Native Applications, Application Programming Interface (API), Rust (Programming Language)

Lo que aprenderás

Omitir Lo que aprenderás
  • Develop foundational Rust skills, including creating and hosting WebAssembly modules.
  • Utilize the JavaScript WebAssembly API for browsers.
  • Introduce various alternative runtimes for WebAssembly beyond traditional web hosts.
  • Analyze the benefits and usage of the component model.
  • Construct distributed, cloud native applications using secure WebAssembly modules as a deployment target by leveraging open source projects.
  • Differentiate the features and functionality afforded by the base WebAssembly specification versus additional features added by community tooling and open source projects.
  • Explain how WebAssembly-based applications really work.

Plan de estudios

Omitir Plan de estudios
  • Welcome!

  • Chapter 1. Creating WebAssembly Modules from Scratch

  • Chapter 2. WebAssembly with Rust

  • Chapter 3. Using WebAssembly Host Runtimes

  • Chapter 4. Advanced Guest and Host Communications

  • Chapter 5. WebAssembly and the Component Model

  • Chapter 6. Advanced Component and Capability Use Cases

  • Final Exam (Verified Certificate track only)

¿Te interesa este curso para tu negocio o equipo?

Capacita a tus empleados en los temas más solicitados con edX para Negocios.