vlambda博客
学习文章列表

张汉东开讲啦,带你攻克 Rust 异步编程

最近这十年,技术的发展可以说日新月异,各个技术领域,新东西层出不穷,像编程语言,近十年就诞生了好几种,比如 Rust、Swift、Dart、TypeScript 等等,跟进什么,放弃什么,这是个选择问题,因为每个人的时间才是最宝贵的。在选择学习什么编程语言的时候,我们总会思考这些问题:这门语言是否优秀,发展前景如何,这门语言能给我带来多少好处?等等。


这让我想起刚开始学 Rust 的经历,自 2015 年 Rust 发布 1.0 版本,我就开始接触和学习它。我为什么学 Rust?因为 Rust 吸收了很多语言的优秀特性,不论你是从 OOP 还是 FP 转向 Rust,都能看到优秀编程语言的特质。从某种程度上说,掌握了 Rust,就相当于掌握了很多其他语言的精髓。


在学习的过程中,我也发现了编程语言背后的共通性。在对 Rust 有一定掌握后,我不再纠结于该用 OOP 还是 FP 进行抽象,也不必考虑哪种范式好,因为这些范式在手里仅仅只是解决问题的实用工具而已。学完 Rust 以后,再学其他语言也轻松了不少。


如今,数百家科技公司都在用 Rust,其中不乏世界顶级公司,比如苹果、亚马逊、Dropbox、Facebook、Google、微软等等。作为当下唯一一门同时注重安全和性能的语言,Rust 已经连续 4 年在 Stack Overflow 开发者「最受喜爱编程语言」评选中获得第一名了。


但是,Rust 的学习曲线相对陡峭,因为它注重内存安全,会在编译器进行各种检查,所以很多人兴致勃勃地开始学习,却输在了和编译器的斗争上,更别提异步编程这种 Rust 语言的“杀手级”应用特性了。


而且,Rust 相关的学习资料也不多,2018 年那会儿,我看张汉东在社区搞了个《Rust 每日新闻》频道,就跟着看了一段时间。过了一年,哥们又出了本书,叫《Rust 编程之道》,让我对 Rust 语言特性有了更深的理解。


所以,看到他跟极客时间合作了视频课《张汉东的 Rust 实战课》,我第一时间就订阅了。在课程中,他为你系统梳理了 Rust 核心知识点,带你吃透 Rust 异步编程理论基础,掌握异步框架开发工程实践要点,并结合 WebAssembly 带你手把手开发一个 Web 应用,将 Rust 真正用于生产环境。


👆扫码免费试看

早鸟+口令「studyrust」立省 ¥40

到手 ¥89,原价 ¥129


张汉东是谁?


上面提到了,他是《Rust 编程之道》作者。

 

过去十五年,他先后任职于电商、社交游戏、广告和众筹领域的创业公司,经历了国内互联网创业大潮的起落。目前正在教育领域创业,也是一名独立咨询顾问。

 

自 2015 年 Rust 1.0 稳定版发布后,他就开始学习 Rust。2018 年参与了 Rust 中文社区的运营,创立了「Rust 日报」,见证了过去五年 Rust 社区和生态的发展,也参与了 Rust 语言相关的一些开源项目,并用 Rust 开发了公司内部平台产品。

 

今年上半年,他作为独立咨询师参与了华为内部的 Rust 项目,为华为引入 Rust 语言。

 

他是如何讲解 Rust 的?


这门课主要面向对 Rust 语言有一定了解的人群,内容一共七章,分为两大部分,第一部分侧重于 Rust 语言核心概念的讲解,在第二部分,张汉东会手把手带你编写一个轻量级的异步 Web 框架。

 

第一部分:Rust 语言核心概念讲解,包含了三个阶段:

  • 第一阶段,进一步梳理语法,到 Rust 语言和其他语言的异同,消除 Rust 语言的陌生感。

  • 第二阶段,对 Rust 语言核心概念进行讲解,帮你度过 Rust 语言学习的难关。

  • 第三阶段,侧重于 Rust 异步编程,让你对 Rust 异步编程有一个系统性认知。

 

第二部分:侧重实战,带你编写一个轻量级异步 Web 框架,包含三个阶段:

  • 第一阶段,构建异步框架基本骨架,这部分是课程的重中之重,学完后你会对 Rust 的一些实践技巧、抽象方式、设计模式等有所掌握。

  • 第二阶段,为异步框架扩展功能——为框架扩展内置的 HTTP Client、TLS 支持、ORM 支持、WebSocket、Redis 和 Cache 支持等基本功能。

  • 第三阶段,使用异步框架和 WebAssembly 技术开发一个小应用。

 

在最后,张汉东会和大家一起梳理 Rust 语言的使用经验和心得,以及这个异步框架还有什么可以完善和扩展的地方。异步 Web 框架项目充分发挥了 Rust 语言特性,可以帮你系统掌握 Rust 语言精髓,系统提升你的 Rust 异步编程实践能力。



订阅福利


早鸟 + 口令「studyrust」立省 ¥40

到手仅 ¥89,原价 ¥129。


极客时间新用户订阅,仅需 ¥19.9

 


👆扫码免费试看

 

温馨提示:

订阅后可通过「极客时间 App」或「极客时间小程序」我的-已购,学习已订阅的课程。

 

👇点击「阅读原文」,

输入优惠口令「studyrust」

立省 ¥40,仅限 100 人。