カテゴリー
サインイン 新規登録

間違いや改善の指摘

内容の技術的な誤り・誤字脱字やミスのご報告・解説やトピックの追記/改善のご要望は教材をさらに良くしていく上でとても貴重なご意見になります。

少しでも気になった点があれば、ご遠慮なく投稿いただけると幸いです🙏

実際には誤りではなく勘違いであっても、ご報告いただけることで教材のブラッシュアップにつながります。

質問ポリシー①

教材受講者みなさんのスムーズな問題解決のために、心がけていただきたいことがあります。

教材の内容に関する質問を投稿しましょう

教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。

その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。

0-1

手を動かしながら機能追加を覚える!Laravelで作るソート機能・検索機能開発

手を動かしながら機能追加を覚える!Laravelで作るソート機能・検索機能開発

本教材はPHPプログラミング言語の上で動作するWebアプリケーションフレームワークであるLaravelを使用したソート機能・検索機能の開発をします。

Webサービスによく使われているソート機能・検索機能をLaravelで実装する方法について本教材を通じて学んでいきましょう。

本教材の土台作成には、Laravel-Generatorを使用します。

より詳細な使用方法などを確認したい場合には、下記公式サイトをご覧ください。

Laravel-Generator

本教材で作成するアプリケーションのイメージ

Laravel-sort-search

本教材が終えたらどのような状態になっているか

  • 設計はなぜ必要なのか、どうやってやるのかが理解できる
  • Laravelでの機能追加方法が理解できる

受講における必要条件

  • HTML/CSSの基礎知識(<div><table>などのタグの使い方を知っている程度)
  • PHPの基礎構文の知識(変数、配列、if文、foreach文の使い方を知っている程度)
  • Laravelの初歩的な知識(CRUD機能を開発方法を知っている程度)
  • 簡単なコマンドラインの知識(cdmkdirを使ったことがある程度)

PHPやLaravelを一度も触ったことがない方は、まずは他教材やドットインストール等で学習することをオススメします。

この教材の対象者

  • 他教材やドットインストールなどでLaravelを一度触ったことのある方
  • 駆け出しエンジニアの方

学ばないこと

本教材はLaravelの機能開発の流れを把握することを一番の目的としており、

  • HTML・CSSの解説
  • LaravelのCRUD機能開発方法

については解説しておりません。

本教材の対応バージョン

  • PHP 8.0
  • Laravel 8
  • MySQL 5.7

環境構築にはDockerを使用するため、上記環境はDockerにて用意します。

本教材に対応している環境

  • macOS

学習における注意点

M1チップ搭載Macでは教材を進められない可能性があります。ご注意ください。

執筆者について

はじめまして!ぽんたと申します。

受託開発の会社でLaravel,Vue.jsを使用したWebサービスの開発を行ってきました。

挫折・苦労しながら未経験でエンジニアになった経験から、プログラミングをわかりやすく伝えていきたいと考えております。

現在は株式会社スタートアップテクノロジーでRuby on Railsを使用して開発を行っています。

Zenn・YouTubeなどでアプリケーション開発について発信しています。

目次

0章 はじめに

本教材の概要を説明します。

1章 環境構築

Dockerを使用してLaravelの動作に必要な環境を立ち上げます。

2章 プロジェクトの作成

Laravelをインストールします。

3章 Laravel-Generatorを使って実装の前準備

Laravel-Generatorを使って、CRUD機能の実装をします。

4章 要件定義・設計

ソート機能・検索機能の仕様を設計します。

5章 実装

設計した内容を実際に開発します。