inflearn logo
inflearn logo

Rustビルドアップ:しっかりとした基礎作り

プログラム開発に必要な本質的な基本とは何か?Rust言語でその答えを探求します。 プログラミング言語にはそれぞれ文化があり、文法や概念を理解するだけでは不十分です。 特徴と文化を理解してこそ、言語の本質を理解することができます。

難易度 初級

受講期間 無制限

Rust
Rust
Rust
Rust

受講後に得られること

  • Rustの基礎を固めることができます。

  • Rust言語について感覚を掴むことができます。コツを掴んだ~~

  • メモリ処理をアセンブリ分析を通じて確実に確立できます。

プログラム開発に必要な本質的な基本とは何か?
Rust言語でその答えを探求します。

プログラミング言語には、言語ごとに文化があります。
文法や概念を理解するだけでは不十分です。特徴と文化を理解してこそ、言語の本質を理解することができます。

10年間変わらなかった、そしてこれからの10年間も変わることのないプログラミング言語の本質を扱います。
これを通じて、プログラミングの礎を根本から築くことができます。

Rustで開発しなくても、プログラム開発の本質について考えるようになるでしょう。

Rustという言語と、プログラム開発に必要な本質的な基礎という、二兎を得ることができます。

長年の経験には言葉で表現できない領域があり、その領域の感覚を講座で感じることができます。

Rustは学習曲線が急だと言われています

ラーニングカーブがあるということには、論理的にアプローチしなければならないという意味が込められています。論理的にアプローチするには、基本を正確に知る必要があります。
Rustは機械的に文法を実装してプログラムを開発する言語ではありません。これに加えて、Rustならではの強力な特徴があります。
Rustはシステムプログラミング言語でありながら、高水準なモダン言語です。二つのパラダイムを理解するためには、プログラミング言語の基礎的な理解が必要です。講座の目次からわかるように、機能も膨大です。
だからこそRustは学ぶのが難しく、ラーニングカーブがあるのです。

講座は徹底的に基本を扱います。

1⃣可読性と理解力の向上

講義内容の習得に必要な4つの要素を一つの画面で見ることができるため、可読性と理解度が高いです。
ソースコード、実行結果、講義内容のテキストを見ながら講義を聴きます。

2⃣公式ドキュメントの用語を使用

講座で使用するRustの技術用語は、Rust公式ドキュメントの用語を使用しています。
講義の制作は非常に大変で難しく、時間も数倍かかります。しかし、避けることはしませんでした。
英語の原文を講義にコピーし、原文を基準に内容を扱います。

したがって、用語も正確で、内容も正確です。

3⃣アセンブリによるメモリ分析

メモリに関連する事項は、Rustコードをアセンブリに変換してメモリを分析します。
抽象的に漠然とメモリを連想するのではなく、実際にメモリを使用する形態を把握することができます。
Rustはシステムプログラミング言語であるため、明確にメモリの概念を確立する必要があります。

受講前のご注意事項

実習環境

  • Windows環境で講座を進めますが、オペレーティングシステムに合わせたRustをインストールするため、macOSやLinuxでの実行も問題ありません。

  • VSCodeエディタの使用:他のエディタを使用しても構いません

  • Rustの実行に関連する環境は講座内でインストールします

Rustソースファイルを提供

  • 講座で使用するRustのソースコードを提供します


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Rustをメイン言語として学ぼうとしているビギナー

  • 他の言語の経験はあるが、Rustの基礎を固めたい開発者

  • Rust経験者ではあるが、どこかふわふわとした感覚を抱いている開発者

前提知識、
必要でしょうか?

  • プログラミング経験はなくても大丈夫ですが、関数に関する基本的な理解が必要です。関数の呼び出し、関数の実行。

こんにちは
tonextdayです。

9,764

受講生

407

受講レビュー

338

回答

4.8

講座評価

13

講座

ソフトウェア開発を愛する開発者です。

メール: tonextday@gmail.com

動画:11本
Rustビルドアップ:完全な基礎作り

クリーンアップ JavaScript:ジャンプアップ
クリーンアップ JavaScript:ベースビルドアップ
JavaScript ビギナー
JavaScript 中上級
モダン JavaScript (ES6+) 基本
モダン JavaScript (ES6+) 深化
DOM 基本
DOM インタラクション
React ビギナー、React 完全攻略
要求分析の実装方法
JavaScript 機械学習 TensorFlow.js

著書:9冊
没入!JavaScript
ECMAScript 6
HTML5
DOMスクリプティング
JavaScript正規表現
要求分析のためのEvent Processモデリング
機械学習 TensorFlow.js、
Ajax活用、prototype.js完全分析
9冊のうち8冊は国内初の著者です。
特に、「機械学習 TensorFlow.js」は出版時点でamazon.comに関連書籍がありませんでした。

もっと見る

カリキュラム

全体

132件 ∙ (15時間 42分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • chwldlfzh님의 프로필 이미지
    chwldlfzh

    受講レビュー 4

    平均評価 5.0

    5

    31% 受講後に作成

    Rustを初めて接する入門者の立場からして、本当に役に立つ講義です。 単に面白いだけの表面的な説明ではなく、Rustの仕様を一つひとつ丁寧に解説してくださるので、言語の基本概念を理解するのにとても役立ちました。 Rustを本格的に始めたい方にぜひおすすめしたいです!!

    tonextdayの他の講座

    知識共有者の他の講座を見てみましょう!

    期間限定セール

    ¥66,000

    25%

    ¥10,960