感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程时长 21 小时
课程大纲
Web编程与WebAssembly简介
- 客户端Web编程的演变
- 传统基于JavaScript的浏览器应用的局限性
- WebAssembly简介及其在现代Web开发中的作用
- 理解WebAssembly的优势:
- 性能
- 可移植性
- 效率
- 在浏览器中接近原生的执行
WebAssembly架构与基础
- 理解WebAssembly执行模型
- WebAssembly模块的结构
- 理解二进制格式和文本表示
- WebAssembly模块、内存、表格和执行环境
- JavaScript与WebAssembly之间的关系
从JavaScript到WebAssembly
- JavaScript、asm.js和WebAssembly的演变概述
- 比较JavaScript执行与WebAssembly
- 理解浏览器支持和运行时集成
- 从JavaScript应用程序调用WebAssembly代码
WebAssembly程序结构
- 理解WebAssembly组件
- 使用函数、导入和导出
- 管理内存和数据交换
- 使用抽象语法树(AST)表示字节码
开发WebAssembly应用
- 编写第一个WebAssembly模块
- 理解WebAssembly指令和语法
- 使用C和C++创建模块
- 将源代码编译为WebAssembly格式
- 将WebAssembly模块集成到Web应用中
WebAssembly工具链和开发环境
- 设置WebAssembly开发工具
- 使用编译器和构建系统
- 使用编辑器和开发环境
- 调试WebAssembly应用
- 测试和优化WebAssembly代码
WebAssembly高级概念
- 管理性能注意事项
- 优化WebAssembly应用
- 使用浏览器API
- 理解安全注意事项
- 探索WebAssembly与JavaScript之间的互操作性
WebAssembly实践工作坊
- 构建完整的WebAssembly应用
- 为浏览器执行编译C/C++代码
- 将WebAssembly与Web界面集成
- 调试并提高应用性能
WebAssembly的未来应用
- WebAssembly用例和行业采用
- 应用领域:
- 游戏
- 虚拟现实
- 高性能计算
- 高级Web应用
- 基于浏览器的开发的未来趋势
课程回顾与总结
- 回顾WebAssembly概念和开发工作流程
- 讨论最佳实践
- 确定进一步学习的机会
要求
- 具备基于浏览器的客户端编程经验或理解。
- 具备C/C++编程经验。
- 对超越Javascript的Web编程感兴趣。
受众
- Web开发人员
- C和C++开发人员
客户评论 (3)
这次培训帮助我扩展了对Burp Suite的认知和理解。我也意识到,通过自学掌握的内容仍然相当有限。作为一名QA,这次培训对我非常有帮助,因为Burp Suite是执行安全测试和提升应用测试整体质量的重要工具。我会继续探索这个工具,并深入学习它的功能和特性。
Rea Mendez - BAKAWAN Data Anallytics Inc.
课程 - OWASP Top 10 2025
机器翻译
我非常喜欢学习关于AI攻击的内容,以及那些可以开始实践并积极用于安全测试的工具。我学到了很多之前不了解的知识,课程也达到了我的期望。培训中我最喜欢的部分是Comet Browser,它的功能让我感到惊叹。这绝对是我会进一步研究的内容。总体来说,这是一门很棒的课程,我很享受学习所有OWASP GenAI Top 10的内容。
Patrick Collins - Optum
课程 - OWASP GenAI Security
机器翻译
实践操作、练习、面对面帮助与答疑。
Jose Paulos - INESC TEC
课程 - Tailwind CSS
机器翻译