感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
進階所有權
- 理解生命週期與借用規則。
- 探索智慧指標:Box、Rc和Arc。
- 使用Weak和Unsync處理參考迴圈。
- 高階的所有權模式與技巧。
非同步程式設計(Async/Await)
- Rust中非同步程式設計的入門。
- 使用async/await語法。
- 組合Futures並使用非同步函式庫。
- 探索非同步生態系統與函式庫。
特徵與泛型
- 進階特徵用法及關聯類型。
- 實作泛型函數、結構體和枚舉。
- 邊界條件與特徵物件。
- 探索特徵一致性與孤立規則。
進階錯誤處理
- 建立自訂錯誤類型。
- 進階錯誤處理技巧:try!、?運算子及自訂錯誤鏈。
- 錯誤處理策略與模式。
巨集
- 程序巨集:屬性與函數式巨集。
- 宣告性巨集:macro_rules!及類似比對的語法。
- 進階巨集用法與程式碼生成。
效能優化
- Rust程式碼的分析與基準測試。
- 識別效能瓶頸。
- 優化技巧:資料結構、演算法及編譯器旗標。
- 撰寫高效能的Rust程式碼。
高階併發性
- 進階同步原語:Mutex、RwLock和Condvar。
- 實作無鎖與非等待資料結構。
- 通道與訊息傳遞。
- 探索高階併發模式。
進階排錯
- 用於偵錯及解決Rust程式中複雜問題的高階技巧。
- 在真實場景中分析並優化效能。
- 處理邊緣情況與異常行為的策略。
總結與下一步
最低要求
- 具備Rust基礎 proficiency或同等經驗。
- 擁有系統級編程的經驗。
- 擁有中級程式設計經驗。
受眾
- 開發者。
21 小時
客戶評論 (2)
非常好的主題結構,完美的演示,培訓師的知識水平非常高。基礎設施無可挑剔。
Tibor Pozsgai
課程 - Rust Advanced
機器翻譯
我喜歡我們一起做的互動示例,培訓師幾乎對我們提出的每個問題都非常瞭解,並就培訓中的一些材料爲我們的實際用例提供了出色的建議。
Tracy - GenesysGo
課程 - Rust Advanced
機器翻譯