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,001

受講生

77

受講レビュー

4

回答

4.9

講座評価

15

講座

フロントエンドの実務教育から企業・機関への出張講義、オンライン講義の制作まで行う、Webフロントエンド専門講師です。

■ フロントエンド専門講義
HTML/CSS、JavaScript、React、Firebase、Figma、AIを活用したウェブ開発など
ウェブパブリッシングからフロントエンド実務まで、段階的な教育を行います。

■ 企業・機関・教育機関への出張講義が可能
企業の実務担当者向け研修、KDTコース、大学・スクールでの特別講義など
受講者の対象とレベルに合わせたカリキュラム構成および出張講義が可能です。

■ オンライン教育課程の設計・制作が可能
オンライン講義のカリキュラム企画から教材・PPT・実習資料・サンプルコードの制作、
講義の撮影およびコンテンツ納品まで、オンライン教育コンテンツの全工程に対応できます。

■ オンライン・オフライン講義の両方に対応
スクールでの対面講義だけでなく、リアルタイムのオンライン講義、録画型コンテンツの制作など
教育環境に合わせてさまざまな形式で実施します。


■ 主な活動

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

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

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

  • Webパブリッシング・Webデザイン関連書籍の執筆


■ 書籍
2021.07 / Webデザイン&WebパブリッシングのためのFigma完全活用ガイド / ビージェイパブリック

2022.08 / コーディングが初めての人のための with ウェブパブリッシング  / ヨンジン出版社

2023.10 / 2024 SDエデュ ユ・ソンベ ウェブデザイン技能士実技 個別指導ノート / 時代考試企画

2024.11 / 2025 SDエデュ ユ先輩 ウェブデザイン技能士 実技個別指導ノート / 時代考試企画

2025.11 / 2026 SDエデュ ユ・ソンベ ウェブデザイン技能士 実技個別指導ノート / 時代考試企画

 

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

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • pan5158a1332님의 프로필 이미지
    pan5158a1332

    受講レビュー 4

    ∙

    平均評価 5.0

    5

    64% 受講後に作成

    ezwebの他の講座

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

    似ている講座

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

    新規会員登録で25%OFF

    ¥3,222

    25%

    ¥4,292