PHP・MySQL
でつくる
カレンダー開発講座

ゼロから始めるカレンダーアプリ開発!

無料プレビューはこちら(登録不要)


予定の保存・編集・削除・検索ができるカレンダーアプリを作りながら
PHPとMySQLを使った本格的なウェブ開発を学びましょう!

こんな方におすすめ

  • PHPとMySQLを使って何かを開発してみたい方
  • PHPの基礎は学んだけれど、次のステップが分からない方
  • PHPとMySQLの関連性を実践的に理解したい方


開発するカレンダーアプリ

この講座では、以下のようなカレンダーを開発することができます。


この講座で開発するカレンダーアプリは、以下の機能を実現します。
✅ カレンダー表示(年月の切り替え対応)
✅ 予定の追加・編集・削除
✅ 予定の検索機能
✅ 入力チェック(バリデーション)
✅ エラーメッセージ表示
✅ スマートフォン・タブレット対応

デモサイトをチェックして、完成イメージをつかんでみましょう!
デモサイト:https://codeforfun.jp/demo/courses/my_calendar


開発・テスト環境(PHPバージョン)
macOS Ventura / MAMP 6.8(7.4.33)
Windows11 / XAMPP 8.2.4(8.2.4
* 2024年1月に動作確認済

動作確認済ブラウザ
Chrome / Firefox / Edge / Safari / Opera

学習ステップ


この講座は、初心者にも取り組みやすい6つのステージで構成されています。

ステージ1:プロジェクトの準備

  • 開発に必要なフォルダとファイルを準備
  • 人気のライブラリ Bootstrap, jQuery, Datetimepicker, Font Awesome の導入方法も詳しく紹介


ステージ2:レイアウトの作成

  • 機能を実装する前に HTML と CSS で全画面のレイアウトを作成
  • ウェブデザインの知識がなくても綺麗なレイアウトを用意する方法を紹介


ステージ3:コードの共通化

  • 全ての HTML ファイルに書いているコードを共通化する方法を紹介
  • コードを整理して再利用性を高める方法を学びます


ステージ4:MySQLデータベースの用意

  • データベースとテーブルを作成
  • データベースに接続して予定の保存も行います


ステージ5:カレンダー機能の実装

  • すべての機能を実装
  • ユーザーの入力を確認するバリデーション
  • 日付計算に欠かせない date 関数や strtotime 関数
  • カレンダーアプリ以外にも応用できるコードが盛りだくさん


ステージ6:スマートフォン対応

  • モバイルユーザーに優しい設計を実現する方法を解説
  • パソコン・タブレット・スマートフォンの判別方法
  • Datetimepicker の無効化など細かいテクニックを紹介


【特典①】CSV を使った祝日の表示方法



内閣府から配布されている CSV 形式の祝日データを使って、カレンダーに祝日を表示する方法を紹介します。

CSV ファイルは「ユーザー情報・予約リスト・成績・市町村名」などのデータの一括登録に利用されることが多く、PHP プロジェクトで実装を頼まれることもよくあります。

カレンダー以外のプロジェクトでも役立つので、ぜひ実装方法を知っておきましょう!


【特典②】ウェブ開発の基礎知識


このボーナスコンテンツでは

  • HTML
  • CSS
  • JavaScript
  • jQuery

の基本ルールを紹介します。

PHP プログラマーの場合、これらについても知っておくと仕事の幅、開発できる範囲がグッと広がります。

細かいルールや出来ることはたくさんありますが、まずは押さえておきたい基礎知識・概要を紹介します。


よくある質問


1. プログラミングは初めてですが大丈夫ですか?
この講座は PHP の基礎(if 文・for ループ・関数など)を学習された方を対象としています。
プログラミングを全く学んだことがないという方は、まずは基礎を学んでからのご参加をお勧めします。(入門講座は現在準備中です。)
この講座はコードを真似して書けば必ず完成できるように心がけているので、少しプログラミングに触れたことがあるという方はぜひ挑戦してみてください!


2. 購入前に講座内容を見ることはできますか?
この画面の右下にある無料プレビューはこちらボタンを押してください。
カレンダーのみの作成方法はウェブサイトで無料公開しています。



3. 講座の受講期限はありますか?

受講期限はありません。一度購入していただくと、いつでも何度でも講座内容を確認できます。
講座内容も追加・更新しています。 過去の更新情報はこちら


4. エラーが出た場合などサポートはありますか?
はい、できる限りサポートさせて頂きます!
コメント欄での回答、または個別でのメール対応も行っています。
* 講座内容に含まれていない「PHP・MySQL の解説」「新しい機能の追加」についてはサポート対象外となります。


5. 返金、キャンセルはできますか?
商品の特性上、返金・キャンセルは対応しておりません。

講座の内容を一部無料公開しているので、購入前に必ずご確認ください。


講座もくじ


  アンケートへのご協力のお願い
Available in days
days after you enroll


ご購入いただく前に必ずお読みください。


できる限り分かりやすくするために専門用語は省略したり、簡略化できるコードをあえて省略せずに書く場合があります。

講座内容に含まれていない「PHP・MySQL の解説」「新しい機能の追加」についてはサポート対象外となります。


デジタル商品のため、キャンセル・返品・返金は対応しておりません。


以下の行為を禁止させて頂きます。
・コードの再配布
・SNSやその他メディアへの講座内容転載

詳細は利用規約プライバシーポリシーをお読みください。



こんにちは、この講座を作成したSaraです。

PHP は私が初めて学んだプログラミング言語です。

その理由は PHP を使えば「ウェブサイト、ブログ、ショッピングサイト、お問い合わせフォーム」など、多くのものを開発できる可能性に魅了されたからでした。


まずは本やオンライン講座で基礎を学び、ネット上のサンプルコードを真似して書き、それをもとにオリジナルのウェブサイトやツールを作ることから始まりました。

このプロセスを約1年半続けた結果、プログラマーとして仕事をいただけるようになりました。


しかし、振り返ると決して効率的とは言えない道のりでした。

  • 開発環境が合わない
  • 古いコードがエラーを起こして動かない
  • エラーが出ても聞ける相手がいない
  • 難解な説明に挫折する
  • サンプルコードをダウンロードできない

こうした壁に何度もぶつかりました。

だからこそ「私のように遠回りせず、次のステップに進んでほしい」という思いで、この講座を作りました。


この講座のこだわりポイント

  1. 誰でも必ず完成できる設計:同じコードを書くだけで完成できる手順
  2. シンプルなコード:初心者でも迷わず理解できるコード
  3. 私自身が欲しかった教材:初心者が直面する悩みに寄り添った内容


PHP と MySQL が使いこなせるようになると、あなたのアイディア次第で開発できるものが無限に広がります。

この講座が、その第一歩をお手伝いできれば嬉しいです。

さあ、あなたも一緒に可能性を広げましょう!

>> 購入方法の手順はこちら

ご購入はこちら



あなたの講師


Sara
Sara


独学で勉強している方、基礎を勉強したけれど次に何をして良いか分からない..という方のお役に立てる講座を目指しています。

私がプログラミング学習を始めた頃に「こんな講座があったらな」と思えるものを、皆さんにお届けできればと日々考えています。

実際にアプリを開発しながら「プログラミングって楽しいな」と思っていただければ嬉しいです。>>詳しいプロフィールはこちら


2023.9.22 初めての書籍が発売されました!

本書では計6つのアプリを作りながら、Kotlinでのアプリ開発を学ぶことができます。

楽しく学習できることを重視していますので、ぜひお手に取って頂ければと思います!


Amazon / その他の書店はこちら