RustはStack Overflowが毎年行なっている調査で、7年連続で「開発者に最も愛されている言語」に選ばれています。
Rustをマスターしたエンジニアには非常に満足度が高い一方、「難しい言語」としても認知されており、学習を敬遠したり、学習し始めたものの挫折してしまったという話もよく聞きます。
しかしRustは処理速度、安全性、汎用性の高さから、非常に優れた言語であり、AmazonやGoogle、Microsoftなど、世界的テクノロジーリーダー企業も採用を進めています。
本コースでは、そんなRustについて全く経験がない方でもスムーズに学習を進められるようなコースとなっています。
基本的にはコードベースで解説を行い、抽象度が高く難しい内容に関しては適宜スライドも使いながら丁寧に解説します。
そしてただ文法を学ぶだけではなく、最終的には演習としてCLIアプリケーションを作成し学習内容の定着を図ります。
本コースを終了した後には、システムプログラミング、Webアプリケーション、WebAssembly、GUIアプリケーション、組み込みシステムなど、環境や興味に合わせて、応用学習へとステップアップしていただければ幸いです。
■本コース学習する内容
基礎文法
フロー制御
所有権と参照
構造体と列挙型
クレートとモジュール
トレイトとジェネリクス
エラー処理
クロージャとイテレータ
コレクション
テスト
ファイル操作とシステム