こんにちは、もっちー(@mochi_bbb2)です。
WEBマーケティング会社でエンジニアとして働いてます。
アフターコロナの時代ですが
- 在宅で副業したい
- リモートワークできる会社に転職したい
と考えて「プログラミングの勉強」を初めた人も多いのではないでしょうか?
[chat face=”man2″ name=”プログラミングを始めた人” align=”left” border=”blue” bg=”none”]言語は「PHP」を選びました![/chat]
[chat face=”man2″ name=”プログラミングを始めた人” align=”left” border=”blue” bg=”none”]Progateの後は何をやれば良いの…?[/chat]
という人に向けて書いた記事です。
本記事の信頼性
- エンジニア歴 4年
- Web系の自社開発企業
- バックエンド中心(cakePHP、Laravel)
- フロントエンドの業務もやっています
現役エンジニアの もっちー(@mochi_bbb2)が解説します。
Udemy(ユーデミー)とは?
『Udemy』とは、オンライン動画学習のサービスです。進研ゼミで有名な「ベネッセ」が運営しています。
普段は1コース受講すると24000円ぐらいなのですが、セール中は95%オフの1300円くらいになります。
セール中以外に買ってしまうと大損なので、気をつけてください!
プログラミングだけでなく、WEBマーケティングを学べる講座などもあります。
自分が購入したコースは
- PHP
- wordpress
- Python
- アフィリエイト
などですね。プログラミング・WEBマーケティングの分野でお世話になりました。
質の高い内容がギュッとまとめられているので、初心者の人にも分かりやすいです。
オススメの講座は1つだけです。
それでは本題に入ります。
PHPを勉強する時にオススメのコースですが、
『PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門』
がベストだと思います。
Progateでは学べない、「開発環境のセットアップ」や「DBとの接続」を学ぶことができます。
講師は「たにぐち まこと」さん。『よくわかるPHPの教科書』などを出版していて、PHPに精通している方です。
このコースのおすすめポイントを紹介します。
- 開発環境を作れる
- データベースへの理解が深まる
- 「掲示板」を作るので実践力がつく
「開発環境のセットアップ 」から「1つの作品を作る」ところまで網羅しているので、現場で必要な実践力が身につきます。
[chat face=”man2″ name=”プログラミングで副業をしたい人” align=”left” border=”blue” bg=”none”]PHPで副業したいけど、ちょっと不安がある…[/chat]
と悩んでいる人でも、一歩ステップアップできる内容です。
PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門
各章で学べることをザックリまとめておきます。
PHPの開発環境を準備しよう
『XAMPP(ザンプ)』を使って、ローカル環境でもPHPが動くようにします。
これはProgateでは勉強できませんでしたね。
しっかり開発環境を準備しましょう。(←1番大切です)
PHPの基本を学ぼう
ここはProgateで学んだ部分も多いです。配列だったり、ifを使った分岐だったり。
[chat face=”man2″ name=”” align=”left” border=”blue” bg=”none”]あっ!ここProgateで勉強したことだ![/chat]
と気づくと、モチベーション上がりますよね!
(↑なんか進研ゼミっぽい…笑)
「正規表現」などは難しく感じるかもしれません。挫折しそうになった場合は、後回しにしちゃってOKです。
とはいえ使えると楽しいです。
DB(データベース)の基本を学ぼう
ここからが重要です。
DB(データベース)からデータを取り出すには、『SQL(エスキューエル)』を使います。
SELECT * FROM table
こんな感じで書きます。
この章では、たくさんの文法を学びますが
- SELECT(選択)
- INSERT (挿入)
- UPDATE (更新)
- WHERE (条件)
この4つはしっかり理解しましょう。現場でよく使うので。
PHP + MySQLでWebシステムを作ろう
続いては、自分の書いたコードから実際にDBに接続してみます。この作業をしないと、Webページにデータを表示することが出来ません。
この章ではザックリと接続方法などを学んで、『Twitter風ひとこと掲示板を作ろう』で実践的なwebシステムを作っていきます。
「Twitter風ひとこと掲示板」を作ろう
webシステムを作る上での必須機能を開発していきます。
- ユーザー登録
- ログイン
- セッション(cookie)の管理
歯ごたえのあるカリキュラムですが、めちゃくちゃ勉強になります。
最後に
UdemyでオススメのPHP講座を紹介しました。
実践力が身につくので、ぜひ挑戦してみてください。
『PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門』
このコースの内容を理解できれば、副業としてPHP案件を受けるレベルになります。