コース概要
導入
- Rustとは何ですか?
- Rust 他のプログラミング言語との比較
- Rust の機能とアーキテクチャの概要
理解Rust
- Rust プログラムのライフサイクル
- Rust がシステムレベルでどのように機能するか
- Rust のメモリの安全性と所有権
はじめる
- 開発環境のセットアップ
- Rust をプログラミング ツールチェーンとしてインストールする
- Rust 環境の構成
- Cargo パッケージ マネージャーの探索
基本的な構文と概念
- Rust の変数とデータ型
- 制御フローとループ
- 関数とモジュール
- Rustの所有権と借入
エラー処理とパニック
- Result タイプと Option タイプでのエラーの処理
- 緊張をほぐす vs パニックで打ち切る!
- カスタムエラータイプとエラー処理戦略
メモリManagementのRust
- スタックとヒープのメモリ割り当て
- Rust のポインタと参照
- Box と安全でないブロックを使用したメモリの管理
システムの構造体と列挙型 Programming
- 構造体の定義と操作
- 列挙型の作成と使用
- Rust のパターン マッチング
C および低レベル コードとのインターフェイス
- Rust と C および C++ コードのインターフェイス
- FFI (外部関数インターフェース) の使用
- 生のポインタと安全でないコードの操作
同時実行性と同期性
- システムプログラミングにおける同時実行モデル
- 同期用の Mutex、RwLock、および Condvar
- 通信のためのチャネルとメッセージパッシング
デバッグとトラブルシューティング Rust プログラム
- Rust プログラムをデバッグするためのツールとテクニック
- プロファイリングとパフォーマンス分析
- システムプログラミングにおける一般的な問題のトラブルシューティング
概要と次のステップ
要求
- プログラミングの基本的な概念を理解していること 。
- 少なくとも1つのプログラミング言語(CやC++など)に精通していること 。
観客
- 開発者 。
お客様の声 (4)
トレーナーの知識は非常に豊富で、会話と知識の伝達に対する彼の取り組みは非常に大きいです。参加者とのコミュニケーションも良好。非常によく準備された資料、多くのスライド、演習の説明など、トレーニングに対する素晴らしい準備が見られました。私のコメントにもかかわらず、私は依然としてトレーニングを非常に高く評価しています。私のコメントはトレーニングへの追加にすぎませんが、トレーニングは非常に優れた水準でした。私の意見では、エリア C# からの参加者と修正が導入されているため、トレーニングは理想的なレベルにあるかもしれません ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
コース - Rust Programming
Machine Translated
私たちが取り組んだインタラクティブな例題が気に入りました。トレーナーは、私たちが質問したほとんどすべてのテーマについて非常に知識が豊富で、トレーニングの資料のいくつかに関連する私たちの実際の使用例に対して素晴らしいアドバイスをしてくれました。
Tracy - GenesysGo
コース - Rust Advanced
Machine Translated
実例を交えた実践的な知識が豊富。
Kamil - Streamsoft Kraków
コース - Java Advanced
Machine Translated
継続的に変更をプッシュします。3 日目には以前よりも迷子になり始め、エラーをすぐに見つけるのが難しくなりましたが、すぐに最新の変更をチェックアウトして最新の内容を把握することができました。
Paulina
コース - Advanced Java Security
Machine Translated