你将获得
- WebAssembly 完整知识体系
- WebAssembly 核心原理解析
- WebAssembly 实用案例解读
- WebAssembly 开发实战技巧
课程介绍
提起 WebAssembly ,很多人对它的印象只是一个看上去比较“抽象”的新技术。它不像一个新推出的框架或者库,功能定位十分清晰,并且可以直观地通过代码来展示。所以我们难免有这样那样的疑惑,比如 WebAssembly 的 Web 到底是指啥?WebAssembly 究竟能够具体干什么?WebAssembly 能够给我们的工作带来哪些提效?
基于此,于航老师从自己丰富的 WebAssembly 相关经验出发,从核心原理入手,为你梳理了一套完整的 WebAssembly 学习方法,为你打牢学习 WebAssembly 的基础。在基础之上,于航老师会更多地关注 WebAssembly 的应用层面,为你剖析 WebAssembly 现有应用背后逻辑,从而带你更好地理解 Wasm 及其相关生态。与此同时,会带你从 0 到 1 把一个 WebAssembly 多媒体应用落地,让你在搭建 WebAssembly 知识体系的同时,迅速上手实践,掌握学习新技术的要点,在实战中全方位提升自己的学习与实践能力。
课程模块设计
课程主体分为三个大模块,分别是原理篇、应用篇和实战篇。
原理篇将从“ WebAssembly 是什么” 这个问题出发,以最基本的 Stack Machine 开始介绍,到最后的 WASI ,逐渐带你从外部体系深入到 WebAssembly 的二进制世界。并且讨论一个被很多人提及的问题 — “是否能够使用 WebAssembly 技术来优化 Web 前端框架?”为你夯实 WebAssembly 基础,建立整体认知框架。
应用篇将从 WebAssembly 所“支持”的编程语言讲起,分析投入到生产环境中使用的 WebAssembly 案例,以及 WebAssembly 在物联网、多媒体以及云技术等方面业界正在进行的尝试。最后,会带你浏览一些目前业界最优秀的 WebAssembly 底层基础设施。从理论到案例,带你了解 WebAssembly 的应用逻辑。
实战篇将会使用 WebAssembly 来优化多媒体资源的处理过程,为你讲解与 WebAssembly 有关的 JavaScript API ,以及常用编译工具链的基本使用方式,带你从 0 到 1 实现一个 WebAssembly 多媒体应用。从案例到实战,带你快速上手 WebAssembly ,提高你的应用实战能力。
课程目录
├── 01丨基础篇:学习此课程你需要了解哪些基础知识?.html
├── 01丨基础篇:学习此课程你需要了解哪些基础知识?.m4a
├── 01丨基础篇:学习此课程你需要了解哪些基础知识?.pdf
├── 02丨历史篇:为什么会有WebAssembly这样一门技术?.html
├── 02丨历史篇:为什么会有WebAssembly这样一门技术?.m4a
├── 02丨历史篇:为什么会有WebAssembly这样一门技术?.pdf
├── 03丨WebAssembly是一门新的编程语言吗?.html
├── 03丨WebAssembly是一门新的编程语言吗?.m4a
├── 03丨WebAssembly是一门新的编程语言吗?.pdf
├── 04丨WebAssembly模块的基本组成结构到底有多简单?.html
├── 04丨WebAssembly模块的基本组成结构到底有多简单?.m4a
├── 04丨WebAssembly模块的基本组成结构到底有多简单?.pdf
├── 05丨二进制编码:WebAssembly微观世界的基本数据规则是什么?.html
├── 05丨二进制编码:WebAssembly微观世界的基本数据规则是什么?.m4a
├── 05丨二进制编码:WebAssembly微观世界的基本数据规则是什么?.pdf
├── 06丨WAT:如何让一个WebAssembly二进制模块的内容易于解读?.html
├── 06丨WAT:如何让一个WebAssembly二进制模块的内容易于解读?.m4a
├── 06丨WAT:如何让一个WebAssembly二进制模块的内容易于解读?.pdf
├── 07丨WASI:你听说过WebAssembly操作系统接口吗?.html
├── 07丨WASI:你听说过WebAssembly操作系统接口吗?.m4a
├── 07丨WASI:你听说过WebAssembly操作系统接口吗?.pdf
├── 08丨API:在WebAssemblyMVP标准下你能做到哪些事?.html
├── 08丨API:在WebAssemblyMVP标准下你能做到哪些事?.m4a
├── 08丨API:在WebAssemblyMVP标准下你能做到哪些事?.pdf
├── 09丨WebAssembly能够为Web前端框架赋能吗?.html
├── 09丨WebAssembly能够为Web前端框架赋能吗?.m4a
├── 09丨WebAssembly能够为Web前端框架赋能吗?.pdf
├── 10丨有哪些已经投入生产的WebAssembly真实案例?.html
├── 10丨有哪些已经投入生产的WebAssembly真实案例?.m4a
├── 10丨有哪些已经投入生产的WebAssembly真实案例?.pdf
├── 11丨WebAssembly在物联网、多媒体与云技术方面有哪些创新实践?.html
├── 11丨WebAssembly在物联网、多媒体与云技术方面有哪些创新实践?.m4a
├── 11丨WebAssembly在物联网、多媒体与云技术方面有哪些创新实践?.pdf
├── 12丨有哪些优秀的WebAssembly编译器与运行时?.html
├── 12丨有哪些优秀的WebAssembly编译器与运行时?.m4a
├── 12丨有哪些优秀的WebAssembly编译器与运行时?.pdf
├── 13丨LLVM:如何将自定义的语言编译到WebAssembly?.html
├── 13丨LLVM:如何将自定义的语言编译到WebAssembly?.m4a
├── 13丨LLVM:如何将自定义的语言编译到WebAssembly?.pdf
├── 14丨有哪些正在行进中的WebAssemblyPost-MVP提案?.html
├── 14丨有哪些正在行进中的WebAssemblyPost-MVP提案?.m4a
├── 14丨有哪些正在行进中的WebAssemblyPost-MVP提案?.pdf
├── 15丨如何实现一个WebAssembly在线多媒体处理应用(一)?.html
├── 15丨如何实现一个WebAssembly在线多媒体处理应用(一)?.m4a
├── 15丨如何实现一个WebAssembly在线多媒体处理应用(一)?.pdf
├── 16丨如何实现一个WebAssembly在线多媒体处理应用(二)?.html
├── 16丨如何实现一个WebAssembly在线多媒体处理应用(二)?.m4a
├── 16丨如何实现一个WebAssembly在线多媒体处理应用(二)?.pdf
├── 17丨如何实现一个WebAssembly在线多媒体处理应用(三)?.html
├── 17丨如何实现一个WebAssembly在线多媒体处理应用(三)?.m4a
├── 17丨如何实现一个WebAssembly在线多媒体处理应用(三)?.pdf
├── 18丨如何进行Wasm应用的调试与分析?.html
├── 18丨如何进行Wasm应用的调试与分析?.m4a
├── 18丨如何进行Wasm应用的调试与分析?.pdf
├── 19丨如何应用WASI及其相关生态?.html
├── 19丨如何应用WASI及其相关生态?.m4a
├── 19丨如何应用WASI及其相关生态?.pdf
├── 20丨总结与答疑.html
├── 20丨总结与答疑.m4a
├── 20丨总结与答疑.pdf
├── 结束语丨WebAssembly,未来已来.html
├── 结束语丨WebAssembly,未来已来.m4a
├── 结束语丨WebAssembly,未来已来.pdf
├── 开篇词丨我们为什么要了解WebAssembly?.html
├── 开篇词丨我们为什么要了解WebAssembly?.m4a
└── 开篇词丨我们为什么要了解WebAssembly?.pdf
免责声明:
评论0