找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

496

积分

0

好友

64

主题
发表于 昨天 21:52 | 查看: 2| 回复: 0

课程简介

本课程是一门体系化的Rust编程专业教程,旨在帮助学习者从零基础进阶至高阶应用开发。课程内容全面覆盖Rust核心语法、所有权系统、生命周期、泛型、trait、智能指针、并发编程、宏等高级特性,并深入讲解Cargo工具链与模块化开发。通过两个综合性实战项目——区块链实现与多线程Web服务器,你将把理论知识应用于实践,掌握网络编程、协议处理及项目架构能力。课程配套完整的视频、源码及课件,适合希望系统掌握Rust、追求编写高性能安全代码的开发者,为进阶系统编程、区块链开发或网络服务开发奠定坚实基础。


下载地址

游客,如果您要查看本帖隐藏内容请回复

课程目录

01 Rust进阶介绍

第1节:课程导学与进阶内容概述。

02 泛型编程

第2–3节:函数、结构体与方法中的泛型使用。

03 特征与trait系统

第4–10节:trait定义、默认实现、trait bound、返回值、条件实现等核心概念。

04 生命周期

第11–16节:生命周期标注、函数与结构体中的生命周期、省略规则及示例。

05 闭包与迭代器

第17–21节:闭包定义、捕获环境、迭代器原理与自定义实现。

06 Cargo与模块管理

第22–26节:Cargo自定义构建、包管理、文档注释、工作空间与crate发布。

07 智能指针

第27–40节:Box、Rc、RefCell等智能指针,解引用多态、引用循环与弱引用。

08 并发编程

第43–50节:多线程、move闭包、通道、互斥器等并发模型与示例。

09 高级特性

第51–76节:对象、trait对象、模式匹配、unsafe代码、高级类型与函数等。

10 宏编程

第77–80节:声明宏、自定义derive宏、类属性宏与类函数宏。

11 课程总结

第81节:Rust进阶部分结束语。

12 Rust基础入门

第1–9节:环境搭建、变量、类型、函数、控制流、所有权与引用。

13 基础数据结构

第10–18节:切片、结构体、枚举、Option、Vector、String与HashMap。

14 模块与错误处理

第19–24节:模块系统、错误处理以及测试。

15 基础课程总结

第25–26节:测试与基础学习结束。

16 区块链项目实战

第1–7节:比特币原理、区块与区块链数据结构实现、序列化与启动。

17 WebServer项目实战

第1–7节:创建多线程WebServer、处理请求、返回网页与实现线程池。

18 网络编程基础

第1–9节:实现TCP/UDP服务、SocketAddr、IpAddr、mio与DNS解析。

19 序列化与构建工具

第10–14节:使用serde进行序列化、构建脚本编译与调用C代码。

20 高级网络协议

第15–24节:gRPC概念与使用、SMTP发送邮件、FTP与TFTP协议实现。

--- 点击展开详细目录 ---

Rust编程视频教程(基础)

  • 🎬 01 001rust语言以及课程介绍.mp4
  • 🎬 02 002环境搭建以及hello.mp4
  • 🎬 03 003变量.mp4
  • 🎬 04_004类型.flv
  • 🎬 05 005函数.mp4
  • 🎬 06 006注释.mp4
  • 🎬 07 007控制流.mp4
  • 🎬 08 008所有权.mp4
  • 🎬 09 009引用.mp4
  • 🎬 10 010slice.mp4
  • 🎬 11 011结构体.mp4
  • 🎬 12 012方法.mp4
  • 🎬 13 013枚举类型与匹配.mp4
  • 🎬 14 014Option.mp4
  • 🎬 15 015Option2.mp4
  • 🎬 16 016vector.mp4
  • 🎬 17_017String类型.flv
  • 🎬 18 018HashMap类型.mp4
  • 🎬 19 019模块1.mp4
  • 🎬 20 020模块2.mp4
  • 🎬 21 021模块3.mp4
  • 🎬 22_022模块4.flv
  • 🎬 23 023错误1.mp4
  • 🎬 24 024错误2.mp4
  • 🎬 25 025测试.mp4
  • 🎬 26 026基础学习结束.mp4

Rust编程视频教程(进阶)

  • 🎬 01 001Rust进阶的介绍.mp4
  • 🎬 02 002_1在函数和结构体里面使用泛型.mp4
  • 🎬 03 002_2在结构体和方法中使用泛型.mp4
  • 🎬 04 003_1特征.mp4
  • 🎬 05 003_2trait默认实现.mp4
  • 🎬 06 003_3trait_bound.mp4
  • 🎬 07 003_4trait作为返回值.mp4
  • 🎬 08_003_5trait的例子的复习.flv
  • 🎬 09_003_6有条件的实现方法.flv
  • 🎬 10 003_7有条件的实现trait.mp4
  • 🎬 11 004_1生命周期介绍.mp4
  • 🎬 12_004_2函数中的生命周期.flv
  • 🎬 13 004_3结构体中的生命周期.mp4
  • 🎬 14 004_4生命周期标注省略.mp4
  • 🎬 15 004_5方法中的生命周期.mp4
  • 🎬 16 004_6生命周期例子.mp4
  • 🎬 17 005_1闭包.mp4
  • 🎬 18 005_2闭包例子.mp4
  • 🎬 19_005_3闭包获取环境中的变量.flv
  • 🎬 20 006_1迭代器.mp4
  • 🎬 21 006_2自定义迭代器.mp4
  • 🎬 22 007Cargo自定义构建.mp4
  • 🎬 23 008_1使用别人的包的例子.mp4
  • 🎬 24 008_2文档注释.mp4
  • 🎬 25 008_3crate发布与撤回.mp4
  • 🎬 26 009cargo工作空间.mp4
  • 🎬 27 0010_1智能指针介绍.mp4
  • 🎬 28 011_1Box介绍.mp4
  • 🎬 29 011_2使用Box.mp4
  • 🎬 30 011_3解引用介绍.mp4
  • 🎬 31 011_4实现deref trait.mp4
  • 🎬 32_011_5解引用多态.flv
  • 🎬 33 012_1drop trait清理代码.mp4
  • 🎬 34 012_2drop提前释放.mp4
  • 🎬 35 013_1Rc智能指针介绍.mp4
  • 🎬 36_013_2Rc智能指针.flv
  • 🎬 37 rust编程视频教程中源码说明.mp4
  • 🎬 38 014RefCell介绍.mp4
  • 🎬 39 015_1引用循环.mp4
  • 🎬 40 015_2弱引用.mp4
  • 🎬 41_015_3树形结构.flv
  • 🎬 42_015_4树形结构2.flv
  • 🎬 43 016_1多线程介绍.mp4
  • 🎬 44 016_2多线程.mp4
  • 🎬 45 016_3线程与move闭包.mp4
  • 🎬 46 017_1通道介绍.mp4
  • 🎬 47 017_2通道的例子.mp4
  • 🎬 48 017_3单个消费者多个生产者的例子.mp4
  • 🎬 49 018_1互斥器介绍.mp4
  • 🎬 50 018_2互斥器例子.mp4
  • 🎬 51 019send和sync trait介绍.mp4
  • 🎬 52 020_1对象.mp4
  • 🎬 53 020_2封装.mp4
  • 🎬 54 021_1trait对象.mp4
  • 🎬 55 021_2非对象安全.mp4
  • 🎬 56 022模式.mp4
  • 🎬 57 023模式的不可反驳和可反驳.mp4
  • 🎬 58 024_1所有模式语法1.mp4
  • 🎬 59 024_2所有模式语法2.mp4
  • 🎬 60 024_3所有模式语法3.mp4
  • 🎬 61 024_4所有模式语法4.mp4
  • 🎬 62 024_5所有模式语法5.mp4
  • 🎬 63 024_6所有模式语法6.mp4
  • 🎬 64 025_1不安全的代码介绍.mp4
  • 🎬 65 025_2不安全函数及FFI.mp4
  • 🎬 66 025_3可变静态变量.mp4
  • 🎬 67 025_4trait实现.mp4
  • 🎬 68 026_1关联类型.mp4
  • 🎬 69 026_2默认泛型参数与运算符重载.mp4
  • 🎬 70 026_3完全限定语法.mp4
  • 🎬 71 026_4父trait.mp4
  • 🎬 72_026_5newtype模式.flv
  • 🎬 73 027_1类型别名.mp4
  • 🎬 74 027_2never type介绍.mp4
  • 🎬 75_027_3动态大小类型与Sized trait.flv
  • 🎬 76_028高级函数和闭包.flv
  • 🎬 77 029_1宏介绍.mp4
  • 🎬 78 029_2声明宏.mp4
  • 🎬 79_029_3自定义derive宏.flv
  • 🎬 80 029_4类属性宏和类函数宏.mp4
  • 🎬 81_030Rust进阶部分结束语.flv

Rust编程项目实战+网络编程

Rust实战项目二:区块链开发

  • 🎬 01用Rust编程写区块链,比特币基本运行过程介绍.mp4
  • 🎬 02用Rust编写区块链,区块等数据结构的介绍.mp4
  • 🎬 03用Rust编写区块链,实现序列化与反序列化.mp4
  • 🎬 04用Rust编写区块链,对序列化和反序列化的测试.mp4
  • 🎬 05用Rust编写区块链,实现block数据结构以及相关方法.mp4
  • 🎬 06用Rust编写区块链,实现blockchain数据结构以及方法.mp4
  • 🎬 07用Rust编写区块链,在main函数中启动区块链.mp4

Rust网络编程

  • 🎬 01Rust网络编程,实现TCP server.mp4
  • 🎬 02Rust网络编程,Tcp client端.mp4
  • 🎬 03Rust网络编程,Udp的示例.mp4
  • 🎬 04Rust网络编程,IpAddr介绍.mp4
  • 🎬 05Rust网络编程,SocketAddr介绍.mp4
  • 🎬 06Rust网络编程,ipnet介绍.mp4
  • 🎬 07Rust网络编程,使用mio简单示例.mp4
  • 🎬 08Rust网络编程,pnet介绍.mp4
  • 🎬 09Rust网络编程,trust-dns-resolver.mp4
  • 🎬 10Rust网络编程,使用serde序列化与反序列化.mp4
  • 🎬 11 Rust网络编程,使用serde用在服务端.mp4
  • 🎬 12 Rust网络编程,使用serde在客户端.mp4
  • 🎬 13 Rust网络编程,构建脚本使用示例.mp4
  • 🎬 14 Rust网络编程,构建脚本编译调用c.mp4
  • 🎬 15 Rust网络编程,gRPC概念介绍.mp4
  • 🎬 16 Rust网络编程,生成gRPC代码.mp4
  • 🎬 17 Rust网络编程,使用gRPC示例.mp4
  • 🎬 18 Rust网络编程,使用gRPC示例讲解.mp4
  • 🎬 19 Rust网络编程,SMTP协议介绍.mp4
  • 🎬 20 Rust网络编程,发送邮件示例.mp4
  • 🎬 21 Rust网络编程,FTP协议介绍.mp4
  • 🎬 22 Rust网络编程,编写FTP客户端.mp4
  • 🎬 23 Rust网络编程,TFTP协议介绍.mp4
  • 🎬 24 Rust网络编程,TFTP使用示例.mp4

Rust项目实现一:开发WebServer服务

  • 🎬 Rust编程01创建一个具有监听链接功能的WebServer.mp4
  • 🎬 Rust编程03Rust编写web server返回网页.mp4
  • 🎬 Rust编程07实现线程池清除的web server.mp4
  • 🎬 rust编程小项目:webserver - Rust编程02读取请求的内容.mp4
  • 🎬 rust编程小项目:webserver - Rust编程04编写web server有条件的返回网页.mp4
  • 🎬 rust编程小项目:webserver - Rust编程05编写多线程的webserver.mp4
  • 🎬 rust编程小项目:webserver - Rust编程06用线程池实现web server.mp4
  • 🎬 rust编程小项目:webserver - Rust编程,读取文件.mp4





上一篇:全网最全2025Rust语言开发教程:一站式体系化实战课程 掌握Rust核心语法、异步编程、Web框架与项目实战
下一篇:重构计算机专业课,带你手写四大核心模块,硬核筑基 手写操作系统、数据库、网络协议栈与算法
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-19 04:23 , Processed in 0.220356 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表