カテゴリー
サインイン 新規登録
学習時間 15時間
難易度 初級
質問投稿
価格 ¥1,980
月額 ¥2,980
Unlimited会員はこちらの教材を含む100種類以上のUnlimited対象教材が学び放題

Laravelで作るCSVエクスポート機能

PHPを用いた顧客データのCSVエクスポートを学んで法人向けアプリに活かそう

4.8
最終更新 2021/4
打田裕馬

Laravel(PHP)を用いたデータベースのCSVエクスポート

本教材では、住宅メーカーの社内管理システムを運用するSEを想定して、関係部署からの要望をヒアリング〜実装・リリースまで順を追って学べる教材です。

法人向けアプリでよく要望に上がるCSVエクスポート機能を社内情報共有に関する要望があったというストーリーで学んでいきます。

プログラミング自体は少しできるようになってきたけど、実務ではどうやって要望をヒアリングすればいいの?基本設計・詳細設計の違いは?といった少し上流工程を学んでみたい方にぴったりの教材となっています。

学習内容

要件定義のヒアリング方法と基本設計・詳細設計書の作成方法からLaravel(PHP)を使ったCSVエクスポート機能の実装方法を学びます。

  • 顧客からの要望を機能に落とし込む要件定義のやり方
  • 顧客とのコミュニケーションに使う基本設計書の作り方
  • プログラマーとのコミュニケーションに使う詳細設計書の作り方
  • PHPで実装するCSVエクスポートの作り方

本教材を通して身に付くスキル

✔︎ 顧客(社内含む)とのやりとりやプログラマーとのコミュニケーションスキル
✔︎ 失敗しにくいヒアリングの考え方
✔︎ PHPを使ったCSVエクスポート機能の実装(ダウンロード)

この教材の対象者

  • Laravel・PHPを使って開発経験がある方
  • PHPを使ったデータベースのCSVエクスポートの実装方法を学びたい方

受講における必要条件

  • PHPの基礎知識
  • Laravelの基礎知識
  • リレーショナル・データベースの基礎知識
    *上記3つはLaravelとMySQL・PostgreSQLなどを使ったCRUD操作ができるレベルを想定しています。

学ばないこと

  • MVCフレームワーク・Laravelの基本

本教材の対応バージョン

  • Laravel6系

Laravel5系には対応していないため、Laravel6系での学習をおすすめいたします。

本教材で質問対応可能なOSや環境

  • Mac OS
  • Windows OS

作成するアプリケーションのイメージをつかもう

CSVエクスポート動作イメージ

Image from Gyazo

出力データイメージ

Image from Gyazo

この教材を作成した思い

プログラミング言語やフレームワークの解説コンテンツはたくさんありますが、上流工程に関するコンテンツはほとんど市場になく、自分自身も上流工程の失敗を多数経験したためです。

ヒアリング〜詳細設計の各工程でやるべきことを明確に理解できることで、上流工程での致命的なミスが減ることによって、アプリ開発の仕事を楽に行えればと考え執筆しました。

カリキュラム

Section 0 はじめに
Section 1 環境構築
Section 2 Laravelプロジェクトの作成
  • 2-1 Laravelプロジェクトの作成(Windows)
  • 2-2 Laravelプロジェクトの作成(Mac)

講師のプロフィール

教材のレビュー

4.8
5件の評価
80%
20%
0%
0%
0%
島本龍哉 1年以上前
エンジニア転職のため今年の4月からプログラミング学習を始めました。 webサービスを作りたいと思いPHPを選びました。内容がとてもわかりやすく途中で妻づつことなく学習することができました。
短足ボーイ 1年以上前
Web開発系エンジニアを目指して学習中のものです。この講座ではLaravelを学習するというより、PHPやSQLを使って、社内業務の一部の開発を行うといったイメージでした。目的があっている方にはいいと思います。個人的にはもう少しLaravelらしい書き方だったり技術の話題が多いと、嬉しいなと思いました。なので、Dockerで環境を作成し、教材を終えてからコードを書き加えテストを書いたりして学習を進 もっと見る
NBNS 1年以上前
Laravelにおけるcsv出力の基礎が学習できて良かったです。