课程大纲
Rust for Web Development 简介
- 什么是Rust?
- 使用 Rust 进行 Web 开发的优势
- Rust Web 开发框架和工具概述
设置开发环境
- 安装 Rust 和相关工具
- 配置开发环境
- 探索用于 Rust Web 开发的流行 IDE 和文本编辑器
构建服务器端 Web 应用程序
- 处理 HTTP 请求和响应
- 路由和 URL 处理
- 中间件和请求处理管道
- 会话管理和身份验证
在 Rust 中使用数据库
- Rust 中的数据库选项概述
- 使用 Rust 库查询数据库
- Rust 中的 ORM(对象关系映射)
- Rust 个 Web 应用程序中的数据迁移和管理
创建 RESTful API
- 设计 RESTful API
- 使用 Rust 处理 CRUD 操作
- 序列化和反序列化数据格式(JSON、XML 等)
- API 的版本控制和文档
使用 Rust 开发前端组件
- Rust 中的前端框架和库概述
- 将 Rust 与 JavaScript 框架(例如 React、Vue.js)集成
- 使用 Rust 和 WebAssembly 编写前端组件
Rust Web 应用程序中的性能优化
- 分析和基准测试 Rust Web 应用程序
- 通过异步编程提高性能
- 缓存和资源优化技术
- 负载均衡和扩展策略
确保 Rust 个 Web 应用程序的安全性
- Web 应用程序中的常见安全漏洞
- Rust 中的输入验证和清理
- Rust 中的身份验证和授权
- Web 应用程序中的安全通信和加密
测试和部署 Rust 个 Web 应用程序
- 为 Rust Web 应用程序编写单元测试和集成测试
- Rust Web 项目的持续集成和部署管道
- Rust Web 应用程序的容器化和部署选项
- 在生产环境中进行监视和日志记录
摘要和后续步骤
要求
- 对编程概念的基本了解
- 熟悉 HTML、CSS 和 JavaScript
- 具有后端编程语言(例如 Python、Ruby 或 Node.js)的经验
观众
- 开发 人员
- Web 开发人员
- 后端开发人员
客户评论 (5)
我喜欢我们制作的交互式示例,培训师对我们提出的问题几乎每个主题都非常了解,并就与培训中某些材料相关的实际用例提供了出色的建议。
Tracy - GenesysGo
课程 - Rust Advanced
机器翻译
培训师的知识非常高,参与对话和知识转移是巨大的。与参与者保持良好的联系。精心准备的材料,很多幻灯片,练习的描述,你可以看到很多培训的准备工作,尽管我的评论我仍然对培训有很好的评价。我的评论只是对培训的补充,培训的水平非常好。在我看来,有了来自C#领域的参与者并进行了更正,培训可以达到理想的水平;-)
Sławek - Sonova Warsaw Service Center Sp z o o
课程 - Rust Programming
机器翻译
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
课程 - Clean Code
在“现实生活”的例子中展示了大量的实践知识。
Kamil - Streamsoft Kraków
课程 - Java Advanced
机器翻译
定期推送更改,因为在第 3 天我开始比以前更迷茫,并且更难快速发现错误,我能够快速查看最新的更改并及时了解材料
Paulina
课程 - Advanced Java Security
机器翻译