【TypeScript】初心者向け講座【Vue3】【React】で使う内容に絞り【タイパ重視】の構成
What you'll learn
- typescriptでよく使う型を学ぶことができる
- ジェネリクス、type、interfaceなどの使い所
- イベントやDOMに型を付ける方法
- Vue3の主要な機能に型をつける方法
- Reactの主要な機能に型をつける方法
Requirements
- インターネットに繋がるパソコン
- わからない時に積極的に質問する姿勢
- React,Vue3の解説はしていないので必要あれば前提知識
Description
フロントエンド開発が大規模になるにつれ、
『TypeScript』の注目度が上がり、企業での採用数も増えています。
2022年GitHub言語人気ランキングでも、
使用言語 第4位、勢いは第3位と高順位をつけ、その人気は今後も続く見込みです。
一方で初心者の方が『TypeScript』に取り組もうとすると、
情報が膨大で、なかなか理解するのが難しいという問題もあります。
『TypeScript』はJavaScriptの上位互換ということもあって、
- JavaScriptとの組み合わせ
- Reactとの組み合わせ
- Vue.js との組み合わせ
- Next.jsとの組み合わせ
- Nuxt.jsとの組み合わせ
- Node.jsとの組み合わせ
などなど、
他のフレームワークの機能と混ぜて紹介されている事が多く、
どの機能がどの言語(フレームワーク)なのか、
しっかり切り分けができていないと、こんがらがってしまい、
使いこなすまでにどうしても時間がかかってしまいます。
そんな課題をうけてこの講座では、
『TypeScript』の機能を網羅するのではなく、
昨今フロントエンド開発で人気のReact, Vue.jsにフォーカスし、
ReactやVue.jsで『TypeScript』を扱うために必要な知識に厳選した構成にしています。
JavaScript、React、Vue.jsそれぞれでセクションを分けることで、
共通で知っておきたい知識、React, Vue.jsで個別で知っておきたい知識を、
できるだけわかりやすいよう分離して構成しています。
■講座で扱っている内容
JSパート・・環境構築、変数に型、関数に型、配列、キャスト、設定ファイル、オブジェクト、type、interface、readonly、 as const(アサーション)、 enum、 ユニオン型、ジェネリクス、ユーティリティ型、HTMLInputElement、イベントオブジェクト、非同期通信、モジュール、名前空間、型定義ファイル
Vuejsパート・・ Ref, Reactive, イベント, computed、defineProps, PropType, defineEmits
Reactパート・・useState、イベント、props
Who this course is for:
- typescriptを短時間で学びたい方
- 型の付け方のコツを知りたい方
- typescriptを覚えたいけれどどこから手を付ければいいかわからない方
Instructor
生成AI術士/システムエンジニア/キュレーター/Webマーケッター/
(要はなんでも屋)
子ども向けSTEAM教育から、法人新人向け教育まで。
難しいことをわかりやすく伝える事が生きがいです。
次世代の教育に関心あり。
プログラミング講座の作成にあたり、
プログラミング初心者だった頃の自分に向けるよう、
できるだけ専門用語を減らし、
イメージ重視で少しでもわかりやすくなるよう
画像や図を使い、
抽象的な表現から具体的に落とし込むようにしています。
■生成AI
Dify, LLM全般(ChatGPT, Claude, Gemini...)
AI検索(Perplexity, GenSpark...)
画像生成(ImageFX, StableDiffusion, DALLE3...)
■フロントエンド
HTML/CSS/Tailwindcss
JavaScript/TypeScript
Vue.js/Nuxt.js
React.js
P5.js
■バックエンド
PHP/Laravel
Python/Django/Flask/FastAPI
■インフラ
Git/Docker/AWS
■オフィスワーク
GAS/ExcelVBA
■データサイエンス
基礎数学/統計学
などなど