最近這十年,技術的發展能夠說突飛猛進,各個技術領域,新東西層出不窮,像編程語言,近十年就誕生了好幾種,好比 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 語言的「殺手級」應用特性了。app
並且,Rust 相關的學習資料也很少,2018 年那會兒,我看張漢東在社區搞了個《Rust 每日新聞》頻道,就跟着看了一段時間。過了一年,哥們又出了本書,叫《Rust 編程之道》,讓我對 Rust 語言特性有了更深的理解。框架
因此,看到他跟極客時間合做了視頻課《張漢東的 Rust 實戰課》,我第一時間就訂閱了。在課程中,他爲你係統梳理了 Rust 核心知識點,帶你吃透 Rust 異步編程理論基礎,掌握異步框架開發工程實踐要點,並結合 WebAssembly 帶你手把手開發一個 Web 應用,將 Rust 真正用於生產環境。異步
👆掃碼免費試看編程語言
早鳥+口令「happy2021」立省 ¥40異步編程
原價 ¥129,僅限 50 個名額
張漢東是誰?
上面提到了,他是《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 異步編程實踐能力。
訂閱福利
早鳥 + 口令「happy2021」立省 ¥40,
到手僅 ¥89,原價 ¥129。
訂閱後生成海報發給好友,
每成功邀請 1 位,得 ¥20 返現。
👆掃碼免費試看
舒適提示:
訂閱後可經過「極客時間 App」或「極客時間小程序」個人-已購,學習已訂閱的課程。
👇點擊「閱讀原文」,
輸入優惠口令「happy2021」,
立省 ¥40,僅限前 50 人。
本文分享自微信公衆號 - Rust語言中文社區(rust-china)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。