【動画で学習】UdemyのTypeScript 人気/おすすめ講座【セールでお得】

こちらでは、UdemyのTypeScript講座を、おすすめ、セール情報とともに紹介していきまっす。

Udemy講座の特徴

udemy

具体的な講座を見る前に、Udemyについてざっと整理しておきましょう。

Udemyは動画ベースの学習サービス、以下のような特徴があります。

Udemyの特徴

  • 買い切り型で継続コストがない
  • その上、内容更新あり、質問可能
  • スマホ対応、流し聴き学習も可能
  • 30日間返金が可能
  • セールで頻繁に80%以上割引

なんといっても、買い切り型なので購入後は継続コスト等が一切不要なのが安心。

その上で、講座の内容がアップデートされたり、質問も可能なので、買い切りなのに利用できるサポートが手厚いです。

講座の内容も10時間以上に登るものも多く、1本で基礎から応用まで学習可能

ユーザー評価や、動画プレビューあり、さらには30日間の返金保証もあるので、まず失敗しない購入が可能

購入時に絶対に抑えておきたいのがセール。毎回80~90%OFFの割引されます。

基本月1回は必ずセールが開催されているので、そこで購入するようにしましょう。また、新規ユーザーは1本目は大概セール価格で購入可能です。

 

UdemyのTypeScript講座一覧(セール情報付き)

以下が今Udemyで学習できるTypeScriptの主な講座(日本語のもの)です。

セール価格情報も載せています。上述したとおりUdemyのセールは大きいので逃さずゲットしてください。

学習コース評価
超TypeScript入門 完全パック(2020)
発売日 2020/01/29
受講者 3,691人
通常 19,200円
新規 1,610円
(4.3)
総評価数 617件


受講者 0人
無料講座
(0)
総評価数 0件
(4.7)
総評価数 298件
【世界で7万人が受講】Understanding TypeScript - 2020年最新版
発売日 2020/01/14
受講者 1,034人
通常 24,000円
新規 2,170円
(4.6)
総評価数 133件
最速で学ぶTypeScript
発売日 2020/06/29
受講者 749人
無料講座
(4.5)
総評価数 87件
(4.2)
総評価数 33件
React Hooks TypeScript 超入門 - Firebase を使った素材配布サイトを作ろう!...
発売日 2020/01/19
受講者 147人
通常 24,000円
新規 1,750円
(4.1)
総評価数 27件

 

UdemyのTypeScriptおすすめ講座 3選

以下がおすすめの講座です。

以下の講座は、TypeScriptの基礎学習から、応用・実用まで内容網羅。

1本でかなり幅広い内容を学習できるので、非常にコスパの高いTypeScript学習が可能です。

それぞれ詳しく見ていきましょう。

超TypeScript入門 完全パック(2020)

超TypeScript入門 完全パック(2020)
発売日 2020/01/29
(4.3)

14 total hours
TypeScriptの完全パックとなっていますので、本気でTypeScriptを熟知したいJavaScript、Vue、React、Angular、Node.jsエンジニアの方は、ぜひこの講座で学んでみてください。

エンジニアのみなさん!

このコースを修了する頃には、TypeScriptの多くを熟知し、TypeScriptを使ったモダンな開発をしているでしょう。


このコースがあなたの職業生活や私生活にどのように役立つか。

  • JavaScriptを使っている方は、モダンな開発手法が身につきますので、今すぐこの講座に投資してください。npmが行った33000人を対象にしたのアンケートによると、62%以上のnpmユーザーはTypeScriptを使用しています。The State of JavaScriptによる21,717人を対象にしたアンケートでは、80%以上の人がTypeSciptを使いたいと答えています。GithubのアンケートではTypeScriptはついにトップ7の言語となりました!この講座に投資することで得られるスキルは、きっとあなたの市場価値を大きく高めるでしょう

  • AngularやVue、Reactを使っている方にとってもこの講座に投資する価値があります。AngularはTypeScriptを使用していますし、Vue3はTypeScriptで書かれているため、TypeScriptとの相性は非常に良いです。ReactもTypeScriptのサポートが充実しています。JavaScriptフレームワークとの相性は非常に良いので、ぜひこのコースでTypeScriptを学んでみてください!

  • Node.jsを使っている方も、もちろんTypeScriptは役に立ちます。Node.jsでTypeScriptは使用できますし、NestJSというTypeScriptを使用したNode.jsのフレームワークを使用することで、より良いバックエンドの開発もできます。少しでもTypeScriptに興味がある場合は、この講座でTypeScriptの多くを学べますので、ぜひ、この機会をお見逃しなく!


登録前に抱くかもしれない質問

  • この講座で何が学べるのか?

    この講座は、TypeScriptの完全パックになっています。あなたは、TypeScriptで使用される基礎的な型と応用的な型、そしてコンパイラの設定方法、クラス、インターフェース、ジェネリクス、デコレーター、モジュール、Webpack、React、Node.jsやその他のJavaScriptライブラリーの使い方など応用的な内容を網羅的に学ぶことができます。また、オブジェクト指向プログラミングを用いた、健康管理アプリの作成も実践演習として、講座内に折り込んでいます。もし、不安な場合は、プレビューを見てみてください。各セクションの最初に、講座の内容を説明しています。

  • TypeScriptを使ったことがない場合、購入するべきではないのか?

    この講座の主なターゲットは、TypeScriptを使ったことのない方ですので、購入する躊躇はいりません。今すぐ一緒にTypeScriptを勉強しましょう。もちろん、TypeScriptを使ったことのある方も大歓迎です。ジェネリクスやデコレーターなど、TypeScriptの応用的な使い方を知らないという方にとってこの講座はぴったりですので、ぜひ購入してみてください。

  • 思っていた講座と違った場合、どうすれば良いのか?

    間違えて購入してしまった場合も問題ありません。Udemyでは30日間の全額返金保証を行なっております。講座の内容には自信がありますが、もし万が一講座に満足いただけなかったとしても心配ありませんので、ご安心ください。

このコースがどのような問題、ニーズ、希望に応えるか

  • TypeScriptのドキュメントを読んだが、あまりよくわからなかった

  • 本だと退屈で時間がかかるので短期間で動画で学びたい

  • 応用的な内容までまとまった動画教材がないので困っている。

このように感じているならば、この講座は以下のようにしてこれらの問題に応えているので、ぜひ購入を検討してみてください。

  • ドキュメントの内容を噛み砕いてわかりやすく解説

  • あなたが退屈と感じ、飽きないよう、そして、短期間で多くの情報が得られるよう、テンポの良い説明

  • ジェネリクスやデコレータなど応用的な内容を収録


この講座の内容リスト

  • TypeScriptの型はこう書く!

  • コンパイラを使う方法

  • TypeScriptではClassをこう使う!

  • これがInterfaceだ!

  • ジェネリクスの仕組み

  • デコレーターはこう使う!

  • 実践:健康管理アプリはTypeScriptでこう作る!

  • モジュール」と「Webpack

  • こうしてTypeScriptでJavaScriptライブラリーを使う!

  • React.jsをTypeScriptと一緒に使う方法

  • Node.jsExpressとTypeScriptを一緒に使う方法


↓全て表示↑少なく表示
 
Users Voice
TypeScriptを全く知らない自分でも興味を切らさずに学習できる素晴らしい講座でした。よしぴーさんの知識量と講座のボリュームの多さに感服します。よしぴーさんの教え方は「なぜ?」をわかりやすい言い方にして噛み砕いて説明してくれるので、その点が初学者には非常に有り難いです。TypeScriptは難しい部分も多く、一度に全てを理解することは到底出来ないので、何度も繰り返し参考にさせていただきます! (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • コースの紹介
    • これがTypeScriptだ!
    • TypeScriptをインストールする方法
    • TypeScriptをJavaScriptに変換する方法
    • ご紹介。私が使用している拡張機能と設定とキーボードショートカット
    • TypeScriptを使うべき3つの理由
    • TypeScriptのドキュメントとしての側面を理解する
    • TypeScriptのLinterとしての側面を理解する
    • TypeScriptのES5へのコンパイラとしての側面を理解する
    • このコースの流れ
    • 再生速度の変更とQ&Aを使って質問する方法
  2. TypeScriptの型はこう書く!
    • イントロダクション - セクション2
    • 「TypeScriptの型」と「JavaScriptの型」
    • boolean型とnumber型とstring型を使う方法
    • 「型注釈」と「型推論」
    • オブジェクトに型を付ける方法
    • 配列に型を付けるArray型はこう使う
    • Tuple型を使用して、決まった内容の配列を作る方法
    • Enumを使って、特定のまとまったグループのみを受け入れる列挙型を使う方法
    • どんな型にもなるany型について知る
    • Union型を使って複数の型 を使う方法
    • Literal型を使って特定の値のみを取り扱う方法
    • typeエイリアスを使って複雑な型を変数のように扱う
    • 関数に型を適応させる方法
    • 関数の戻り値にvoid型を使う方法
    • undefined型とnull型についての補足
    • 関数型を使って、特定の関数のみを代入できる変数を作る
    • callback関数の型はこう書く
    • unknown型を使って、柔軟でanyよりも厳しい型を定義する方法
    • never型を使って、起こり得ない値の型を使用する方法
    • まとめ - セクション2
  3. コンパイラを使う方法
    • イントロダクション - セクション3
    • watchモードを使って、保存時に自動的にTSからJSにコンパイルする方法
    • tsc —initでtsconfig.jsonを作り、全てのファイルを一気にコンパイルする方法
    • includeとexcludeとfilesを使ってコンパイルするファイルを選ぶ方法
    • targetを指定して、特定のバージョンのJavaScriptに変換する方法
    • libを指定して、TypeScriptが用意している型の定義を追加する
    • allowJs、checkJs、jsx、declaration、declarationMapの設定はこう使う
    • SourceMapを使用して、ブラウザでTypeScriptを操作する方法
    • outDirとrootDir、removeComments、noEmit、downlevelIterationの使い方
    • noEmitOnErrorオプションを使って、エラーが出た時にコンパイルしない方法
    • noImplicitAnyやstrictNullChecksなどのstrictの設定はこう使う
    • 綺麗なコードを書くための設定をする方法
    • まとめ - セクション3
  4. TypeScriptではClassをこう使う!
    • イントロダクション - セクション4
    • これがオブジェクト指向プログラミングだ
    • classを定義してオブジェクトを作成する方法
    • JSにコンパイルされたclassはこうなっている
    • クラスにメソッドを追加する方法
    • クラスを型として使う方法
    • public修飾子とprivate修飾子を使用して、アクセスを制限する方法
    • 初期化の処理を省略する方法
    • readonly修飾子を使って、書き換え出来ないようにする方法
    • extendsを使用して、他のクラスの機能を継承する方法
    • protected修飾子を使用して、継承先までアクセスできる範囲を広げる方法
    • ゲッターとセッターはこう作る
    • staticを使用して、インスタンスを作らずにクラスを使う方法
    • Abstractクラスを使用して、継承にのみ使えるクラスを作成する方法
    • privateをconstructorに付けて、シングルトンパターンを実装する方法
    • まとめ - セクション4
  5. これがInterfaceだ!
    • イントロダクション - セクション5
    • interfaceはこう使う!
    • メソッドをオブジェクトの型に指定する方法
    • implementsを使用して、クラスに対してinterfaceの条件を適応させる方法
    • これがTypeScriptの構造的部分型だ!
    • readonly修飾子をinterfaceに使って読むだけのプロパティを作る方法
    • extendsを使ってinterfaceを継承する方法
    • interfaceで関数の型を表現する方法
    • ?を使って、あってもなくても良いオプショナルプロパティとオプショナルパラメーターを使用する方法
    • まとめ - セクション5
  6. こうすればもっとTypeScriptがわかる応用的な使い方
    • イントロダクション - セクション6
    • AかつBのように、&を用いてインターセクション型を定義する方法
    • 条件文を使って型を絞り込む、3つのType guard
    • タグ付きUnionを使って型を絞り込む方法
    • 型アサーションを使って、手動で型を上書きする方法
    • !(Non-null assertion operator)を使って、nullじゃないと言い切る方法
    • インデックスシグネチャを使用して柔軟なオブジェクトを作る方法
    • 関数のオーバーロードを使って、戻り値の型を正しくTypeScriptに伝える方法
    • Optional Chainingはこう使う!
    • Nullish Coalescingはこう使う!
    • LookUp型を使ってオブジェクトのメンバーの型を取得する方法
    • 型の互換性の仕様書はこうなっている!
    • 「TypeScriptの型安全性」と「JavaScriptの柔軟性」
    • 関数型のオーバーロードはinterfaceで定義する必要がある
    • 関数型のインターセクションはオーバーロードになる
    • 関数型のユニオン型はパラメータがインターセクション型、戻り値はユニオン型になる
    • レストパラメーターに配列やタプルを指定する方法
    • 配列とタプルにreadonly修飾子をつける方法
    • constアサーションはこう使う
    • 型の中でtypeofを使うと、こんな便利なことができる
    • まとめ - セクション6
  7. ジェネリクスの仕組み
    • イントロダクション - セクション7
    • こうしてジェネリクスを使って、型を引数として受け取る
    • extendsを使って型パラメータに制約をつける方法
    • keyofを使ってオブジェクトのキーのユニオン型を作成する方法
    • Classに対してジェネリクスを使用する方法
    • Interfaceに対してジェネリクスを使用する方法
    • 内蔵されているジェネリック型であるUtility型の紹介
    • デフォルトの型パラメーターを指定する方法
    • 型のfor文であるMapped Typesはこう使う
    • 型のif文であるConditional Typesはこう使う
    • まとめ - セクション7
  8. デコレーターはこう使う!
    • イントロダクション - セクション8
    • デコレータを使ってClassに関数を適応する方法
    • デコレータファクトリを使用して、デコレータに引数を渡す方法
    • こうしてデコレータを使って簡易版のフレームワークを作成する
    • 複数のデコレータを同時に使う方法
    • 戻り値にクラスを指定して、新しいクラスを作り出す方法
    • 「プロパティーデコレータを使う方法」と「prototypeについて」
    • 「メソッドデコレータを使う方法」と「PropertyDescriptorについて」
    • アクセサーデコレータはこう使う
    • 戻り値を使って、実践的なメソッドデコレータを使う方法
    • パラメータデコレータはこう使う
    • まとめ - セクション8
  9. 実践:健康管理アプリはTypeScriptでこう作る!
    • イントロダクション - セクション9
    • こうしてオブジェクト指向プログラミングでアプリを作り始める
    • Foodsクラスで、全ての食べ物の要素を保持する方法.mp4
    • こうすれば、クラスを綺麗に分離できる。
    • Foodクラスにクリックイベントを加える方法
    • コールバック関数でthisを使用する場合はこうする
    • activeな食べ物の配列を取得できるようにする方法
    • activeな食べ物のスコアの配列を取得できるようにする方法
    • トータルスコアを取得する方法
    • 取得したトータルスコアを表示する方法
    • アプリでシングルトンパターンを使用する
    • Interfaceを使用して、わかりやすいコードを作成する方法
    • まとめ - セクション9
  10. 「モジュール」と「Webpack」
    • イントロダクション - セクション10
    • scriptタグを並べて、ファイルを分割する方法
    • ESモジュールを使って、ファイルを分割する方法
    • ローカルサーバーを用意して、ESモジュールをブラウザで利用する方法
    • 「4つのimportの書き方」と「2つのexportの書き方」
    • モジュールはこのタイミングで実行される
    • これがWebpackを使う理由だ!
    • Webpackをインストールしてセットアップする方法
    • webpack.config.jsのoutputはこう書く!
    • source mapをwebpackで作成する方法
    • ts-loaderを使って、TypeScriptを直接Webpackで扱う方法
    • webpack-dev-serverを使用して、bundleをローカルサーバーから提供する方法
    • webpackのバージョンの補足
    • 本番用の設定でwebpackを使う方法
    • まとめ - セクション10
  11. こうしてTypeScriptでJavaScriptライブラリーを使う!
    • イントロダクション - セクション11
    • これが型定義ファイル(.d.ts)だ!
    • DefinitelyTypedの@typesパッケージをインストールして、既存の型定義ファイルを使う方法
    • .d.tsファイルを作って、npmからインストールしたライブラリーを使う方法
    • .d.tsファイルを作って、CDNからインストールしたライブラリーを使う方法
    • namespaceはこう使う!
    • namespaceで型を定義する方法
    • axiosの型定義ファイルを理解し、declareの意味を知る
    • lodashの型定義ファイルはこうなっている
    • declare globalを使ってプロジェクト全体で使える値や型を定義する
    • 同じ名前の値と型とnamespaceはこうして一緒に使う!
    • 型定義ファイルを拡張する方法
    • .d.tsファイルは実は.tsファイルでも書くことができる
    • まとめ - セクション11
  12. React.jsをTypeScriptと一緒に使う方法
    • イントロダクション - セクション12
    • ゼロからReact.jsとTypeScriptを一緒に使う方法
    • create-react-appを使ってReact.jsとTypeScriptを一緒に使う方法
    • propsに型をつけるにはこうする!
    • React HooksやRedux、React Routerで型を使う時はこうする!
    • まとめ - セクション12
  13. Node.jsとExpressとTypeScriptを一緒に使う方法
    • イントロダクション - セクション13
    • TypeScriptとNode.jsを使って開発する方法
    • Node.jsのモジュールの復習
    • TypeScriptのモジュールとNode.jsのモジュールはこうして相互に繋がっていた
    • esModuleInteropを使って、Node.jsのモジュールにデフォルトimportを使用する方法
    • Expressを使ってルーティングの処理をする
    • VSCodeを使って、正しい型を見つける方法
    • 型を拡張してRequestのbodyに正しい型をつける方法
    • まとめ - セクション13
  14. このコースのまとめ
    • このコースのまとめ
    

【世界で7万人が受講】Understanding TypeScript - 2020年最新版

【世界で7万人が受講】Understanding TypeScript - 2020年最新版
発売日 2020/01/14
(4.6)

15.5 total hours
JavaScriptのより優れたバージョンであるTypeScriptを基本から応用まで学べます。Webpack, React, Express + Node.js との組合せも含め、実PJで役立つ実践的な知識を身につけることができます。

このコースは、7万人以上が受講し、非常に評判の高いコースであるMaximilian Schwarzmüller氏のUnderstanding TypeScript - 2020 Editionの日本語版です。

○ なぜ日本の開発者がTypeScriptを学ぶ必要があるのか

世界の最先端の現場では、新しくJavaScriptのプロジェクトを作成する場合、TypeScriptを採用することが当たり前になりつつあります。日本では、まだ普及の途上ですが、今後も様々な現場で利用が広がっていくことは確実です。なぜなら、TypeScriptはJavaScriptの上位互換だからです。

このコースでは、TypeScriptとは何か、なぜJavaScriptの上位互換であると言えるのか、ということを学べます。そしてTypeScriptの機能と、それらを利用する方法を学ぶことができます。

このコースでは、非常に基本的な内容や、最も重要な機能である型の説明から始まります。そして、最後まで学ぶことによって、最終的にどんなプロジェクトでも活かせる知識を身につけることができます。ReactExpressのプロジェクトを作るレクチャーも含まれています。

TypeScriptはMicrosoftによって開発されましたが、Angular 2+に利用されたことによって広まり、Googleの標準言語にもなっています。

最先端のプロジェクトで、TypeScriptが利用されており、日本でも今後もさらに普及していくことが予想されます。TypeScriptを基礎からしっかりと理解すれば、様々なプロジェクトで活躍することができるでしょう

○ TypeScriptは未来を先取りしています

TypeScriptのコードはES5にコンパイルできるので、たくさんの次世代バージョンのJavaScript機能を、今日の時点で利用できます。たとえば、ES6の機能である、分割代入の構文や、アロー関数、デコレータ、ジェネリクス、インターフェース、モジュールなど、TypeScriptでは、これらをすべて利用できます

このコースで学べることは、基本だけではありません。より高度な機能や、TypeScriptプロジェクトのワークフローを作成する方法も学ぶことができます。これは、TypeScriptだけのワークフローだけではなく、Webpackのワークフローも含んでいます。

また、単なるJavaScript / TypeScriptのプロジェクトだけに留まらず、TypeScriptを使って、Reactのアプリケーションを作る1つのセクションも含んでいます。

○ 学んだことを実践してください

動画を見ることは非常に良い学習方法であり、多くの学習者にとって、ベストな方法です。もし、手を動かして練習したい場合には、そのためのセクションがたくさん含まれています。

○ たくさんの内容がつまっています

このコースは、基本的なことだけを説明して、受講者が具体的にどうすればよいか分からないまま終わるようなコースではありません。このコースでは、これらのことを学ぶことができます。

  • 型、型の使い方

  • TypeScriptのコンパイラがどのように動作するか

  • TypeScriptで利用できるES6の機能

  • TypeScriptにおけるクラス

  • 名前空間とモジュール

  • インターフェース

  • ジェネリクス

  • デコレータ

  • サードパーティのJavaScriptライブラリをTypeScriptプロジェクトで利用する方法

  • Webpackを使ってTypeScriptのプロジェクトをセットアップする方法

  • または、TypeScriptだけを使ったワークフローをセットアップする方法

  • ReactアプリケーションでTypeScriptを使う方法

  • Node/ ExpressアプリケーションでTypeScriptを使う方法

  • TypeScriptが利用されているプロジェクトとユースケース



↓全て表示↑少なく表示
 
Users Voice
重要なことは繰り返し伝えてくれるので、聞き逃しのないようにできています。 学校の教材みたいにとてもいいです。 無駄な合間「えー、あー、」もなく、クセのある話し方でもないので、よく聞き取れます。 変な素人の物を買うより、これ一択だと思います。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. TypeScript入門
    • コースへようこそ
    • TypeScript 概要 & 使う理由
    • TypeScriptのインストール & 利用方法
    • TypeScriptのメリット
    • コースの概要
    • このコースを最大限に活用する方法
    • 開発環境(IDE)の設定
    • コースで利用するプロジェクトの作成
  2. TypeScriptの基本と型
    • イントロダクション
    • 型の利用
    • JavaScriptの型 vs TypeScriptの型
    • 重要:型の大文字・小文字
    • number, string, boolean型の使い方
    • 型の指定 & 型推論
    • Object 型
    • ネストしたObject 型
    • Array 型
    • Tuple 型
    • Enum 型
    • any 型
    • Union 型
    • Literal 型
    • 型エイリアス / カスタム型
    • 型エイリアス と Object 型
    • function 型 と void 型
    • function 型
    • function 型とコールバック
    • unknown 型
    • never 型
    • まとめ
    • 役に立つ資料 & リンク
  3. TypeScript の設定とコンパイラ
    • イントロダクション
    • Watch モードの使い方
    • プロジェクト全体のコンパイル方法
    • ファイルの Include & Exclude の設定
    • コンパイルターゲットの設定
    • Lib 設定の理解(ビルトイン API の設定)
    • その他の設定、コンパイラオプション
    • Source Map の利用
    • rootDir と outDir の設定(ソースフォルダと出力先フォルダの設定)
    • コンパイルエラー時にJavaScriptの出力をしない設定
    • 厳格な型チェックのオプション(Strict Type-Checking Options)
    • コード品質に寄与するオプション
    • Visual Studio Code を利用してデバッグする方法
    • まとめ
    • 役に立つ資料 & リンク
  4. 新しい世代のJavaScriptとTypeScript
    • イントロダクション
    • "let" & "const"
    • アロー関数
    • デフォルト関数パラメータ
    • スプレッドオペレータ(...)
    • レストパラメータ(残余引数)
    • 配列とオブジェクトの分割代入
    • コンパイルターゲット&まとめ
    • 役に立つ資料 & リンク
  5. クラス & インターフェース
    • イントロダクション
    • クラスとは?
    • 最初のクラス
    • JavaScriptへのコンパイル
    • コンストラクタ関数 & "this" キーワード
    • "private" & "public" 修飾子
    • プロパティ初期化のショートカット構文
    • "readonly" プロパティ
    • 継承
    • プロパティのオーバーライド & "protected" 修飾子
    • Getter & Setter
    • static メソッド & プロパティ
    • abstract クラス(抽象クラス)
    • シングルトン & private コンストラクタ
    • クラスのまとめ
    • 最初のインターフェース
    • クラスでのインタフェースの実装
    • インターフェースを利用する理由
    • 読み取り専用のインターフェースプロパティ
    • インターフェースの拡張
    • 関数型としてのインターフェース
    • 任意のパラメータ & プロパティ
    • インターフェースの JavaScript へのコンパイル
    • まとめ
    • 役に立つ資料 & リンク
  6. 高度な型
    • イントロダクション
    • 交差型
    • 型ガード
    • 判別可能な Union 型
    • 型キャスト
    • インデックス型
    • 関数オーバーロード
    • オプショナルチェイン
    • NULL合体演算子
    • まとめ
    • 役に立つ資料 & リンク
  7. Generics(ジェネリクス)
    • イントロダクション
    • 組み込みの Generic 型 & Generics とは
    • Generic 関数の作成
    • Generics に制約を追加する
    • もうひとつの Generic 関数
    • "keyof" の制約
    • Generic クラス
    • まとめ
    • Generic型のユーティリティ
    • Generic 型 vs Union 型
    • 役に立つ資料 & リンク
  8. デコレータ
    • イントロダクション
    • 最初のクラスデコレータ
    • デコレータファクトリ
    • 便利なデコレータ
    • 複数のデコレータの追加
    • プロパティデコレータの詳細
    • アクセサとパラメータのデコレータ
    • デコレータの実行タイミング
    • クラスデコレータによるクラスの変更
    • その他のデコレータの返却値
    • 例:"Autobind" デコレータの作成
    • デコレータによるバリデーション - 最初のステップ
    • デコレータによるバリデーション - 完成
    • バリデーションモジュールのバグ修正
    • まとめ
    • 役に立つ資料 & リンク
  9. 実践!ドラッグ & ドロップ可能なプロジェクト管理ツールの作成
    • イントロダクション
    • プロジェクト作成
    • DOM要素の取得 & オブジェクト指向
    • DOM要素の操作
    • "Autobind" デコレータの作成 & 利用
    • ユーザ入力の取得
    • 再利用可能なバリデーション機能の作成
    • プロジェクト一覧の表示
    • シングルトン & アプリケーションの状態管理
    • 追加のクラス & カスタム型
    • Enum によるプロジェクトのフィルタリング
    • 継承の追加 & ジェネリクス
    • プロジェクト項目の表示
    • Getter の利用
    • ドラッグ & ドロップ実装におけるインターフェースの活用
    • ドラッグイベント & 状態をUIに反映する
    • ドロップ可能な場所
    • ドラッグ & ドロップ機能の完成
    • まとめ
    • 役に立つ資料 & リンク
  10. モジュールと名前空間 (namespace)
    • イントロダクション
    • モジュール分割の選択肢
    • 名前空間の利用
    • ファイルとフォルダの整理
    • 名前空間の問題点
    • 注意:Chrome または Firefox を使ってください
    • ESモジュールの利用
    • インポート & エクスポート構文のバリエーション
    • モジュールのコードが実行されるタイミング
    • まとめ
    • 役に立つ資料 & リンク
  11. Webpack と TypeScript
    • イントロダクション
    • Webpack とは何か & なぜ必要なのか
    • Webpack のインストール & 重要な依存パッケージ
    • エントリポイントと出力設定
    • ts-loaderの利用(TypeScriptサポートの追加)
    • セットアップの完了 & webpack-dev-server の追加
    • 本番用のワークフロー設定
    • まとめ
    • 役に立つ資料 & リンク
  12. サードパーティライブラリ & TypeScript
    • イントロダクション
    • JavaScriptライブラリの利用
    • 最後の手段としての "declare" の利用
    • class-transformerの例
    • class-validatorの例
    • まとめ
    • 役に立つ資料 & リンク
  13. 住所検索アプリの作成(Google Maps)
    • イントロダクション
    • プロジェクトの設定
    • ユーザ入力の取得
    • Google API キーの設定
    • Axios & 住所の座標取得
    • Google Map による地図の表示
    • クレジットカード無しで地図を表示したい場合
    • 役に立つ資料 & リンク
  14. React & TypeScript
    • イントロダクション
    • React + TypeScript のプロジェクト作成
    • React と TypeScript を一緒に使うには?
    • Props の利用 & Props の型
    • "ref" を使ったユーザ入力の取得
 
Preview Video
   


 
Users Voice
javascriptの振り返りからVuejsの簡単な使い方まで一通り解説されており、満足いく内容でした。 ただ、セクション5のSPAについてもう少し解説があるとより良かったと思います。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • はじめに
    • Udemyでの講座の進め方
    • 開発環境を整えよう(Windows編)
    • 開発環境を整えよう(macOS編)
  2. JavaScript(EcmaScript 2015/ES6)入門
    • JavaScriptを体験しよう
    • EcmaScript(エクマスクリプト)とは
    • 素材ファイルをダウンロードしよう
    • 画面に文章を表示する - document.write
    • エラーが発生した時の対処法 - Chromeデベロッパーツール
    • JavaScriptを書く時の細かな注意点
    • 警告ウィンドウを表示しよう - window.alert
    • コメントを書こう
    • 計算をしよう - 算術演算子
    • ユーザーに質問しよう - window.prompt
    • 今日の日付を表示しよう - Date
    • 日付をテンプレート文字列を使って表示しよう
    • 画面をその場で変更しよう - innerHTML
    • ウェブブラウザーのタイトルを書き換えよう - window.title
    • 条件によって動きが変わるプログラムを作ろう - if
    • 2つの条件で動き変わるプログラムを作ろう - 論理演算子
    • 1から 365までを連続して表示するプログラムを作ろう - while
    • for構文を使って、より簡単に繰り返しのプログラムを作ろう - for
    • 今日の曜日を日本語で表示しよう - 配列(Array)
    • 連想配列(ハッシュ)を使って配列をより分かりやすく管理しよう - ハッシュ
    • 文章の中からキーワードを検索しよう - indexOf
    • 数字以外の場合にエラーを表示しよう - isFinite
    • 消費税を四捨五入しよう - Math.round
    • ランダムに値を取り出そう - Math.random
    • 偶数か奇数かを判断する - 剰余算
    • 「関数」を作って、よく使う処理をまとめよう
    • 変数のスコープと、let宣言、var宣言の違い
    • クラスを定義しよう
    • setterと getterでプロパティを安全に保とう
    • JSONデータを扱おう
    • 1回だけクリックできるボタンを作ろう - イベントリスナー
    • フォームが空欄だったらエラーを表示しよう
    • チェックボックスにチェックがついたら、ボタンを押せるようにしよう
    • 正規表現を使って、郵便番号が正しいかを確認しよう
    • 別のウェブページに転送しよう - location
    • タイマーで時計をリアルタイムに更新しよう - setInterval
    • JavaScriptを外部ファイル化しよう
    • モジュールを作って外部ファイルを扱いやすくしよう
    • Ajax(非同期)通信で、JSONデータを受信しよう
    • Cookieにメールアドレスを保存して、次回自動記入しよう①
    • Cookieにメールアドレスを保存して、次回自動記入しよう②
    • ローカルストレージに値を保存しよう
  3. TypeScriptでトランスコンパイルしよう
    • macOSをご利用の方へ
    • トランスコンパイルとは。TypeScript Compiler(tsc)をインストールしよう
    • tscでコンパイルしてみよう
    • watchで自動でコンパイルされるようにしよう
    • TypeScriptの「型」を知ろう
    • 関数の「型」を知ろう
    • その場で型を決める「ジェネリック」
    • 複数の型を定義できる「ユニオンタイプ」
    • 型を指定しなくても自動で決まる「型推論」
    • 入れられる値を決められる「リスト」
    • TypeScriptのクラス定義
    • TypeScriptの getterと setter
    • 読み込み専用プロパティ - readonly
  4. Vue.jsでウェブの画面を簡単に制御しよう
    • Vue.jsとは
    • Vue.jsでプログラムを作成しよう
    • HTML属性に Vue.jsで値を挿入しよう - v-bind
    • フェードインで表示しよう - transition
    • フォームと値を接続しよう - v-model
    • 条件によって、表示・非表示を切り替えよう - v-if
    • v-forディレクティブで繰り返し構文を作ろう
    • v-forディレクティブで、配列を制御しよう
    • v-onディレクティブでイベントを作ろう
    • Vue.jsのコンポーネントで再利用可能なパーツを作ろう
    • 時間が変化する、時計コンポーネントを作ろう
    • スロットで後からコンポーネントを書き換えよう
    • ミックスインで再利用できるプログラムを作ろう
    • 実践:計算機プログラムを作ろう①
    • 実践:計算機プログラムを作ろう②
  5. Vue CLIで、SPA(Single Page Application)を開発しよう
    • メモアプリを作ろう
    • Vue CLIをインストールしよう
    • プロジェクトを作成しよう
    • Vue CLI UIを使って、ブラウザーで操作しよう
    • Vue CLIプロジェクトのファイル構成を知ろう
    • Vue Routerプラグインを入れてルーティング処理ができるようにしよう
    • メモの新規作成画面を作成しよう①
    • メモの新規作成画面を作成しよう②
    • Vuexを使ってデータを保存しよう①
    • Vuexを使ってデータを保存しよう②
    • リスト画面を作ろう
    • 編集画面を作ろう
    • リスト画面から編集画面にリンクを張ろう
    • 編集内容をストアに保存しよう
    • 保存ボタンを押さなくてもデータが変わってしまうバグを修正しよう
    • 共通パーツをコンポーネント化しよう
    • データをローカルストレージに保存できるようにしよう
    • アプリケーションをビルドしよう
 
Preview Video
   

Udemyで無料で学べるTypeScript講座

以下の講座は無料で学習が可能。

無料コースでは、質問ができない、学習した証の修了証書が発行されない、といった違いがありますが、動画コンテンツはすべて利用可能。

有料講座ほどの内容の幅はないですが、これでも十分学習が可能なので、まずはこちらを試してみるのもおすすめです。

最速で学ぶTypeScript

最速で学ぶTypeScript
発売日 2020/06/29
(4.5)

1.5 total hours
これからのフロントエンドエンジニアのMUSTスキル、TypeScriptを一から学べます!React HooksにTypeScriptを適用するときのポイントも解説します!

TypeScriptを使うことにより、より型安全で高品質なソフトウェアを開発することが出来ます。JavaScriptに対して上位互換性があるのでJavaScriptで培ったスキルはそのまま使えますし、Visual Studio Codeの強力な補完機能によって開発者には負担を掛けることなくTypeScriptを導入してく事が出来ます。


これからのフロントエンジニアのMUSTスキル、TypeScriptを本コースでマスターしましょう!




↓全て表示↑少なく表示
 
Users Voice
学生インターン先でjavascriptからtypescriptに移行することが決まり、基本的なことを抑えるために受講しました。とても分かり易かったです。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. TypeScriptの必要性
    • TypeScriptの必要性
  2. TypeScript徹底理解
    • レッスンに必要な環境構築
    • VS Code : Prettier設定
    • TypeScriptのデータ型
    • Intersection Types
    • UnionTypes
    • Literal Types
    • typeof
    • keyof
    • enum (列挙型)
    • 型の互換性
    • Generics(ジェネリックス)
    • JSON型推論
    • React Hooks Props型
    • React Hooks useState
    • Event handler : データ型
  3. 更に勉強したい人向け
    • [ボーナスレクチャー] 関連コースのご案内(クーポン付き)
 
Preview Video
   

関連:TypeScriptを本でも学ぼう

UdemyのTypeScript講座は上述したとおり、基礎文法からReactやVueを使った実用まで、詳しく・幅広く学べる非常にパフォーマンスの高い学習法。

ただ、リファレンスとしては動画だと見返しづらい側面もありますので、書籍も併用しながら学習すると良いかと思います。

TypeScriptの参考書は以下で紹介しています。合わせて参照ください。

いじょうでっす。

コメント

タイトルとURLをコピーしました