自動で再生する
自動で完了にする
前のレクチャー
完了にして次に進む
JavaScriptエンジニアのためのハンズオンで学ぶTypeScript徹底入門 2023年最新版
はじめに
イントロダクション (6:15)
本コースの学習内容について (5:26)
本コースで実装するソースコードを収録したgitリポジトリについて
こんにちは!TypeScript! (15:18)
環境構築 - Node.js編
Node.jsのインストールをしよう (12:52)
環境構築 - Gitリポジトリ編
GitHubでリポジトリを作成しよう (9:54)
環境構築 - Node パッケージ編
package.jsonを作ろう (10:27)
typescriptをインストールしよう (22:13)
ts-node をインストールしよう (8:51)
ts-node-dev をインストールしよう (16:04)
環境構築 - Visual Studio Code編
Visual Studio Code をインストールしよう (27:30)
基本的な型について学ぼう
boolean型 (19:15)
ts-node-dev 不具合対応 (10:49)
number型、string型 (9:36)
array型 (14:01)
tuple型 (7:52)
any型 (28:36)
void型 (9:39)
null型とundefined型 (6:41)
never型 (13:00)
object型 (10:05)
型エイリアス(Type Aliases) (13:04)
interface (7:37)
型安全とは (7:12)
unknown型 (16:11)
交差型(intersection型) (13:03)
共用体型(union型) (5:29)
Literal型 (14:17)
列挙型(enum型) (19:34)
関数で「型」を使ってみよう
functionキーワードによる関数定義 (6:59)
無名関数による関数定義 (6:20)
アロー関数(ラムダ式)による関数定義 (7:13)
オプショナルなパラメータを定義しよう (16:59)
デフォルトパラメータを設定しよう (6:03)
Restパラメータを設定しよう (15:44)
オーバーロードをやってみよう (21:25)
クラスで「型」を使ってみよう
クラスを作ってみよう (18:01)
アクセス修飾子を使ってみよう (25:42)
constructorを使い倒す (10:37)
getter と setter (27:32)
readonly 修飾子 (11:38)
静的メンバを定義しよう (16:04)
namespaceによる名前空間 (19:53)
継承 (21:25)
抽象クラスと抽象メソッド (9:09)
インターフェース・リターンズ (14:47)
高度な型について学ぼう
型の互換性(Type Compatibility) (18:22)
ジェネリクス(Generics) (16:59)
型アサーション(Type Assertions) (10:57)
constアサーション(const Assertions) (9:13)
Nullable Types (10:30)
インデックスシグネチャ(Index Signatures) (14:15)
Utility TypesとConditional Typesについて学ぼう
Utility TypesとConditional Typesをなぜ学ぶのか (2:43)
PartialとRequired (10:02)
Mapped Types (13:14)
Readonly (9:58)
Record (14:14)
Exclude と Exract と NunNullableについて (12:52)
Conditional Types と Distributive Conditional Types についてマスターしよう (19:09)
Pick と Omit (18:46)
ReturnType (4:34)
Conditional Typesで使用されるinferキーワードについて (9:29)
Parameters (9:43)
ConstructorParameters (10:09)
React アプリケーションとTypeScript
Reactの紹介、なぜReactを学ぶのか (3:53)
GitHubでリポジトリを作成しよう (18:36)
Function Components 入門編 (30:41)
Function Components 初級編 (15:45)
useStateと型制約 (33:55)
useRefとuseEffectを使ってみよう (19:34)
useRefのより実践的な使い方とOptional ChainingとNon-Null Assertion Operatorの紹介 (20:21)
useReducerとオーバーロードを用いたその型定義について (14:28)
useReducerの利用例 (20:03)
型の互換性(Type Compatibility)
レクチャーの中身がロックされています
受講済みの方であれば、
ログインが必要です
.
ロックを解除する