コース概要
導入
- Rustとは何ですか?
- Rust 他のプログラミング言語との比較
- Rust の機能とアーキテクチャの概要
理解Rust
- Rust プログラムのライフサイクル
- Rust が他の言語にどのように適合するか
- Rust のメモリの安全性と同時実行性へのアプローチ
はじめる
- 開発環境のセットアップ
- Rust をプログラミング ツールチェーンとしてインストールする
- Rust 環境の構成
- Cargo パッケージ マネージャーの使用
基本的な構文と概念
- 変数とデータ型
- 制御フローとループ
- 関数とモジュール
- Rustの所有権と借入
構造体、列挙型、およびパターン マッチング
- 構造体の定義と使用
- 列挙型の作成と照合
- Rust のパターン マッチング
エラー処理
- Result タイプと Option タイプを使用したエラーの処理
- パニックにはパニックで対処しましょう!そしてアンラップ()
- カスタム エラー タイプの作成
モジュールとパッケージ
- Rust のコードの整理
- モジュールの作成と使用
- Cargo を使用して Rust パッケージを構築および公開する
テストとDocumentation
- Rust でテストを書く
- 組み込みのテストフレームワークの使用
- コメントとドキュメント文字列を使用してコードを文書化する Rust
同時実行の基本
- Rust の同時実行性の概要
- スレッドの作成と管理
- 同期とメッセージパッシング
Rust と既存のコードベースの統合
- 他のプログラミング言語とのインターフェイス Rust
- C または C++ コードから Rust 関数を呼び出す
- Rust API を他の言語に公開する
一般的なイディオムとベストプラクティス
- 一般的な Rust コーディング スタイルの探索
- 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