最終課題
ここまで数々の課題を解いていただきましたが、これが最後の課題になります。
課題内容は、学習の集大成となるオリジナルアプリケーションをLaravelを使用して作成してください。
どのようなアプリケーションを作成するかは完全に自由ですが、画像アップロード機能の開発はなるべく避けるようにしましょう。
というのも、画像アップロード機能があるとサーバーにアプリケーションを維持するためのお金が発生してしまう可能性が非常に高いためです。
また、Laravelで何を作成すればいいかわからない方は下記を参考にしてください。
・タスク管理アプリ
・学習管理アプリ
・クイズアプリ
・メモアプリ
・家計簿アプリ
・ブログアプリ
・在庫管理アプリ
・口コミアプリ
など
機能要件
作成するアプリケーションは自由ですが、最低限下記の機能を含めたアプリケーションにしてください。
- ログイン
- CRUD
課題の進め方
オリジナルアプリを作成する流れは下記の通りです。
- 作成するアプリ内容を決める
- 作成するアプリに類似するアプリを使ってみる
- 類似アプリを使用する中で、オリジナルアプリへ実装する機能を厳選する
- 実装する機能をまとめる
- 実装するアプリの見た目を設計する
- 実装するアプリのデータベースを設計する
- 実装
- 動作確認
Laravelプロジェクトの作成方法
下記コマンドでLaravelプロジェクトを作成してください。
$ curl -s "https://laravel.build/プロジェクト名" | bash
コマンド内のプロジェクト名
には、作成するアプリケーション名を入れてください。
例:todo-app
やblog-app
など
課題提出方法
以下の手順で、Discordの個別テキストチャンネルに課題を提出してください。
① コマンドで作成したLaravelプロジェクトフォルダをzip形式に圧縮
zip化の方法
・Macの方向け
・Windowsの方向け
② Discordの個別テキストチャンネルへ送信
圧縮したzipファイルを個別テキストチャンネルへ送信してください。
※ 課題を進める上での注意点
・インデントを意識してください。
・インデントなどでは、全角スペースは使用しないようにしてください。
・調べたことをコピペするだけではなく、しっかりとコードの意味を理解してから使用しましょう。
・課題ごとに記載されている検索ワードは、詰まるまでなるべく見ないようにしましょう。
※ 課題提出時の注意点
・課題を提出する時は、業務で誰かに提出することをイメージして課題を提出しましょう!
・課題と関係のないファイルやフォルダは、提出するフォルダ(zipファイル)内に入れないでください。
・提出する前に、正しく画像やCSSなどが反映されているかなどの確認をしてください。