Laravelで飲食店検索LINE Botを作ろう!

【初級レベル/15時間】Docker(Laradock)でLaravel開発環境を構築し、飲食店検索APIと連携するLINE Botを開発!PHP/Laravelの基礎やtinker, Guzzleの使い方、本番環境デプロイなどWebアプリ開発に役立つ知識を学ぶ。

学習内容

  • PHPの人気フレームワークであるLaravelを使ったWebアプリケーション開発の流れを学びます。
  • Laravelの基礎(ルーティング、コントローラー、tinker、ログ出力、各種ヘルパ関数など)を学びます。
  • Linuxの基本的なコマンド(pwd, cd, ls, mkdir, cpなど)の使い方を学びます。
  • PHPに関する知識(定数、型宣言、インターフェース、三項演算子、各種関数など)について学びます。
  • LINE Botの作り方や、開発を効率化するLINE Messaging API SDKの使い方、LINE Flex Messageの使い方を学びます。
  • ぐるなびAPIとの連携方法を学びます。
  • Web開発の現場に浸透している仮想化技術Dockerを用いたLaravel開発環境構築を行います。
  • APIとの通信などに便利なHTTPクライアントライブラリGuzzleの使い方を学びます。
  • PC上の開発環境を一時的にインターネットに公開できるngrokの使い方を学びます。
  • クラウドサービスHerokuを使って、Webアプリケーションをインターネットに公開する方法を学びます。


受講における必要条件

PHPの初歩的な知識(変数、配列、連想配列、if文、foreach文、関数・引数の概念の理解)のある方


この教材の対象者


  • PHPの初歩を学んだ次のステップとして、何かWebアプリケーションを作ってみたいと思っている方
  • PHPの人気フレームワークであるLaravelを使ったWebアプリケーション開発を学びたい方
  • Webアプリケーション開発に役立つさまざまな知識を得たいと思っている方
  • LINE Botの開発方法を学びたい方

学ばないこと

HTML, CSS, JavaScriptを用いた、ブラウザ向けのWebアプリケーション開発。


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

  • Mac OS


この教材を作成した想い


本教材の題材はLINE Botですが、単にLINE Botを完成させることだけをゴールとするのではなく、そこまでの開発を通じてPHPやLaravel、その他Webアプリケーション開発に関するさまざまな知識が得られるような内容となっています。
Laravelは、GitHubスター数54,000超の人気フレームワークで、さまざまな開発現場で使われています。
本教材を通じて、楽しみながらLaravelによるWebアプリケーション開発を学んでいただければと思います。


本教材はテキストで構成されており、自分のペースで学習を進めることができます。

この教材の講師


やんばる@shonansurvivors
やんばる@shonansurvivors

Web系の企業でLaravel + Vue.jsによる自社Webサービスの開発を行なっています。 その他経験言語、フレームワークはPython, Djangoなど。 独学でプログラミングを学びWebエンジニアに転職した経験を持つことから、プログラミング初学者の方々に役に立つ知識を提供したいと思っています。 twitterアカウント: @shonansurviors


本教材のカリキュラム



今すぐはじめる!