阅读:7814回复:1
本站Rust课程探索和学习路线:云原生、wasm、量化、AI结合等(不断更新中)
首先,目前网站的主线是golang+k8s,专注云原生、微服务等技术栈。
目前引入RUST作为网站第二主线。这年头只学语言是没用的,需要针对领域学,同时找工作也要针对领域找,而不是盲目瞎找。现在加入网站课程学习路线,由于有一些课程录制时间早,因此知识点可能会过时,请加VIP群一对一提问(就不再重新录制课程了) 由于 RUST还很年轻,因此本路线的课程 有部分是带有探索性质的。 一、基础 (还在不断更新,别指望 录完,技术在不断变,就会一直录) rust不是GO,Go也许一周就能做简单项目了。Rust理论上是c++难度级别,没有3-6个月疯狗般的练手 入门都很难。所以打算一周、一个月精通Rust的请绕道。 1、老司机学语言之Rust基础速学篇 -- 纯语法基础 (环境安装 有所变化,请提问) 2、Rust基础之错误处理和文件操作 -- 纯语法基础 3、Rust基础之多线程 ---纯基础 4、Rust基础加强基本篇 -- 基础语法进阶一点点(在更),主要是tokio的讲解 5、 Rust基础之Rocket web开发速学 ----- 只需稍微看看,因为后面的web开发 不再使用这个框架了 6、rust web开发暴力入门:actix-web篇 --- 用了这个框架。注意:这个框架我们不会用来做业务开发,仅仅是做一些微服务需要高性能的API、结合云原生相关快速API生产(但这个课程也会把基本的简单的业务API开发讲一下,结合mysql、redis、mQ等)。 业务开发请使用Java或Go 二、基于k8s、云原生的探索 1、Rust Wasm+k8s云原生探索 本课程带有实验性质。主要是探索Rust wasm在云原生、k8s角度上的应用,本课程适合喜欢追新的同学 2、Rust wasm实战扩展envoy 本课程是之前Go版本wasm扩展envoy扩展的延续和进阶。由于部分功能Go 目前不支持,所以必须要使用Rust 来写。同时未来凡是wasm相关的课程全部使用Rust 来建设 3、istio2023微服务实战 这个课程刚开始更新,里面的过滤器部分是wasm开发的。 4、Rust Wasm+go开发k8s管理系统 纯rust wasm前端+golang api 完成的部分功能(只能部分,全部写完不可能)。作为一个引导,也是探索性课程。 三、量化相关 (这也是我们认为RUST未来可能会有前景的部分) 1、边学票边学RUST(分析统计篇) 本课程原名:《Rust基础加强之数据分析和统计篇:简易量化分析》。我们选择对股市交易行情数据进行分析和统计,来完成更多基础知识点的实战加强。同时我们利用RUST基本库(少许结合第三方库)模拟python pandas的部分功能。本课程会带有大量金融、票相关知识点。 这个课程,带有对g票知识的讲解。不喜勿进,本课程不推荐票 (票相关的进阶知识 需要金猪会员才有),骗子才会推荐票 2、(量化前端课)Rust Wasm前端快速强化上手 上面一个课程是后端,这个课程是前端。做出和证券软件一样的K线图 并加入分析统计功能。 使用wasm做,因为可以即时统计和科学计算,这是JS做不了的 3、RUST量化实战之:开发舆情分析子系统(简易版) RUST系列课程我们 选择了 量化分析平台 作为 课程案例。 本课程是其中一个 模块:舆情分析。 为了循序渐进,本课程是简易版。后面再出进阶版 (由于chatGPT火了,这个课程待定,可能需要结合ChatGPT重新规划) 所以总结下,大概几个方向 1、基于k8s云原生的探索 (wasi方向) 2、基于微服务角度:譬如istio 的wasm 扩展。 3、基于前端wasm方向 我们以rust wasm作为前端,后端是golang 。基于k8s完成可视化系统的开发 4、基于分析统计。 。以量化分析、回测为背景,先从分析统计开始 以上只是代表课程,不代表只有这么多。后面会逐步开上千课时的课程来补足我们RUST技术栈。 为甚要做RUST? 就是因为看好RUST在未来的领域应用。 不会涉及的方向 区块链 |
|
最新喜欢:MoodAi...
|