👁

この講座で学べること

1. なぜフロントエンドを学ぶのか

Webアプリケーションを利用者に届けるには、ブラウザで動く画面が欠かせません。管理ツールの画面、API動作確認のためのダッシュボード、AIエージェントとの対話UI、社内向けの業務アプリケーションなど、フロントエンドは利用者と直接接する部分として日常的に求められます。

一方で、フロントエンドはHTML/CSS/JavaScriptからTypeScriptReact/Next.jsログイン機能サーバ状態の取り扱いまで、押さえるべき技術要素の幅が広く、独学だと「Reactは扱ったがCookieの扱いが分からない」「Next.jsのApp Routerが理解できない」といった穴が残りがちです。

この講座では、フロントエンド開発の全体像を段階的に扱います。HTML/CSSからスタートし、JavaScript→TypeScriptと言語を進化させたあと、Reactの基本を押さえてから Next.js(App Router)SPA(Single Page Application)を構築し、ログイン機能まで扱います。最終的に、Next.jsによるフロントエンドアプリケーションのハンズオンで、自分の手でSPAを作れる状態を目指します。

1.1 こんな方におすすめ

  • フロントエンド開発の技術要素を体系的に押さえたい方
  • HTML/CSS/JavaScriptから React/Next.js までを段階的に学びたい方
  • Next.jsのApp RouterでSPAを作れるようになりたい方

1.2 学べること・身につくこと

この講座を修了すると、以下のスキルが身につきます。

スキル 内容
HTML/CSSの基本 セマンティックなマークアップとFlexbox/Gridでのレイアウトができる
JavaScriptの基本文法 変数・関数・配列・オブジェクト・制御構文・モジュールを扱える
JavaScriptの応用構文 DOM操作・非同期処理・fetchを組み合わせ、フレームワークを使わないJavaScriptだけで動くWebページを作れる
問い合わせフォームの実装 入力バリデーション・HTTPステータスに応じたエラー処理・送信中UIを備えたフォームを実装できる
TypeScript 型注釈・interface・ジェネリクスを使い、型安全なフロントエンドコードを書ける
Reactの基本 JSX・コンポーネント・props・useStateの基本を押さえ、Reactで画面を作れる
Next.js(App Router) ファイルベースルーティングとServer/Client Componentの使い分けができる
スタイリング CSS ModulesとTailwind CSSの両方の考え方を理解し、使い分けができる
データ取得 fetch APIとTanStack Queryでバックエンドとの通信を実装できる
ログイン機能の実装 Cookieを使ったログインフローと、ロールに応じたUI出し分けを実装できる
SPAの実装 ログイン機能付きノートアプリケーションを自分で作れる

2. 章一覧

3. 学習の流れ

3.1 事前に学んだほうが良い講座

本講座を始める前に、以下を学んでおくと理解がスムーズです。

講座名 事前に学ぶ理由
Webアプリケーションの基本 本講座は HTTP・REST API の基礎知識を前提としており、クライアント側の実装に踏み込むため

3.2 この講座を学んだら

本講座の後は、以下を実施するのがおすすめです。

講座名 おすすめの理由
AI基盤と連携したチャットUIを作ろう 本講座で構築したSPAを土台に、Bedrockのストリーミング応答をリアルタイム表示するAIチャットUIに取り組めるため

この教材は役に立ちましたか?

いいねをたくさんいただけると、制作者の励みになり、より多くのセクションが作れるようになります。

感想を一言(任意)

いただいたコメントは次の制作のヒントになります。ぜひお気軽にご投稿ください。

このコメントは他の受講生には公開されません。DevOps Camp運営が、教材改善のために確認します。

0 / 2000