We may earn an affiliate commission when you visit our partners.
柴山 匠

Laravel11を用いたクイズアプリ開発を通してプログラミングを学ぶだけではなく、要件定義から基本設計・詳細設計を行い、それを元にプログラミングをするという実践的なアプリケーション開発の流れを体験して、自分で作りたいアプリを自分の力で開発するスキルを身につけることを目指すコースです。

【説明すること】

  • 要件定義の基礎知識

  • 基本設計の基礎知識

  • 詳細設計の基礎知識

  • 要件定義〜設計をアプリ開発で実践

  • 環境構築

  • Laravelを用いたアプリケーション開発

  • リファクタリング

  • データベース設計

【説明しないこと】

Read more

Laravel11を用いたクイズアプリ開発を通してプログラミングを学ぶだけではなく、要件定義から基本設計・詳細設計を行い、それを元にプログラミングをするという実践的なアプリケーション開発の流れを体験して、自分で作りたいアプリを自分の力で開発するスキルを身につけることを目指すコースです。

【説明すること】

  • 要件定義の基礎知識

  • 基本設計の基礎知識

  • 詳細設計の基礎知識

  • 要件定義〜設計をアプリ開発で実践

  • 環境構築

  • Laravelを用いたアプリケーション開発

  • リファクタリング

  • データベース設計

【説明しないこと】

  • HTML/CSS基礎

  • PHP基礎

  • プログラミング基礎

  • Laravel超基礎

  • データベース基礎

  • Linuxコマンド

  • JavaScript

  • Git / GitHub

  • Docker基礎

  • AWS

【推奨環境】

  • Mac(Windowsはサポート対象外)

  • Visual Studio Code

※注意:Windowsに対応していないことを理由に評価を下げることはご遠慮ください

【動作環境】

  • PHP 8.3

  • Laravel 11

Enroll now

What's inside

Learning objectives

  • Laravel11を用いた実践的なアプリケーション開発
  • 要件定義、基本設計、詳細設計といった基本的なアプリ開発の上流工程の基礎を学び、実際にクイズアプリの開発を進めながら体験
  • プログラムを書く上での考え方
  • Er図の作成、データベース設計の基礎、リファクタリング

Syllabus

紹介
コース概要
開発の進め方
Visual Studio Code + 拡張機能 インストール
Read more
要件定義
要件定義 解説
要件定義 実践1
要件定義 実践2
基本設計
基本設計 解説
基本設計 実践1 画面設計
基本設計 実践2-1 画面遷移図1 プレイヤー画面
基本設計 実践2-2 画面遷移図2 管理画面
基本設計 実践3 ER図
基本設計 実践4-1 業務フロー1 プレイヤー画面
基本設計 実践4-2 業務フロー2 管理画面
詳細設計
詳細設計 解説
実践1-1 クラス図1
実践1-2 クラス図2
実践2 メソッドの仕様
実践3 データベースの物理設計
環境構築
環境構築 解説
Homebrew, Nodebrew インストール
PHP 8.3 インストール
Composer インストール
Docker Desktop インストール
Laravel 11 インストール
Laravel Sail インストール
Laravel Breeze インストール
Sequel Ace インストール
学習開始時・終了時に実行する操作について
管理画面
設計の確認
TailwindCSS
レイアウト作成1
レイアウト作成2
ログイン機能
ログアウト機能
認証によるアクセス制御
カテゴリーテーブル作成
カテゴリー新規登録画面表示1
カテゴリー新規登録画面表示2
カテゴリー新規登録処理1 save
カテゴリー新規登録処理2 バリデーション
カテゴリー 一覧表示1
カテゴリー 一覧表示2
カテゴリー詳細表示1
カテゴリー詳細表示2
カテゴリー編集画面
カテゴリー更新処理
カテゴリー削除機能
ヘッダーロゴにリンクを設置
クイズ管理機能 設計の確認
クイズモデル,マイグレーションの生成
クイズテーブル作成
選択肢テーブル作成
リレーションの設定
クイズ新規登録画面1
クイズ新規登録画面2
クイズ新規登録処理1
クイズ新規登録処理2
クイズ新規登録処理3 バリデーション
クイズ一覧表示1
クイズ一覧表示2
クイズ編集機能1
クイズ編集機能2
クイズ編集機能3
クイズ編集機能4
クイズ編集機能5 バリデーション
クイズ削除機能
管理画面まとめ
プレイヤー画面
レイアウト作成
トップ画面表示1
トップ画面表示2
スタート画面表示1
スタート画面表示2
クイズ出題画面表示1
クイズ出題画面表示2
クイズ出題画面表示3
クイズ出題画面表示4
クイズ解答画面表示1
クイズ解答画面表示2
クイズ解答画面表示3
クイズ解答画面表示4
クイズ解答画面表示5
セッション 解説
セッションにデータを保持1
セッションにデータを保持2
リザルト画面表示1
リザルト画面表示2
リファクタリング
おわりに
完成したアプリのソースコード

Save this course

Save 【Laravel11】クイズアプリを作りながら自力でアプリ開発する力を身につけよう【要件定義・設計〜プログラミングまで】 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 【Laravel11】クイズアプリを作りながら自力でアプリ開発する力を身につけよう【要件定義・設計〜プログラミングまで】 with these activities:
PHPの基礎を復習する
コースで説明されないPHPの基礎を復習することで、Laravelの学習をスムーズに進めることができます。
Browse courses on PHP
Show steps
  • PHPの基本的な構文とデータ型を学ぶ
  • 変数、関数、クラスの概念を理解する
  • 簡単なPHPスクリプトを作成して実行する
データベースの基礎を復習する
コースで説明されないデータベースの基礎を復習することで、データベース設計と操作に関する理解を深めることができます。
Show steps
  • リレーショナルデータベースの概念を理解する
  • SQLの基本的な構文を学ぶ
  • データベースの作成、テーブルの作成、データの挿入、更新、削除を行う
簡単なCRUDアプリケーションを作成する
コースで学ぶCRUD処理を実践するために、簡単なCRUDアプリケーションを作成することで、理解を深めることができます。
Show steps
  • データベースの設計を行う
  • モデル、マイグレーション、コントローラー、ビューを作成する
  • CRUD処理を実装する
  • アプリケーションをテストする
Four other activities
Expand to see all activities and additional details
Show all seven activities
Laravelのドキュメントを読む
Laravelのドキュメントを読むことで、フレームワークの理解を深め、より効率的に開発を進めることができます。
Show steps
  • Laravelの公式ドキュメントを読む
  • 理解できない箇所を調べる
  • コード例を試す
Laravel The念力
Laravelの理解を深めるために、参考書を読むことで、より高度な開発を行うための知識を得ることができます。
View Melania on Amazon
Show steps
  • 書籍を購入または図書館で借りる
  • 書籍を読む
  • 書籍の内容を理解する
Laravelのオープンソースプロジェクトに貢献する
Laravelのオープンソースプロジェクトに貢献することで、実践的なスキルを向上させ、コミュニティとのつながりを築くことができます。
Show steps
  • GitHubでLaravelのプロジェクトを探す
  • Issueを解決する
  • プルリクエストを送信する
クイズアプリの改善点をブログにまとめる
コースで作成したクイズアプリの改善点をブログにまとめることで、学習内容を整理し、アウトプットの練習になります。
Show steps
  • クイズアプリの改善点を洗い出す
  • ブログ記事を作成する
  • ブログ記事を公開する

Career center

Learners who complete 【Laravel11】クイズアプリを作りながら自力でアプリ開発する力を身につけよう【要件定義・設計〜プログラミングまで】 will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 【Laravel11】クイズアプリを作りながら自力でアプリ開発する力を身につけよう【要件定義・設計〜プログラミングまで】.
Laravel The念力は、Laravelフレームワークの深い理解を助けるための書籍です。この本は、フレームワークの内部構造や設計思想に焦点を当てており、より高度な開発を行うための知識を提供します。Laravelの基礎を習得した後に読むことで、フレームワークの潜在能力を最大限に引き出すことができます。この本は、Laravel開発者にとって、さらなるスキルアップを目指すための貴重なリソースとなるでしょう。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser