V
主页
京东 11.11 红包
Rust开发者训练营 | The Rust Developer Bootcamp
发布人
学习未来的编程语言。您的时间很宝贵。通过训练营快速学习Rust,而不是在低质量资源中挖掘。Rust是一种创新的语言,将拓宽您的思维!Rust创造了前沿技术。 课程内容 💻🏃♂️快速启动并运行!(初学者模块) 您将学习如何设置开发环境、配置 IDE 以及安装正确的插件。然后您将创建您的第一个 Rust 项目! ✅如何自定义开发环境 ✅配置IDE和插件 ✅使用Cargo创建Rust包 ✅Rust 中的变量和数据类型 ✅常量和静态变量 ✅函数和运行时管理 ⚠️Rust 中的内存安全(初学者模块) 学习 Rust 时了解内存管理至关重要!在本节中,您将从头开始了解内存管理! ✅ 基于Rust的计算机科学硕士课程 ✅ 所有权是如何工作的 ✅ 借用是如何工作的 ✅ 切片是什么 ✅ 字符串类型(str、&str和String) 🔨构建您自己的数据类型(初学者模块) Rust 没有类或对象!相反,Rust 使用结构体和枚举来表示自定义数据类型。在本节中,您将学习如何创建自己的类型! ✅ 如何创建结构体和枚举 ✅ 如何使用实现块(Implementation Blocks) ✅ 模式匹配(Pattern Matching) ✅ Option和Result枚举 ✅ 向量(Vectors) 📦如何组织你的Rust项目(初学者模块) 在这个部分,我将以易于理解的方式解释模块是如何工作的。我还将介绍如何组织更大的项目,并将你的工作发布到Crates.io。 ✅ 项目结构概述 ✅ 模块系统 ✅ 外部依赖 ✅ 条件编译 ✅ 如何组织更大的项目 ✅ 发布你的Rust项目 🧪如何测试和文档化你的代码(初学者模块) 测试是编写健壮代码的关键部分。在这个部分,您将学习如何在Rust中编写和组织单元测试和集成测试。我们还将介绍文档化。 ✅ 如何编写单元测试 ✅ 如何编写集成测试 ✅ 如何组织你的测试 ✅ 文档注释 🔄使用泛型和特征实现多态性(中级模块) Rust不支持经典的继承!相反,通过泛型和特征实现多态性。在这个部分,你将学习它们的工作原理! ✅ 如何定义泛型 ✅ 特征系统 ✅ 特征约束和特征对象 ✅ 超特征 ✅ 静态分发 vs 动态分发 ✅ 如何派生特征 ✅ 标准库中的特征 ⚡高级内存管理(中级模块) 内存管理不仅仅涉及所有权和借用!在这个部分,你将学习有关生命周期的知识!我们还将介绍Rust中的各种智能指针。 ✅ 具体生命周期 ✅ 泛型生命周期注解 ✅ 函数和结构体中的生命周期 ✅ 智能指针及其有用之处 ✅ 隐式 Deref 强制转换 🛑理解Rust中的错误处理(中级模块) 在设计Rust应用程序时,理解错误处理是至关重要的。在本节中,我们将介绍Rust中的错误处理机制。 ✅ 如何抛出不可恢复的错误 ✅ 如何返回可恢复的错误 ✅ 如何传播错误 ✅ Result 和 Option 枚举 ✅ 如何处理多个错误类型 ✅ 如何使用 anyhow 和 thiserror 🪄Rust中的函数式特性(中级模块) Rust最强大的特性之一就是其函数式特性。在本节中,我们将介绍闭包、函数指针、迭代器等内容! ✅ 闭包和函数指针 ✅ Rust中的迭代器模式 ✅ 实现迭代器模式 ✅ 如何遍历集合 ✅ 组合器以及如何使用它们 🚀并发与async/.await(高级模块) 这可能是最重要的部分。理解并发是至关重要的,特别是在使用Rust进行与Web相关的项目时。 ✅ 基本的并发概念 ✅ 创建线程 ✅ 使用通道进行消息传递 ✅ 使用互斥锁共享状态 ✅ async/.await模型 ✅ Futures的工作原理 ✅ 什么是异步运行时 ✅ 什么是Tokio以及如何使用它 ✅ 什么是Tokio任务 ✅ 运行CPU阻塞代码 ✅ Streams ✨Rust强大的宏系统(高级模块) 宏是一种非常强大的扩展语言语法的方式。在这个部分,你将从基础开始学习Rust中的宏系统! ✅ 编译过程 ✅ 宏的概念 ✅ 如何创建声明性宏 ✅ 如何创建过程宏 ✅ 函数式过程宏 ✅ 属性式过程宏 ✅ 自定义派生过程宏 🚧不安全的Rust和FFI(外部函数接口)(高级模块) Rust的一个巨大优势是通过外部函数接口(FFI)与其他语言进行交互。在这个部分,你将学习不安全的Rust和FFI! ✅ 不安全的Rust及其使用时机 ✅ 如何解引用原始指针 ✅ 不安全函数是什么 ✅ 不安全特性是什么 ✅ 如何修改静态变量 ✅ 如何在Rust中编写内联汇编 ✅ 如何从Rust调用C代码 ✅ 如何从C调用Rust代码 ⭐ 完整课程链接: https://theitzy.com/the-rust-developer-bootcamp/ ---
打开封面
下载高清视频
观看高清视频
视频下载器
使用 Rust 构建 Web API 入门指南 | Building web APIs with Rust (beginners)
Rust 2021中的函数式编程 | Functional Programming in Rust 2021
【Amigoscode】专业的全栈开发人员: 构建、测试和自动化全栈 Web 应用程序 | PROFESSIONAL Full Stack Developer
Rust企业级后端开发指南
Tauri 2.0 稳定版已正式发布。DevWorld 2024开发者大会
Rust中的面向对象编程
12.1 错误处理&日志记录 (上)
构建一个Go语言版本的Laravel框架
你需要了解的一切内容,以发布现代全栈Web应用程序 | Ship Modern Full-Stack Web Applications
适合JavaScript开发者的Go基础入门【中英字幕 Go for JavaScript Developers】
NodeJS 完整进阶开发指南(Part3)【中英字幕 Complete NodeJS Developer in 2022】
【Udemy UE5 最畅销课程】Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games
软件架构: 开发人员的软件架构模式【中英字幕 Software Architecture: Patterns for Developers】
DevOps Foundations DevSecOps
JavaScript 中的命令式编程 VS 声明式编程
从零开始构建解析器【中英字幕 Building a Parser from scratch】
为什么基于Rust的Cosmic桌面环境改变了Pop!_OS
Rust进阶开发,设计模式和反模式在Rust中的应用
Rust 编程语言教程 with RustRover:函数与控制流
【Academind Udemy React 排名第一】React完整指南,从入门到进阶
JavaScript 中的函数式编程:实用指南【中英字幕】
成为专家级JavaScript开发人员: 掌握高级概念和技巧
从零开始学习操作系统第2部分: 内存管理
使用Rust和Leptos构建全栈Web应用程序
Rust 两小时基础速学
React进阶开发: 设计系统、设计模式、性能优化 | Advanced React: Design System, Design Patterns, Perf
Try/Catch的替代方案,让你的应用更健壯、更流畅
Rust 编程语言教程 with RustRover:所有权是什么
DevSecOps: 全局视角 | DevSecOps: The Big Picture
yazi使用技巧分享1
Typescript:完整的开发者指南(上)【中英字幕 Typescript: The Complete Developer’s Guide】
【疯狂的Rust库】crossbeam 好用的并发工具集
数据库工程基础知识(学习 ACID、索引、分区、分片、并发控制、复制、数据库引擎、最佳实践等)【中英字幕】
过程宏幕后揭秘(二)
Solana开发者肺腑之言,不要再学Rust了!用Python和Seahorse照样可以开发Solana应用DAPP|web3|crypto
Node.js微服务: 弹性与容错
基于 Golang + PostgreSQL + Kubernetes 后端开发大师班【中英字幕】
【疯狂的Rust库】ctor 如何在程序运行和退出前自动调用代码?
并发--多进程并行的真正机制
必须避免的五大 RUST 反模式