课程简介
开篇词
要干嘛:写一个Rust系列
啥目的:带大家学习未来语言Rust 😍
系列叫啥名字:拥抱Rust
发文时间:每周六和每周日 😍
预计章节:100
互动方式:微信群和公众号(文末有加入方式)
官方网站: https://itodoit.com
github地址: https://github.com/reganzm/hug_rust
Rust相关PDF资源 下载
整个系列布局:
- 第一部分:Rust语法快速学习
- 第二部分:Rust设计模式
- 第三部分:Rust数据结构和算法,爽刷Leecode
- 第四部分:Rust重写基础设施,实现自己的数据库
- 第五部分:Rust编写兼容Redis协议的kv数据库
- 第六部分:Rust精湛小项目,含web开发、量化开发
课程大纲
基础篇 | 完结 | |||
---|---|---|---|---|
环境配置 | 类型系统 | 命名规范 | 基础类型 | 复杂类型 |
泛型 | Trait | 所有权和引用 | 生命周期 | 指针 |
智能指针 | 闭包和迭代器 | 集合 | 循环和跳转 | Option和Result |
Workspace | 自动化测试 | 宏编程 | 并行和并发 | 线程安全和同步 |
Unsafe | 点操作符 | 异步编程 | Pin & Unpin | 一个小项目 |
应用篇 | 持续更新中... |
---|---|
Actix-Web接口开发 | nom解析框架 |
nom解析数据库协议 | 手写一个简单的虚拟机 |
kvm虚拟机 | 手写线程池 |
手写异步运行时 | 密码生成器 |
mini区块链 | CPU眼里的self |
CPU眼里的指针和引用 |
Rust实现23种设计模式 | |||
---|---|---|---|
单例模式 | 中介者模式 | 享元模式 | 代理模式 |
原型模式 | 命令模式 | 备忘录模式 | 外观模式 |
工厂模式 | 构建者模式 | 桥接模式 | 模板方法模式 |
状态模式 | 策略模式 | 组合模式 | 装饰器模式 |
观察者模式 | 解释器模式 | 访问者模式 | 责任链模式 |
过滤器模式 | 迭代器模式 | 适配器模式 |
整个系列需要接收读者的反馈和答疑,以便更好的修正文章内容,所以建立微信群增加互动性,你可以在微信群里面提出反馈意见,或者和群友进行心得交流,亦或进行催更呐喊。加入方式是加我微信好友,备注:rust-昵称-其它信息例如:rust-蔓蔓学-大数据,我会将备注为本格式的好友邀请至微信群。
微信公众号:
个人微信:
不出意外的话,以后每个周末都会更新一到两篇文章哦,不过文章还是以质量和准确性为主,不会带着问题强行更新的。
可以星标我的公众号防止错过更新:smile:。最后,希望大家喜欢这个系列,可以多多帮忙传播,例如:朋友圈打卡、点个再看,或者你也写博客的话可以在文章中提提我:smile:,在此多谢各位捧场!