感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 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
機器翻譯