inflearn logo
知識共有
inflearn logo

React + TypeScript 実践 - TodoListプロジェクトで学ぶTypeScript

Reactを学んだら、次はTypeScriptを実際のプロジェクトに適用してみましょう。TodoListアプリを自分で作りながら、コンポーネントや状態に型を適用し、CRUD機能からLocalStorageへのデータ保存、デプロイまでを経験して、実務で活用できるReact + TypeScript開発の感覚を身につけていきます。

難易度 初級

受講期間 無制限

HTML/CSS
HTML/CSS
JavaScript
JavaScript
React
React
TypeScript
TypeScript
HTML/CSS
HTML/CSS
JavaScript
JavaScript
React
React
TypeScript
TypeScript

受講後に得られること

  • React + TypeScript開発環境の構築

  • UIコンポーネントの構造設計および状態管理の基礎

  • やることの追加/完了/削除機能の実装

  • TypeScriptを活用したロジックの最適化

  • リファクタリングと保守に強いコード構造の設計

"今受け取らないと損!YouTubeを登録するだけで受講料が半額"

チャンネル登録 & いいね & コメントイベント

簡単なミッションを完了して50%割引クーポンをすぐに受け取りましょう。期間限定で提供される史上最高の特典を、今すぐ手に入れてください!

イベントに参加する:https://forms.gle/wcD2wRVeaG7B7fSj7

React + TypeScript、文法だけを勉強せず、実際に作ってみましょう!

自分だけのTodoアプリを作りながら学ぶ実践TypeScriptプロジェクト

TypeScriptを勉強したものの、実際のReactプロジェクトでどのように使えばよいのか分からず困っていませんか?

この講義は、ReactとTypeScriptを活用して実際に動作する**タスク管理ウェブアプリ(Todo List App)**をゼロから完成させる、プロジェクト中心の講義です。

プロジェクトの作成から型定義、コンポーネント構成、状態管理、機能実装、最終的なデプロイまで、1つのプロジェクトを追いながら作り上げ、TypeScriptが実際の開発でどのように活用されるのかを体験します。

複雑な理論よりも、実際に作りながら身につける実習に重点を置きます。


🚀 まずは完成させるプロジェクトを体験してみましょう!

講義をすべて受講すると、次のようなTodoアプリを実際に完成させることができます。

完成したTodoアプリを実際に体験する


実際に使ってみて、どのような機能を実装するのか確認してみましょう。

  • タスクの登録:タイトルと期限を入力して新しいタスクを追加します。

  • 完了状態の管理: チェックボックスでタスクの完了 여부を変更します。

  • タスクの編集:登録したタスクのタイトルと締切日を編集します。

  • タスクの削除:不要なタスクを一覧から削除します。

  • データ保存:ブラウザのローカルストレージを活用してデータを管理します。

自分で実装したWebアプリをGitHubとVercelを活用してインターネット上にデプロイするまでの過程を経験します。

🎯 このような方におすすめです


1. JavaScriptからTypeScriptへ移行したい方

JavaScriptの基本文法は知っているものの、TypeScriptをプロジェクトでどのように活用すればよいか悩んでいる方に適しています。

2. Reactを学んだものの、実際のプロジェクト経験が不足している方

Reactのコンポーネントと状態管理の概念をシンプルなTodoアプリに直接適用しながら、開発のプロセスを学ぶことができます。

3. TypeScriptの型定義にまだ慣れていない方

インターフェース、ユニオン型、オプショナルプロパティなどを実際のプロジェクトコードで活用してみることができます。

4. 小さなプロジェクトを最初から完成させたい方

UIの実装からデータ管理、主要機能の開発、デプロイまで、一つのプロジェクトを完成させたい方におすすめです。

💡 この講座では何を学びますか?


STEP 01. React + TypeScript開発環境の構築

ReactとTypeScriptのプロジェクトを作成し、実習に必要な開発環境を準備します。

  • プロジェクトの作成および開発環境の設定

  • 共通型の定義およびプロジェクト構造の理解

  • 実際のプロジェクトでTypeScriptを活用する方法

vite、parcel、rsbuildの比較およびアプリ作成、共通型の設定

STEP 02. Reactコンポーネントと状態管理

Todoアプリの画面を構成しながら、ReactのコンポーネントとTypeScriptを併用します。

  • Todo入力フォームと一覧UIの実装

  • コンポーネント構造を理解する

  • PropsとStateに型を適用する

  • Todoデータを管理する基本構造の構築

入力フォーム、Todoリストコンポーネントの構成、propsとstateの型指定

STEP 03. TypeScriptでTodoアプリの主要機能を実装

Todo管理に必要な機能を実装しながら、TypeScriptの型定義と活用方法を学びます。

  • Todoの登録および一覧表示

  • 完了および未完了状態の切り替え

  • タスクの編集および削除

  • インターフェースとユーティリティ型の活用

  • ローカルストレージを活用したデータ管理

STEP 04. 完成したウェブアプリをデプロイする

実装したコードをレビューし、完成したプロジェクトをインターネット上に公開します。

  • コード全体のレビュー

  • GitHubを活用したプロジェクト管理

  • Vercelを利用したWebアプリのデプロイ

GitHubとVercelを活用したデプロイ

✅ 受講後にはこのようなことができるようになります

  • React + TypeScriptの開発環境を自分で構築できます。

  • データ構造に合わせて型を定義し、活用できます。

  • PropsとStateに型を適用して、コンポーネントを実装できるようになります。

  • タスクの登録、編集、削除、および完了状態の管理機能を実装できるようになります。

  • ローカルストレージでデータを管理する方法を理解できます。

  • 完成したプロジェクトをGitHubとVercelを利用してデプロイできます。

このコースで学んだ内容をもとに、メモ帳やスケジュール管理など、ほかのReactミニプロジェクトにも挑戦できます。

受講前の参考事項

前提知識および注意事項

  • この講義はReactとTypeScriptを初めて学ぶ初心者も受講できるコースです。
    HTML、CSS、JavaScriptの基本文法を知っていれば十分ついていけます。
    Reactの基礎文法(コンポーネント、props、useState)について簡単な理解があれば、よりスムーズに進められます。
    コード中心で進めるため、理論よりも実際に作りながら身につける実習形式の授業を目指しています。

  • コード中心の講義のため、IDE(Visual Studio Code)環境で一緒にコードを入力しながら進めることをおすすめします。

  • この講義の動画、コード例、画像、教材などの資料にはすべてezweb に著作権があります。
    ただし、受講生は個人学習およびポートフォリオ目的で、サンプルコードを自由にご利用いただけます。
    講義で扱うすべての例は教育目的の実習用コードであり、商用利用には別途許可が必要です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • TypeScriptを学んだものの、実際のプロジェクトで活用したことがない方

  • Reactで簡単なアプリを作ってみたものの、型安全性のないコードに不安を感じている方

  • ポートフォリオ用のReact + TypeScriptミニプロジェクトを完成させたい方

  • 実務で求められるコンポーネントベース設計と状態管理の基礎を身につけたいフロントエンド初心者

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

  • html/css

  • javascript

  • typescript

こんにちは
ezwebです。

キャリア認証

3,023

受講生

79

受講レビュー

4

回答

4.9

講座評価

16

講座

WebパブリッシングからJavaScript・Reactの実務、AIを活用した開発まで教えるフロントエンド専門講師です。

ESTSOFT KDTやグリーンコンピューターアカデミーなどで、未経験者や初心者、就職準備中の方を対象に指導してきました。複雑な概念を小さな実習に分け、学習者が自ら成果物を完成させるプロジェクト中心の授業を目指しています。

主な教育分野

  • HTML/CSSウェブパブリッシング

  • JavaScript基礎およびWebインタラクション

  • Reactベースのフロントエンド開発

  • Firebaseを活用したWebサービスの実装

  • Figma UI設計および開発連携

  • 生成AIと共に学ぶウェブ開発

  • ウェブデザイン技能士実技

企業・機関向け研修

企業実務者向け研修、KDTコース、大学・スクールでの特別講義を実施しています。

受講対象者と事前知識、教育時間、目標とする成果物に合わせて、カリキュラムと実習プロジェクトを構成します。オフラインでの出張講義、リアルタイムのオンライン授業、録画型の教育コンテンツ制作のすべてに対応可能です。

オンライン教育コンテンツ制作

以下のようなオンライン教育コンテンツ制作業務を行います。

  • 講義カリキュラムおよび学習目標の設計

  • 教材とプレゼンテーションの作成

  • 段階別の実習コードとサンプルプロジェクトの構成

  • 撮影用講義台本の作成

  • 講義の撮影およびコンテンツ納品

主な活動

  • ESTSOFT KDT フロントエンド講義

  • グリーンコンピューターアカデミー ウェブパブリッシング・フロントエンド講義

  • ウェブパブリッシングYouTubeチャンネル「ezweb」を運営

  • ウェブパブリッシング・ウェブデザイン分野の書籍執筆

著書

企業・機関への出張講義およびオンライン教育コンテンツ制作に関するお問い合わせを受け付けています。

お問い合わせ:ezwebpub@gmail.com

もっと見る
講座掲載日: 
最終更新日: 

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • pan5158a1332님의 프로필 이미지
    pan5158a1332

    受講レビュー 4

    ∙

    平均評価 5.0

    5

    64% 受講後に作成

    ezwebの他の講座

    知識共有者の他の講座はこちら

    似ている講座

    同じ分野の他の講座を見てみましょう!

    期間限定セール

    ¥20

    25%

    ¥4,290