What you'll learn:
- TypeScriptの体系的な言語仕様:TypeScriptを支える全プリミティブ型から複雑な型制約を実現するUtility TypesとConditional Typesまで
- TypeScriptで起こり得る諸問題とそれらの解決方法
- TypeScriptの開発環境の構築方法
- TypeScriptでReactアプリケーションを実装する事例
本コースはTypeScriptを学習するコースとなりますが、冒頭のセクションとなる「環境構築」ではスクラッチで環境を構築していきます。
そして、次のセクション以降は、コードを書きながらTypeScriptの言語仕様を学習します。
まずは、「基本的な型について学ぼう」というところで、文字通り、TypeScriptに存在する型の紹介とその適用方法についてしっかり学びます。
そして、「関数で「型」を使ってみよう」に入って関数に対して、型の概念を適用する方法を学びます。
その次に、「クラス」の話に入ります。TypeScriptでは、型の概念が取り入られるだけじゃなくてJavaScriptのクラスのオブジェクト指向性がより強化されます。通常のJavaScriptに不足していたオブジェクト指向の機能が導入されていますので、その内容についてしっかり学んでいきます。
最後に、「高度な型」について学びます。高度といっても、TypeScriptのコードを読み書きする上での必須の技術ばかりですので、是非、最後まで完走して頂けたらと思います。
いくつかのレクチャーをプレビュー設定にしていますので、レクチャーの雰囲気等がお分り頂けるかと思いますので、是非プレビューも含めてご検討頂けると嬉しいです。