Rustプログラミング基礎研修

Rust Programming Fundamentals Training

Rustプログラミング基礎研修

Training Detail

研修詳細

研修名

Rustプログラミング基礎研修

概要

メモリの安全性が保障されていながら、C++並みの高速性があるという点でC/C++の代替えとして注目されているRustの基本が学べる研修です。
今後の主流言語の1つとしてRustの可能性を感じているエンジニアも増えてきていると言われております。
そこで本研修は仕事で利用するエンジニアに向けにRustの言語仕様からエラー処理/パッケージ管理/メモリ管理といったRust独特の特徴や、各種開発方法まで現場で必用となる知識をまとめた研修となります。
Rust 1.66対応となります。

研修
カリキュラム

詳しくはこちらをクリック ↓
  1. Rustの概要
    • Rustの雑学
    • Rustの特徴
    • 開発ツール
    • プログラム作成の基本事項
    • ガイドライン
    • ヘルプドキュメント
    • 本書の構成
  2. 演算子
    • 算術演算子
    • 代入演算子と複合代入演算子
    • 比較演算子
    • 論理演算子
    • ビット演算子
  3. 変数と定数
    • 変数と定数
    • 静的変数
  4. 基本データ型
    • 整数型
    • 浮動小数点型
    • 論理型
    • 文字型
    • 配列型
    • タプル型
    • スライス型
    • 文字列型
    • ポインタ型
  5. 制御式
    • 条件分岐
    • パターンマッチング
    • forループ
    • whileループ
    • 無限ループ
  6. ライブラリのデータ型
    • String
    • 日付・時間
    • Box
    • Vec
    • LinkedList
    • HashMap
    • HashSet
  7. 関数
    • 関数
    • 関数型
    • ジェネリクスとトレイト境界
    • 所有権
    • 参照
    • ライフタイム
    • ライフタイム注釈
    • Option
    • Result
    • クロージャ
  8. 構造体
    • 名前付きフィールド型
    • タプル型とユニット型
    • 型関連定数と型関連関数
    • メソッド
    • ユーティリティトレイト
    • ジェネリクス
    • トレイト境界
  9. 列挙型
    • 基本的な列挙型.
    • タプル型バリアント
    • 構造体型バリアント
    • ジェネリクス
  10. トレイト
    • トレイトの基本
    • ジェネリクトレイト
    • メソッドの実装
    • 関連型トレイト(Association Type)
    • 抽象化
    • サブトレイト
  11. エラー
    • エラー型の基本
    • 独自エラー型
    • 外部クレートの利用
    • パニック
  12. スレッドと非同期実行
    • シンプルなスレッド
    • グリーンスレッド
    • スレッド終了の同期化.
    • スレッド間通信
    • 標準ライブラリの排他制御
    • crossbeamクレートの排他制御
    • 非同期実行
    • async_stdクレート
    • タスク間通信
  13. テスト
    • テストの基本
    • #[test]/#[ignore] アトリビュート
    • テストドライバの実装
    • ドキュメントテスト
    • 外部クレートの利用
    • テストの分離
  14. PostgreSQL
    • データベースアクセスの概要
    • データベース接続
    • トランザクション制御
    • CRUD操作の準備
    • CRUD操作の実装
    • コネクションプール
    • 非同期実行
    • YAMLファイルの利用
  15. MongoDB
    • データベースアクセスの概要
    • データベース接続
    • CRUD操作の準備
    • CRUD操作の実装
  16. O/R Mapper
    • O/R Mapperの概要(SeaORM)
    • コネクションプールの生成
    • マイグレーション機能の利用
    • CRUD操作の準備
    • CRUD操作の実装
    • テーブル結合
    • SQLステートメント利用

研修日数

3日間  ※詳しい日時はご相談ください。

価格

お客様のニーズに合わせて研修を設計した上で、お見積りをさせていただきます。
まずはお気軽にお問い合わせください。

Contact Form

お問い合わせフォーム

まずは具体的な課題をお聞かせいただけますか?
貴社の課題解決に役立つかご提案させていただきます。

    プライバシーポリシーをご確認の上、送信してください。