YoVDO

Why You Should Compile Your Code into Web Assembly

Offered By: code::dive conference via YouTube

Tags

Code::Dive Courses Java Courses Javascript Courses Web Workers Courses Virtual Machines Courses Web Assembly Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the compelling reasons to compile code into WebAssembly in this 50-minute conference talk from code::dive 2019. Delve into the evolving landscape of CPU architectures and the need for a portable, secure, smaller, and faster runtime. Learn about the WebAssembly MVP, its future roadmap, and gain valuable tips, tricks, metrics, and insights. Discover how WebAssembly extends beyond browser applications to run securely and efficiently in various environments. Examine topics such as business logic, Java's limitations, JavaScript challenges, emerging kernel architectures, and the WebAssembly System Interface. Investigate the benefits of sandboxing, user-level security, and multithreading in WebAssembly. Analyze case studies, performance comparisons with Docker, and understand when to leverage this technology for optimal results.

Syllabus

Introduction
Business logic
World
Java
Problems with Java
Portability
JavaScript
Web Workers
JavaScript Chaos
The Future
Kernel Architecture
Open RISC Architecture
System Developers
C Approach
Virtual Machine
Inclusive VM
MVP spec
MVP runtime
Fork runtime
WebAssembly System Interface
Conceptual OS
Norm of Applications
OS
Runtime
Flexibility
Sandboxing
User level security
Current status
Host spawn thread
Multithreaded
SIMD
Why web assembly
docker performance
docker cloud
bytecode alliance
case study
fastly
fastly runtime
script injection
interface adapter
benefit
garbage collection
when to use the bus
conclusion


Taught by

code::dive conference

Related Courses

Learn Javascript - 21 Essential Array Methods
Coursera Project Network via Coursera
3D Graphics for Web Developers
Pompeu Fabra University via FutureLearn
A Simple Scatter Plot using D3 js
Coursera Project Network via Coursera
Access WebView in an Android Studio Project
Coursera Project Network via Coursera
Deployment Pipelines using GitHub Actions
A Cloud Guru