【動画で学習】UdemyのPHP 人気/おすすめ講座【セールでお得】

こちらでは、UdemyのPHP講座を、おすすめ、セール情報とともに紹介していきまっす。

Udemy講座の特徴

udemy

具体的な講座を見る前に、Udemyについてざっと整理しておきましょう。

Udemyは動画ベースの学習サービス、以下のような特徴があります。

Udemyの特徴

  • 買い切り型で継続コストがない
  • その上、内容更新あり、質問可能
  • スマホ対応、流し聴き学習も可能
  • 30日間返金が可能
  • セールで頻繁に80%以上割引

なんといっても、買い切り型なので購入後は継続コスト等が一切不要なのが安心。

その上で、講座の内容がアップデートされたり、質問も可能なので、買い切りなのに利用できるサポートが手厚いです。

講座の内容も10時間以上に登るものも多く、1本で基礎から応用まで学習可能

ユーザー評価や、動画プレビューあり、さらには30日間の返金保証もあるので、まず失敗しない購入が可能

購入時に絶対に抑えておきたいのがセール。毎回80~90%OFFの割引されます。

基本月1回は必ずセールが開催されているので、そこで購入するようにしましょう。また、新規ユーザーは1本目は大概セール価格で購入可能です。

 

UdemyのPHP講座 人気ランキング(セール情報付き)

以下がUdemyで学習できるPHPの最新の人気講座ランキング(日本語のもの)です。

セール価格情報も載せています。上述したとおりUdemyのセールは大きいので逃さずゲットしてください。

人気
Rank
学習コース評価
1
PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門
発売日 2018/03/25
受講者 19,123人
通常 24,000円
現在 1,730円
(4.4)
総評価数 3663件
2
(4.4)
総評価数 1021件
3
(4.7)
総評価数 124件
4
(4.3)
総評価数 663件
5
PHP 7/8 プログラミング マスター講座
発売日 2021/02/19
受講者 1,327人
通常 24,000円
現在 1,730円
(4.6)
総評価数 141件
6
基礎だけ学ぶ PHPプログラミング講座
発売日 2019/10/23
受講者 1,844人
通常 12,000円
現在 1,950円
(4.6)
総評価数 318件
7
【PHP中級】Webアプリケーション開発 実践講座
発売日 2021/01/05
受講者 298人
通常 24,000円
現在 1,730円
(4.3)
総評価数 26件
8
【2日でできる】はじめての PHP 7 x Laravel 6 入門
発売日 2016/01/17
受講者 5,224人
通常 10,800円
現在 1,880円
(3.8)
総評価数 923件
9
PHP初級プログラミング講座 初級 その1
発売日 2016/04/21
受講者 436人
通常 7,200円
現在 1,950円
(4.2)
総評価数 55件
10
誰でもわかる PHP基礎 & PHPオブジェクト指向
発売日 2019/01/21
受講者 337人
通常 21,000円
現在 1,950円
(4)
総評価数 47件
11
PHP初級プログラミング講座 初級 総合コース
発売日 2017/08/05
受講者 623人
通常 10,200円
現在 1,730円
(3.7)
総評価数 88件
12
(3.4)
総評価数 16件
13
PHPでデータベースを使いこなす(中級)
発売日 2017/03/30
受講者 770人
通常 6,000円
現在 2,030円
(3.9)
総評価数 74件
14
PHPでデータベースを使いこなす(初級)
発売日 2017/03/02
受講者 608人
通常 6,000円
現在 1,880円
(4.4)
総評価数 91件
15
PHP初級プログラミング講座 初級 その2
発売日 2016/07/15
受講者 357人
通常 7,200円
現在 1,730円
(3.9)
総評価数 23件
16
(4)
総評価数 82件
17
PHPでデータベースを使いこなす(上級 その2)
発売日 2017/05/20
受講者 504人
通常 5,400円
現在 1,880円
(4.4)
総評価数 17件
18
はじめて作るWebアンケート・システム~PHP&MySQL超入門
発売日 2017/11/02
受講者 300人
通常 6,000円
現在 2,100円
(2.9)
総評価数 59件
19
誰でもわかる PHP(Webアプリ開発)
発売日 2019/05/21
受講者 254人
通常 12,000円
現在 2,030円
(3.6)
総評価数 26件
20
PHPでデータベースを使いこなす(上級 その1)
発売日 2017/04/23
受講者 589人
通常 5,400円
現在 1,880円
(4.4)
総評価数 28件
21
非エンジニアでも学べるPHP入門講座
発売日 2016/09/02
受講者 4,057人
無料講座
(4.2)
総評価数 299件
22
(3.9)
総評価数 9件
23
(2.9)
総評価数 5件
24
(0)
総評価数 0件
 

UdemyのPHP 人気・おすすめの5講座

以下が今人気のおすすめの講座の詳細です。

Udemy講座では、1つのコースで基礎から応用まで幅広く学べるものが多く、コスパ高く学習可能。

自分にあったコースをセールでゲットして効率よく学習しましょう。

PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門

PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門
発売日 2018/03/25
(4.4)

12 total hours
本格的なWebシステム開発に欠かせない、サーバーサイドプログラミングをPHP+MySQLで学ぼう。

PHPは、現在のWebシステム開発に使われる、サーバーサイドプログラミング言語の中で最も人気のある言語です。

これを利用すれば、会員登録をしたユーザーに個別のコンテンツを提供したり、ユーザー同士のコミュニティを作成したり、またデータベースと連携してショップサイトや、データの検索サイトなど、さまざまなWebサービス・Webシステムを開発することができます。

また、WordPressや EC-CUBEといった、ブログシステム、ECシステムも PHPで開発されており、これらをカスタマイズするための知識も身につけることができます。本講座では、そんな PHPと MySQL(MariaDB)の基本をプログラミング言語の初心者の方でも学びやすく紹介します。

それぞれの基本を身につけたら、本格的なシステム開発を体験し、最後は Twitterに似た掲示板システムの開発を体験します。本講座を通じて、サーバーサイドプログラミングの世界を学んでいきましょう。Webエンジニアになりたい方はもちろん、マークアップエンジニアの方や、ディレクターの方でも気軽に学習していきましょう。


↓全て表示↑少なく表示
 
注目ポイント

XAMP(MAMP)、VSCodeなど、今PHP開発するのに間違いない環境構築を、インストール手順から解説があるので初心者でも問題ないです。

内容は、PHPの基礎機能・よく使う機能の解説から、Database(SQL)についても解説され、最終的にPHPとDBを使った実用まで至ります。

PHP基礎の理解・確認から、PHPを実用したWebサービス作りまでを体系的に学ぶのに非常に有益な教材でおすすめです。

 
Users Voice
受講し終えました。やったぜ。 私は完全なプログラミング初心者として、この講座を購入しました。 目的はPHPを理解して自分で使いこなせるようになるためです。 本講座を1回通して受講し終えてこの目標を達成できたのかというと、残念ながらまったくPHPを使いこなせるようにはなっていません。   しかしこれは、たぶんこの講座が悪いから、というわけではないと思います。 同時進行でPythonの初心者講座も進めているのですが、そちらは本講座以上に意味不明で、自分が何を理解できていないのかすらさっぱり分かりません。 たぶんですが、プログラミングってそういうものなんだと思います。   というわけですので、本講座はおそらくノースキルの人間がPHPを学ぶきっかけとしてはいい教材なのだと思います。   しかし上にも書きましたが、1回通しで見てコードを入力するだけでPHPを使いこなせるようになるかというと、それはおそらく無理だと思います。 そんな感じの内容ですね。   あと、これはプログラミング言語の仕様上の問題でどうしようもないと思うのですが、本講座の内容と、現時点でのMAMPとPHPのバージョンの違いによるバグやエラーがけっこうな頻度であります。 そしてやっかいなのが、このような場合は講座内の過去(数年前)のQ&Aがあまり役に立ちません。   私の場合は、レクチャー65で致命的なバグ、76でアップロードした画像が表示さないバグ、88でなぜか今まで出来ていたコメントのデータベースへの挿入ができなくなるバグが発生しました。   そういう感じのトラブルや、講座の内容と自分の現在の状況が完全に一致していないことなどに激しい怒りを覚えてしまう人人は、たぶん本講座は買わないほうがいいと思います。   でも、「とにかくPHPを学ぶきっかけがほしい!」という、自分で自発的に検索したり質問したりして問題解決の行動ができる人には、本講座はセール価格分以上の価値はまちがいなくあると思います。   個人的には、プロのプログラマーの人たちがいかに頭のおかしな仕事(褒め言葉)をしているのかを知ることができたので、その点だけでもある程度は価値があったかなと満足しています。   私はプログラマーへの転職はあきらめることにしました。 こんな複雑な仕事、自分には絶対にむりや。   そんな感じです。 ありがとうございました。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. PHPの開発環境を準備しよう
    • Udemyでの受講について
    • 開発環境(エディター・ブラウザー)を整えよう
    • Visual Studio Codeの補足
    • WindowsにPHP動作環境を作る(MAMP for Windows)
    • 【視聴不要】WindowsにPHP動作環境を作る
    • macOSに PHPの開発環境を作る
    • MAMPをご利用の方へ: MySQLの設定の変更方法
    • サンプルファイルのダウンロード方法について
    • サンプルファイルを準備する
  2. PHPの基本を学ぼう
    • print構文 - 画面に文章を表示する
    • 算術演算子 - 計算結果を表示する
    • 画面に現在の時刻を表示する
    • 文字列を連結する
    • オブジェクトを使って、時刻を表示する
    • 変数 - 計算結果を保管する
    • while構文 - 1から365までの数字を表示する①
    • for構文と比較演算子 - 1から365までの数字を表示する②
    • 1年後までのカレンダーを表示する①
    • 1年後までのカレンダーを表示する②
    • 配列 - 曜日を日本語で表示する
    • 連想配列とforeach構文 - 英単語と日本語の対応表を作る
    • if構文 - 9時よりも前の時間の場合に、警告を表示する
    • ceil, floor, round - 小数を整数に切り上げる・切り下げる
    • sprintf - 書式を整える
    • file_put_contents - ファイルに内容を書き込む
    • file_get_contents - ファイルの読み込み
    • simplexml_load_file - XMLの情報を読み込む
    • JSONを読み込む
    • フォームに入力した内容を取得する①
    • フォームに入力した内容を取得する② GETとPOST
    • チェックボックス、ラジオボタン、リストボックス(ドロップダウンリスト)の値を取得する
    • 複数選択可能なチェックボックス、リストボックスの値を取得する
    • 半角数字に直して、数字であるかをチェックする
    • 郵便番号を正規表現を使ってチェックする
    • 別のページにジャンプする
    • 剰余算 - 一行ごとにテーブルセルの色を変える
    • Cookieに値を保存する
    • セッションに値を保存する
  3. データベースの基本を学ぼう
    • MySQLを使ってみよう
    • SQLを使ってみよう
    • テーブルを作るSQL - CREATE
    • データを変更、削除するSQL - UPDATEとDELETE
    • 一番大切なカラム、プライマリーキーとオートインクリメント
    • 自動でIDを採番する Auto Increment
    • テーブルの構造を変更しよう
    • 条件を指定しよう - WHERE
    • COUNT, SUM, MAX, MIN - 計算・集計お手の物
    • データベースの真骨頂、リレーション
    • ORDER BY - データの並び替えで、ランキングも思いのまま
    • GROUP BY - 複雑な集計
    • LEFT JOIN、RIGHT JOIN - 外部結合
    • DISTINCT, BETWEEN, IN, LIMIT - その他の便利なSQL
    • バックアップの失敗を防ぐ
    • バックアップとリストア
  4. PHP+MySQL(MariaDB)を組み合わせて、Webシステムを作ろう
    • プロジェクトを準備する
    • Connection Refusedエラーが発生する場合
    • PDO - MySQLに接続する
    • exec - SQLを実行する
    • query - SELECT SQLを実行する
    • フォームからの情報を保存する①
    • フォームからの情報を保存する②
    • データの一覧・詳細画面を作る①
    • データの一覧・詳細画面を作る②
    • 接続プログラムを共通プログラムにする
    • 件数の多いレコードを、ページを分ける「ページング(ページネーション)」①
    • 件数の多いレコードを、ページを分ける「ページング(ページネーション)」②
    • 件数の多いレコードを、ページを分ける「ページング(ページネーション)」③
    • メモを変更する、編集画面
    • いらないデータを削除する、削除機能
  5. 「Twitter風ひとこと掲示板」を作成しよう
    • イントロダクション
    • データベースを設計・準備しよう
    • 入会画面を作成しよう
    • エラーチェックをしよう
    • 確認画面を作成しよう
    • 画像をアップロードできるようにしよう①
    • 画像をアップロードできるようにしよう②
    • データベースに保存しよう
    • 重複登録を防止しよう
    • ログインのしくみを作ろう①
    • ログインのしくみを作ろう②
    • ログイン情報を Cookieに保存しよう
    • メッセージを投稿しよう①
    • MySQLの設定変更について
    • メッセージを投稿しよう②
    • 返信機能を作ろう
    • メッセージの詳細画面を作成しよう
    • 削除機能を実装しよう
    • ページネーションを実装しよう
    • ログアウトを実装しよう
 
Preview Video
   

PHPからLaravelまで サーバーサイドをとことんやってみよう【初心者から脱初心者へ】【わかりやすさ最重視】

PHPからLaravelまで サーバーサイドをとことんやってみよう【初心者から脱初心者へ】【わかりやすさ最重視】
発売日 2019/11/27
(4.4)

12.5 total hours
PHP初歩からLaravelまでをつなぐように知識を網羅しています。連想配列や関数からフォーム(HTTP)/セキュリティ/PDO/クラスなど。composer/名前空間などを使った現代的な開発方法を体験することができます。

今や世界中で使われ、大活躍しているプログラミング言語が『PHP』です。


『PHP』の初歩の初歩から解説し、


ホームページには必要不可欠なお問い合わせフォームを例題に、


セキュリティも気にしながら、データベースと接続して


情報をやりとりする方法を解説しています。


また、モダンPHPとも呼ばれますが、


オブジェクト指向、名前空間、オートロード、composerなども


できるだけわかりやすく解説しつつ、


PHPフレームワーク『Laravel』もセットで解説しています。


初心者の頃に詰まった事、知っておきたかった事など、


過去の自分に向けるように、


とにかくわかりやすさ重視で解説しています。


※※ 追記 ※※

わかりやすさをモットーに解説しておりますが、

まったくのプログラミング初心者の場合は少し内容が難しいかもしれません。


全くの初心者の場合はプロゲートやドットインストールなどで

プログラミングってこんなもの、と体験いただいてからご受講いただいた方がいいかもしれません。


また、いくつかコメントいただいていますが、


動かしながら覚えていくというスタンスで解説しているため、


特にLaravelは「どうやって動いているか」という詳細は解説していません。


Laravelはなぜ動いているかというのを解説しだすと、

サービスコンテナ/サービスプロパイダ/DI/Facade/Middleware/autoload/boostrap

あたりの解説が必要になってくるのですが、

最初からそれを解説するとそこで挫折する人が多いという判断で順番を変えております。

(僕なら挫折する)


図や絵を使ってやや抽象的に解説しているのですが


人によっては「適当な説明」と受け止める方もいらっしゃるので、


無料配信している映像をご確認いただいてから購入をお願いいたします。


※もし合わないと感じたら30日以内であれば返金の仕組みがございますので


遠慮なくご返金をお願いいたします。


※※ 追記ここまで ※※


■動作環境


PHP 7.2~7.3


Laravel 6.0.x (Laravel 7.x でも問題なく動くようです。)


■扱っている事


PHPパート・・環境構築(XAMPP/MAMP)/変数/関数/セキュリティ/データベース接続(PDO)/オブジェクト指向(クラス・抽象クラス・インターフェース・トレイト/名前空間/オートロード/composer/


Laravelパート・・MVC/起動の仕組み/コレクション/ファサード/マイグレーション/Laravel-ui/Laravel-mix/RESTful などなど。


おまけ・・Bootstrap, Node.js/npm, GitHub


※フォームの箇所あたりからコード入力時にやや早送りしている箇所があります。


追加動画も検討していますのでぜひお気軽にご連絡くださいませ。


↓全て表示↑少なく表示
 
注目ポイント

PHPの基礎の解説から、最終的にPHP人気のフレームワーク「Laravel」の活用までを、かなり丁寧に解説している講座です。

「Laravelが学べる」ことに意識がいきがちですが、PHPの基礎解説自体がかなり丁寧なので、PHPの初学にもかなりおすすめです。

逆に、プログラミング慣れしている人にとっては、多少冗長な説明と感じられるかもしれません。

PHPの初学後から、Laravelへスムーズにつなげていくよいフローがないためこの講座が作成されたとのことで、まさにそれが成されている講座です。

 
Users Voice
わかりやすかった。 でも、とても情報量が多いので作りながら動画を何度も見て学習していきます。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. PHPの基礎
    • Udemyの簡単な説明
    • 本講座の概要
    • PHPやLaravelでできる事
    • PHPの環境説明
    • PHPの書き方 その1
    • PHPの書き方 その2
    • PHPの変数 その1
    • PHPの変数 その2
    • PHPの定数
    • PHPの配列
    • PHPの連想配列 その1
    • PHPの連想配列 その2
    • PHPの連想配列 その3
    • PHPの演算子
    • PHPのif文 その1
    • PHPのif文 その2
    • PHPのif文 その3
    • PHPのforeach
    • PHPのfor, while
    • PHPのswitch
    • ユーザー定義関数その1
    • ユーザー定義関数その2
    • 組み込み関数、phpマニュアル
    • 文字列関数 strlen, mb_strlen, str_replace
    • 文字列関数 explode, preg_match, substr
    • 配列の関数 array_push
    • 関数を自作してみる
    • 変数のスコープ
    • ファイルの読み込み
  2. お問い合わせフォーム
    • フォームの解説 HTTP
    • PHP設定ファイル(php.ini)
    • 処理を止める exit
    • フォーム GET, POST
    • フォーム 入力、確認、完了
    • 戻るボタン
    • フォームセキュリティ XSS
    • フォームセキュリティ CSRF
    • バリデーションの準備1
    • バリデーションの準備2
    • バリデーション1
    • バリデーション2
    • Bootstrap4 その1
    • Bootstrap4 その2
    • ベーシック認証
    • ファイル操作 その1
    • ファイル操作 その2
  3. データベース接続
    • データベースの解説
    • phpMyAdmin
    • CRUD
    • PDOの解説
    • PDOでデータベースと接続
    • PDO プリペアードステートメント プレースホルダ
    • PDO トランザクション
    • フォーム値をDBに保存 その1
    • フォーム値をDBに保存 その2
  4. セッションや高度な関数
    • クッキーとセッション その1
    • クッキーとセッション その2
    • 少し高度な関数 タイプヒンティングなど
    • 少し高度な関数 コールバック関数など
  5. オブジェクト指向やモダンPHP
    • オブジェクト指向の解説
    • クラスとインスタンス
    • 継承
    • 抽象クラスとインターフェース
    • トレイト
    • モダンPHPの解説
    • composerの実行
    • composer 名前空間、オートロード
    • composer ライブラリ Carbon
  6. Laravel入門
    • 追加:PHPパス変更方法(mac)
    • Laravelのインストール
    • Laravelの初期設定
    • Laravel キャッシュのクリア方法
    • Laravel データベース設定
    • Laravel データベース接続確認
    • Laravelの概要
    • Laravel ルート、ビュー
    • Laravel Artisanコマンド
    • Laravel モデル
    • Laravel マイグレーション
    • Laravel tinker
    • Laravel コントローラ
    • Laravel MVCモデルの記述方法 1
    • Laravel MVCモデルの記述方法 2
    • ヘルパ関数
    • コレクション型
    • クエリビルダ
    • ファサード
    • 起動処理 DIとサービスコンテナ
    • ブレード(Blade)
    • フロントエンド
    • Laravel-uiと認証
    • 追加動画: npm run watch
    • エラーメッセージの日本語化・マルチログインの補足
  7. 簡易Webアプリ(CRUD/RESTful)
    • 概要 モデル・マイグレーション
    • マイグレーション・追加とロールバック
    • RestFulなコントローラー
    • ルーティング(グループ・認証)
    • layout.blade.phpを読んでみる
    • login.blade.phpを読んでみる
    • Create 新規登録
    • StoreとRequest 保存の前に
    • Store 保存
    • DBに保存されているデータの取得
    • show 表示画面
    • edit 更新画面
    • update 更新画面
    • destroy 削除機能
    • サービスへの切り離し(ファットコントーラー防止)
    • バリデーション(フォームリクエスト)
    • ダミーデータ(シーダー)
    • ダミーデータ(Factory & Faker)
    • ページネーション
    • 検索フォーム
  8. Webアプリを開発するために
    • 要件定義と基本設計
    • リレーション(1対多) その1
    • リレーション(1対多) その2
    • リレーション 外部キー制約
    • リレーション(多対多)
    • おまけ:GitHubやサーバーの種類
    • おまけ:サンプルプロダクトの紹介
    • 追加:Xサーバーへのアップロード
    • 終わりに
  9. 補足
    • XAMPPのインストール (Windows)
    • MAMPのインストール (Mac)
    • Visual Studio Codeのインストール 1
    • Visual Studio Codeのインストール 2
    • コマンドプロンプトの使い方(Windows)
    • composerのインストール (Mac)
    • composerのインストール(win)
    • Laravelのインストール(win)
    • Node.jsのインストール
    • 参考資料
 
Preview Video
   

【PHP, MYSQL, Apache】ガチで学びたい人のためのWEB開発の基礎(バックエンド編)

【PHP, MYSQL, Apache】ガチで学びたい人のためのWEB開発の基礎(バックエンド編)
発売日 2020/12/04
(4.7)

33 total hours
WEBシステムの基本的な仕組みやその挙動、コーディングからシステム構築までWEBシステムの基礎について徹底的に学びます。Laravelなどのフレームワークを用いた開発を考えている人は是非一度基礎を学んでください。

「あなたはWEBシステムがどのようにして動いているのかきちんと理解していますか?」


今日ではAWS(Amazon Web Service)、AzureやGCPなどのホスティングサービスの登場により、基本的なサーバーの設定をWEB開発者が行う機会は少なくなりました。


また、LaravelやRuby on Railsなどの高機能なWEBフレームワークを使えば、WEBシステムの基本的な知識がなくても、高機能なサイトを作れるようになります。


もはや、データを格納するテーブルでさえも、フレームワークが自動で作成してくれます。


一方でこのような技術の進歩により、WEB開発者はWEBシステムの基礎について学ぶ機会を失ってしまいました。


WEBシステムの基礎を学ぶことは短期的なプログラミングの上達においてはそれほど重要ではありません。

短期的な成長を望むのであれば、「Laravel」や「Ruby on Rails」、「Spring Boot」、「Django」などのWEBフレームワークの具体的な使い方を学ぶ方が目に見えた成果を実感できるでしょう。


しかし、基礎を疎(おろそ)かにしていると、3年、4年と月日を重ねていったときにそれはボディーブローのように効いてきます。


私はこれまで数えきれないほどのWEB開発者を見てきました。

その中で優秀な開発者とそうでない人の決定的な違いとして基礎を理解しているかどうかということがあります。


優秀なWEB開発者はその根本的な仕組みについて驚くほど深く理解しています。


もちろん彼らも実際の開発を行う際にはLaravelやAWSなどの実用的な技術を使用します。

しかし、彼らは裏でどのようなことが起こっているのかを理解したうえでそれらの技術を使用します。

そのため、不具合やバグにあたっても自身で解決の糸口を見つけ、あっという間に解決してしまいます。


WEBの仕組みを知らずに構築したシステムというのはとても危ういのです。

何の変哲(へんてつ)もない一行のコードがWEBシステムのパフォーマンスに大きな影響を与えたり、システムに致命的なセキュリティーホールを生むこともあります。


私は幸い新人の頃に会社の技術研修でWEBシステムの基本的なことについて学ぶ機会がありました。

当時はそれによって著しくプログラミングスキルの上達を感じたわけではありません。


しかし、WEB開発者として9年目を迎えた今思うのは基礎を理解しているという事は本当に大切だということです。


スポーツ選手でも、料理人でも演奏家でも、どんな職業の人でも基礎をおろそかにして大成している人を見たことがありません。

一見、高度なことをしているように見えることでも、それは基本的な事が組み合わさって複雑に見えているだけなのです。


少し視点を変えてみましょう。


今日のWEB開発ほど技術の移り変わりが激しい分野はありません。

日々新しい技術が生まれ、世界中の企業やコミュニティが次から次へと新しいフレームワークやライブラリ、サービスを作成します。


そんな中で特定のフレームワーク、サービスの使い方だけを暗記して学ぶことは大変非効率です。

なぜならその知識は数年後には必要がなくなっているかもしれないからです。


少し残酷に聞こえるかもしれませんが、これは事実です。

私自身何度もそのような状況に遭遇してきました。

実際、その当時は有名でそのフレームワークがないと開発できないと思われるようなものでも、5年後にはレガシーな技術(古い技術)として扱われることも少なくありません。


そのため、WEB開発においては表面的な知識の暗記よりも基本的なシステムやプログラミング言語への理解というのが特に重要になってきます。


DBの設計や構築、サーバーの設定方法、プログラムのデザインパターンやオブジェクト指向型プログラミングなどの普段の開発ではフレームワークが代替して行ってくれているような知識を学ぶことは、プログラミング技術やWEB開発技術の底上げをしてくれます。


そして、実はそれさえあれば、フレームワークが変わろうとプログラミング言語が変わろうとそれほど苦労なく習得できるようになります。


こちらのコースの後半では演習としてMVCアーキテクチャの考え方を用いたサイトをPHPとMYSQLを用いて一から作成します。それはフレームワークを用いる開発が主流の今日では意識して学ばないと体験することのないものです。


おそらく、フレームワークを用いれば初学者の方でも1日くらいでできてしまう簡単なシステムです。

しかし、フレームワークを使わないで開発を行うとなると話は変わってきます。これまでフレームワークが代わりに行ってくれていた、コードの再利用性や保守性の担保、認証の仕組みやセキュリティーホールを生まないための実装、またはパフォーマンスにかかわる処理までご自身の手で実装していく必要があります。そして、そのような経験は、後の実践的なWEB開発の学習に入っていく際に大変重要なものになります。


初学者の頃はフレームワークを用いた実用的な開発に目が行きがちなのはわかります。

実際、私もそうでした。しかし、いくら新しいフレームワークの使い方や新しい言語を覚えても根本的な事がわかっていなければプログラミングやWEB開発のスキルは早い段階で頭打ちとなってしまいます。しっかりとした土台がなければレンガを高く積み上げることはできないのです。


しかし、逆に言えば基礎をしっかり学んでおけば、その上に何を積み上げても容易に吸収できるようになります。


こちらのコースではWEBシステムの動きを理解し、根本的なWEB開発技術の底上げを目指します。


こちらのコースの最後に作成する練習アプリは初学者の方には少し難しく思えるかもしれません。しかし、落ち着いて一つづつ読み解いていくと、その実態はこちらのコースで紹介している基礎的な技術の組み合わせで構成されていることに気付くはずです。

是非、最後まで諦めずチャレンジしてみてください。


最後に、皆様のWEB開発者としてのキャリアの一助になれば大変うれしく思います。


では、本編でお会いできるのを楽しみにしております。


*** 補足 ***

このコースの以下のセクションはそれぞれ他のコースの教材を流用しています。あらかじめご了承ください。

  • セクション17「CSSの基礎」:【JavaScript&CSS】ガチで学びたい人のためのWEB開発徹底実践(フロントエンド編)

  • セクション21「JSの基礎」:【JS】ガチで学びたい人のためのJavaScriptメカニズム



↓全て表示↑少なく表示
 
Users Voice
ボリュームもありつつ、難しさもあるが、基礎が凝縮されてるのでかなり勉強になる。 フレームワークだと簡単なこともこうやってアナログ的にやるとかなり工数がかかるのかと実感しました。 一度フレームワークを触ったことがある人ほど学びの幅が大きいかと思います。 実践的にシステムを1から作っていく教材も少ないのでかなり有益な学びを得れました。 LaravelやVueを使った開発の教材も是非お願いします!! (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. Udemyでの学習の進め方
    • Udemyでの学習の進め方
  2. WEBの知識
    • WEBに関する知識から学ぼう!
    • IPアドレス
    • URLとドメイン
    • URLとドメイン(続き)
    • プロトコルとポート
    • Web3層アーキテクチャ
  3. コース受講の準備
    • ★重要★コースで使うコードをダウンロードしよう!
    • 【Windows用】MAMPのインストールと設定
    • 【Mac用】MAMPのインストールと設定
    • Visual Studio Codeのインストールと設定
    • プロジェクトの構成とお願い
  4. HTMLの基礎
    • セクション紹介
    • HTMLの基本を学ぼう
    • HTMLのショートカットを学ぼう
    • セマンティックHTMLについて学ぼう
    • アンカータグについて学ぼう
    • VSCodeのショートカットについて学ぼう
  5. PHPの基礎(Part. 1)
    • セクション紹介
    • 画面を表示してみよう
    • コメントの記法
    • 変数の定義方法
    • 文字列の操作
    • 自己代入について理解しよう
    • データ型について学ぼう
    • 条件分岐を作成してみよう Part.1
    • 条件分岐を作成してみよう Part.2
    • issetとemptyの使い分け
    • 【理解度チェック】条件分岐
    • 【解答】条件分岐
    • 【Windows】デバック設定を有効にしよう
    • 【Mac】デバック設定を有効にしよう
  6. PHPの基礎(Part. 2)
    • 配列と繰り返し(Part. 1)
    • 配列と繰り返し(Part. 2)
    • 連想配列を使ってみよう
    • 【理解度チェック】配列
    • 【解答】配列
    • 正規表現を使ってみよう(Part. 1)
    • 正規表現を使ってみよう(Part. 2)
    • 【理解度チェック】正規表現
    • 【解答】正規表現
    • 関数を作ってみよう(Part. 1)
    • 関数を作ってみよう(Part. 2)
    • PHPDocを書いてみよう
    • スコープについて理解しよう
    • 【理解度チェック】関数とスコープ
    • 【解答】関数とスコープ
  7. PHPの基礎(Part. 3)
    • プログラムの記述順には注意しよう
    • 条件分岐を省略して記述してみよう
    • 定数を使ってみよう
    • ファイル分割の方法を学ぼう
    • パスの書き方について学ぼう(Part. 1)
    • パスの書き方について学ぼう(Part. 2)
    • 名前空間について学ぼう
    • 名前空間について学ぼう(続き)
    • クラス
    • クラスとthis
    • クラスとStaticメソッド
    • クラス継承(Part1)
    • クラス継承(Part2)
    • データの型宣言とStrictモード
    • 【理解度チェック】クラス
    • 【解答】クラス
    • 【理解度チェック】クラス継承
    • 【解答】クラス継承
  8. PHPとWEB
    • セクション紹介
    • HTTPでの通信について学ぼう
    • フォームの書き方について学ぼう
    • GETメソッドについて学ぼう
    • POSTメソッドについて学ぼう
    • GETとPOSTの使い分け
    • フォームで配列を送ろう
    • 隠しフィールドについて学ぼう
    • リクエストの値を保持する方法
    • Cookieを使ってみよう
    • Cookieを使ってみよう(Part.2)
    • Sessionを使ってみよう
    • 【理解度チェック】CookieとSession
    • 【解答】CookieとSession
    • 認証の仕組み
    • Todoアプリを作ってみよう
    • Todoアプリを作ってみよう(続き)
  9. WEBサーバ(Apache)の基礎
    • セクション紹介
    • Apacheとは?
    • httpd.confを見てみよう
    • 【ALIAS】URLをマッピング
    • ディレクティブとコンテキスト
    • 【Directory】セクション
    • 【理解度チェック】Directory
    • 【解答】Directory
    • .htaccessとは?
    • .htaccessを使った設定
    • 【REDIRECT】URLのリダイレクト
    • 【REDIRECT】301と302
    • 【LOG】ログの設定と確認
    • 【REWRITE】URLの書き換え(Part.1)
    • 【REWRITE】URLの書き換え(Part.2)
    • RewriteLogの設定とバージョンの確認
    • 【REWRITE】URLの書き換え(Part.3)
    • 【REWRITE】書き換え条件を付与(Part.1)
    • 【REWRITE】書き換え条件を付与(Part.2)
    • 【理解度チェック】リライト
    • 【解答】リライト
    • Webp画像の設定
    • サブドメインを設定してみよう
    • Windowsでhostsの編集権限でエラーとなる場合
    • 【DEFLATE】gzipを使ってデータを圧縮しよう
    • WEBとキャッシュ
    • 【Etag】キャッシュの有効化
    • 【Expires】キャッシュの有効化
    • 実践的なキャッシュの利用
    • HTTP/1.1とKeepAlive
  10. データベースの基礎(テーブル設計)
    • セクション紹介
    • データベースの基本
    • テーブルと主キー
    • テーブル分割と外部キー
    • 【理解度チェック】テーブル定義1
    • 【理解度チェック】テーブル定義2
    • 正規化の手順
    • ER図を作成してみよう
  11. データベースの基礎(DDL Part.1)
    • セクション紹介
    • SQLステートメントとは
    • 【環境設定】SQLクライアントのインストール
    • 【CREATE DATABASE】データベースの作成
    • 【CREATE TABLE】テーブルの作成
    • 【TABLE】テーブルの削除と定義確認
    • 【USE】アクティブなDBの切り替え
    • 【CONSTRAINT】制約
    • 【PK】主キーの作成
    • 【AUTO INC】自動IDの付与
    • 【ALTER TABLE】テーブル定義の変更
    • 【理解度チェック】テーブルの作成
    • 【解答】テーブルの作成
    • 【FK】外部キーの作成
    • 実践的なテーブル定義
  12. データベースの基礎(DML Part.2)
    • 【INSERT】レコードの追加
    • 【理解度チェック】制約の確認
    • 【SELECT】レコードの取得
    • 【DELETE】レコードの削除
    • 【理解度チェック】レコード追加
    • 【解答】レコード追加
    • 【WHERE】条件句(Part.1)
    • 【WHERE】条件句(Part.2)
    • 【ORDER BY】ソート順の決定
    • LMITとOFFSET
    • 【理解度チェック】SELECT
    • 【解答】SELECT
    • 【UPDATE】データの更新
    • テーブルの結合
    • 【INNER JOIN】テーブルの内部結合
    • 【OUTER JOIN】テーブルの外部結合
    • 【理解度チェック】テーブルの結合
    • 【解答】テーブルの結合
  13. データベースの基礎(実践 Part.3)
    • 【ACID特性】トランザクション
    • 【ACID特性】トランザクション(実践)
    • 【LOCK】ロックとデッドロック
    • 【LOCK】ロックとデッドロック(実践)
    • 【TRUNCATE】テーブルの切り捨て
    • 【SET】システム変数
    • 【SET】ユーザー定義変数
    • TIMESTAMPとDATETIME
    • 【CREATE USER】ユーザーの確認と作成
    • 【PRIVILEGE】ユーザー権限
    • 【CHARSET】文字コード
    • 【COLLATION】照合順序
    • 【EXPLAIN】オプティマイザと統計情報
  14. PHPとDB
    • セクション紹介
    • 事前準備
    • DBから値を取得
    • DBの値を更新
    • 例外処理(Part. 1)
    • 例外処理(Part. 2)
    • 理解度チェック(DB操作基礎)
    • 解答(DB操作基礎)
    • 解答(DB操作基礎続き)
    • 【セキュリティ】SQLインジェクション
    • プリペアードステートメント
    • トランザクション
    • DB操作クラスを作成
    • DB操作クラスを作成(Part2)
    • 理解度チェック(画面とDB操作)
    • 解答(画面とDB操作)
    • モデルとクラス
  15. 【Part.1】WEBアプリ開発実践
    • WEBアプリ作成の目的
    • 完成品の確認とアプリの構成
 
Preview Video
   

【3日でできる】はじめてのLinuxサーバー構築入門(CentOS 7・PHP 7・Docker対応)

【3日でできる】はじめてのLinuxサーバー構築入門(CentOS 7・PHP 7・Docker対応)
発売日 2016/08/09
(4.3)

3 total hours
3日間で、2週間無料の「さくらのVPS」を使い、LAMPサーバー構築を体験できます。PHP7やDockerなど最新技術をマスターしてLinuxサーバーを構築しよう!

【更新情報】

2021年3月 Udemy for Businessユーザーからのフィードバックを元に30本のレクチャーの改善を行いました。


【コース概要】

この講座は、

  • Linuxサーバー構築を学びたいあなたが

  • 現役エンジニアから

  • Linuxサーバー構築を短期間に学べる

講座です。

この講座では以下のようなことを学べます。

  • 3時間以上のレクチャー動画と実機での練習課題から構成されています。

  • さくらのVPS上に、最新のCentOS 7をインストールします。

  • Apache Webサーバー・MySQLデータベースサーバー・PHP・WordPressのインストールができるようになります。

  • コンテナ型仮想化技術を体験し、Dockerのコンテナを使用したWordPressサイト構築を体験できます。

***独学ではなく、オンラインフォーラムでわからないところは何回でも質問して、問題を解消しながら、安心して学べます。***

この講座を受講するメリットは、以下のような点があります。

  • さくらのVPSを使えば、2週間以内であれば実機上で無料で学べます。

  • 月額1,000円程度払えば、自分でサーバーが運用できます。

  • 標準的なLAMPサーバー構築・WordPressインストールができるようになります。

  • Dockerというコンテナ型仮想化技術を体験できます。

また、この講座はLInuxサーバーに関連するコマンドを中心に解説していますので、Linuxをもっと基礎から体系的に学びたい方は、姉妹編の「Linux入門講座」を受講いただくと、ファイルシステムの基礎などをじっくり学べます。

ぜひ、このチャンスにPHP7を使ったLAMPサーバー構築とDockerを学びましょう!


↓全て表示↑少なく表示
 
レクチャー内容
  1. オリエンテーション
    • この講座の概要
  2. 1日目:CentOSをインストールしよう(Linux基礎知識)
    • セクションの概要とLinux
    • Linuxのライセンス
    • ディストリビューション
  3. CentOS 7をVPSにインストールしよう
    • このセクションの概要
    • 一般的なサーバーの構築手順
    • 仮想化技術とさくらのVPS
    • さくらのVPS(無料トライアル)にサインアップ
    • さくらのVPSへのリンク
    • コントロールパネルへのログイン・CentOS 7をインストールしよう
    • 練習課題:CentOS 7のインストール
    • CentOS 7の起動とログイン
    • 練習課題: CentOS 7の起動とログイン
    • SSHサーバーの設定を変更しよう
    • ファイアウォール設定をして、SSHクライアントからログインしてみよう
    • 練習課題(Mac):ターミナルからSSH接続
    • TeraTermによるSSHでのリモートアクセス(WIndowsのみ)
    • 練習課題(Windows):TeraTermからSSH接続
  4. サーバー管理の基本的コマンド
    • サーバーの負荷をチェック(top・uptimeコマンド)
    • ディスク・メモリ使用状況をチェックする(df・freeコマンド)
  5. 2日目:LAMP環境の構築
    • このセクションの概要
    • サーバー構築の手順
    • 特権ユーザーと一般ユーザー・sudo
    • yumの使い方
    • httpdのインストール
    • httpdの起動とFirewallの設定(systemctlコマンド)
    • Webページを作成して表示してみよう
    • 練習課題:HTMLファイルの表示
    • PHP7をインストールして動作を確認してみよう
    • 練習課題:phpinfo()の結果を表示しよう
    • MariaDBをインストールして起動しよう(psコマンド)
    • 空のデータベースを作成してみよう
    • WordPressをインストールしよう!(その1)
    • WordPressをインストールしてみよう!(その2)
    • 練習課題:WordPressのインストール
  6. 3日目:Dockerを体験してみよう
    • Dockerとは?
    • Dockerをインストールしよう
    • イメージをダウンロードして、アクセスしてみよう
    • コンテナの起動と管理
    • コンテナの再スタートと停止
    • イメージの作成
    • DockerでWordPressを動かしてみよう(その1)
    • DockerでWordPressを動かしてみよう(その2)
    • 練習課題:DockerでWordPressを動作
  7. ボーナスセクション
    • viエディタの使い方
 
Preview Video
   

PHP 7/8 プログラミング マスター講座

PHP 7/8 プログラミング マスター講座
発売日 2021/02/19
(4.6)

10 total hours
PHPでのプログラミングを、基本からじっくり学ぼう

PHPは、WordPressや EC-CUBEなど人気の CMSで採用されているプログラミング言語で、また近年 PHP8の登場などにより改めて注目されているサーバーサイド言語です。

本講座では、同種の講座『PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門』よりも、もっと踏み込んで PHPの言語についてじっくりと解説しています。

作るサンプルなどは地味なものばかりですが、その分解説をしっかり行なって1つ1つ理解しながら進められるように工夫しました。これからプログラミングを始めたい方はもちろん、すでに PHPの Laravel等を使って開発をしている方や、WordPressのテーマ開発などをされている方が、じっくり腰を据えて PHPを理解したいときなどにご活用頂けると幸いです。


↓全て表示↑少なく表示
 
Users Voice
全体的にわかりやすかったです。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. PHPの開発環境を作ろう
    • Udemyでの受講に当たって【全講座共通】
    • サンプルファイルのダウンロードについて
    • Visual Studio Codeをインストールしよう
    • 【Windows】PHPをインストールしよう
    • 【macOS】PHPをインストールしよう
    • VS Codeでターミナルを利用しよう
    • 画面に文章を表示(出力)しよう - prit
    • printと echoの違い
    • クオーテーション記号の違い
    • 複数行のテキストを表示しよう - ヒアドキュメント、Nowdoc
    • コメントをプログラムコードに挿入しよう
    • 算術演算子(代数演算子)
    • 変数とは
    • クオーテーション記号での処理の違い
    • 定数とは
    • ファンクション(関数)とパラメーター
    • キーボードからの入力を受け取ろう - fgets(STDIN)
    • [実践] 簡易計算機を作ろう
  2. 制御構造を学ぼう
    • 「もしも」の条件で処理を分けよう - if構文
    • 複数の条件で判断しよう - elseif
    • 条件を組み合わせよう - 論理演算子
    • or演算子(||)の注意点
    • 2-5 条件の応用テクニック
    • [実践] 和暦変換プログラムを作ろう
    • 2-7 変数の再代入とインクリメント・デクリメント
  3. 配列と繰り返しを学ぼう
    • 変数の「型」と型キャスト
    • switch構文
    • 配列とは
    • 配列の内容を手軽に確認しよう - print_r
    • 連想配列とは
    • 配列で使えるファンクション
    • 繰り返し処理を行おう - for構文
    • 配列を繰り返しで処理しよう
    • 回数の決まっていない繰り返し - while構文
    • 3-10 条件を後から判断する繰り返し - do while構文
    • 3-11 繰り返しを中断する - break, continue
    • [実践] 合計と平均を求めるプログラム
  4. ファンクション(関数)
    • ファンクション(関数)を作って処理をまとめよう
    • 「返り値」のあるファンクションを作ろう
    • パラメーターを複数指定できるようにしよう - 可変パラメーター
    • 省略できるパラメーターを作ろう - デフォルト引数
    • 変数をそのままファンクションに渡そう - リファレンス渡し
    • 変数のスコープと global宣言
    • ファンクションやパラメーターに型を指定しよう
    • 無名関数(クロージャー)とは
    • 外部のファイルを読み込もう - include / require
  5. オブジェクト指向プログラミング
    • オブジェクト指向を始めよう
    • オブジェクト指向で今日の日付を表示しよう - DateTime
    • クラスを作ろう - class
    • メソッドを定義しよう
    • 5-5 コンストラクターで初期化処理しよう
    • プロパティのアクセス識別子 - public / protected / private
    • 5-7 クラスを継承して子クラスを作ろう - extends
    • メソッドのオーバーライド
    • 親クラスのメソッドを呼び出す - parent::
    • クラスにルールを定めるインターフェイス - interface
    • 抽象クラスと抽象メソッド - abstract
    • クラス定義なしで使える標準クラス
    • 複数クラスで共通処理を使おう - trait
    • クラスを分類する名前空間(ネームスペース) - namespace
    • 自動で呼び出されるマジックメソッド
    • 外から呼び出せる静的メソッド・静的プロパティ
    • 5-17 インスタンスを複製しよう - clone
    • php.iniで設定を変更しよう - php.ini
  6. ファイル入出力
    • ファイルを読み書きする - SplFileObject
    • CSVファイルを読み書きしよう - fgetcsv / fputcsv
    • CSVファイルを読み込もう - fgetcsv
    • XMLファイルを読み書きしよう - simplexml_load_file
    • JSONデータを扱おう - json_encode / json_decode
    • 例外処理とは - try - catch
  7. ウェブサイトで使う PHP
    • ビルトインサーバーを使おう
    • MAMPを使ってウェブサーバーを作ろう
    • 画面表示でエスケープして表示しよう - htmlspecialchars
    • エラーメッセージを表示しよう - display_errors
    • フォームの内容を受け取ろう - $_POST / $_GET / $_REQUEST
    • 制御構造のもう1つの記述法 - : endXX;
    • ページの呼び出し型で処理を切り分ける - $_SERVER['REQUEST_METHOD']
    • フォームの値を安全に受け取る - filter_input
    • クッキーに値を保存しよう - setcookie
    • セッションに値を保存しよう - $_SESSION
  8. PHP + MySQL(MariaDB)のプログラミング
    • phpMyAdminでテーブルを作成
    • MySQLに接続しよう - mysqli
    • SQLを実行しよう - MySQLi::query
    • SQLを安全に実行しよう - MySQLi::prepare
 
Preview Video
   

Udemyで無料で学べるPHP講座一覧

以下の講座は無料で学習が可能。

無料コースでは、質問ができない、学習した証の修了証書が発行されない、といった違いがありますが、動画コンテンツはすべて利用可能。

有料講座ほどの内容の幅はないですが、動画学習の取っ掛かりとしてまずこちらを試してみるのもおすすめです。

はじめてのPHP・WordPressブログのWEBインストールからドメイン登録・ブログ公開まで完全解説

はじめてのPHP・WordPressブログのWEBインストールからドメイン登録・ブログ公開まで完全解説
発売日 2020/02/06
(3.4)

35 total mins
Wordpressブログ立上げに不安なあなたに朗報!【質問し放題】なので確実に達成できます。あなたは「仕事や副業で使いたい」「Wordpressブログをはじめたい」そう悩んでいるだろうか?であれば、この講義は大変役に立ちます。

今まで最後までWordpressブログを立ち上げる事が出来なかったあなたに朗報!

「WordpressをWEBサーバーにインストールしようとしてダメだった」

「WEBサーバーの設定がわからない」

「SSL?FTP?何かわからない」

「独自ドメインの設定がわからない」

「仕事で使うことになったがどうしていいかわからない」

「WordPressやサーバー設定を何度も挫折した」


そんなあなたのお役にたてる講義の内容になっています。


この講義では「質問し放題」です。

また、質問する必要も無いぐらい、

そのまま同じ事をすれば

・設定

・インストール

・運営

まで出来るようになっていますので安心して下さい。


しかし、それでも分からないことがあれば、

Wordpress・アプリ・サービスを3000以上作成した、現役のITエンジニアが回答します。
確実に最後まで達成することができますので安心して下さい。



あなたが、この講義を受けることで得られるメリット

  1. WEBサーバーの設定がわかる

  2. ドメイン取得がわかる

  3. WordPressのインストールがわかる

  4. WordPressの初期設定方法がわかる

  5. いつ仕事で振られても大丈夫になる



▼挫折しそうで心配だ

  • できなくても大丈夫です。

  • 挫折したことがあっても大丈夫です。


ボクがサポートします。
この講義に関する質問し放題ですので安心して受講してください。


「Wordpressやウェブサーバーに何度も挫折した」経験のあるあなたでも
確実にWEBサーバーで公開できるようにわかりやすく動画で説明しています。

「現役ITエンジニア」が初心者に向けて制作した仕事で使えるWordpressの講義です。



▼この講座でわかること

  1. ウェブサーバーの取得

  2. ドメインの登録と設定

  3. SSLの設定

  4. Wordpressのインストール

  5. Wordpressの初期設定

  6. Wordpressのテーマ変更

  7. Wordpressのオリジナルテーマアップロード方法

この内容を身につけることが出来ます。

一緒に頑張って学習していきましょう!



ステップアップ方式なので、自分のペースで進めることができます。

実際の時間は1時間あれば全部終るようになっていますので、長い動画が苦痛の人でも大丈夫です。


もしこの講義でWordpressブログが公開できない場合はお気軽にコメントで連絡してください。

今すぐ学習してみましょう



↓全て表示↑少なく表示
 
Users Voice
手順を知るには良いと思いましたが、なぜそうするのかをもうすこし詳しく掘り下げていただけるとより良かったです。 また、若干説明に唐突感があるところがありました。 無料ですので仕方ないかとは思いますが... (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. スキルアップや学習を迷っているあなたへ
    • はじめてのプログラミングで迷っているあなたへ
  2. はじめに
    • はじめに
    • 動画だとわかりにく人のために記事版も用意しました
  3. WEBサーバー・ドメインを取得・設定する
    • WEBサーバー取得方法
    • WEBサーバー取得方法_IDPASS
    • WEBサーバー取得方法_料金支払
    • WEBサーバー取得方法_ログイン方法
    • ドメイン取得方法
    • ドメインの設定方法_ドメイン側
    • ドメインの設定方法_サーバー側_とSSL設定
  4. Wordpressのインストールと設定方法
    • WEBサーバーへWordpressインストール方法
    • Wordpressへのアクセスとログイン
    • テストドメインでSSL設定する場合_番外編
    • Wordpressの初期設定
    • Wordpressテスト投稿
  5. Wordpressのデザインを変更する方法
    • 番外編1_Wordpressのデザインを変更する方法
  6. おわりに
    • おわりに
  7. ボーナスレクチャー
    • オリジナルテーマデザインをWEBサーバーへアップして設定する
    • 完全版をテキスト版で確認する
    

非エンジニアでも学べるPHP入門講座

非エンジニアでも学べるPHP入門講座
発売日 2016/09/02
(4.2)

4 total hours
プログラミング未経験の非エンジニアでも学べる入門講座です。プログラミング言語はPHPを扱いますが、PHPを通じてWebアプリケーションの開発方法を学べるので、今後の学習にも役立ちます。

このコースは、プログラミング未経験の非エンジニアでも学べる入門講座です。プログラミング言語はPHPを扱いますが、PHPを通じてWebアプリケーションの開発方法を学べるので、今後の学習にも役立ちます。

また、プログラミングを学ぶ上で知っておきたい、

  • パソコンやインターネットの仕組み
  • HTML/CSS

についてもコースで扱っています。


なお、本コースは、プログラミングやアプリ開発を学べるオンラインスクール「TechAcademy(テックアカデミー)」過去に扱っていたカリキュラムをもとにしています。受講生8,000名以上、プログラミング研修100社以上の経験をもとに初心者向けのカリキュラムを公開しました。


↓全て表示↑少なく表示
 
Users Voice
初心者過ぎてダウンロードに苦労しました。オフィスの設定を変えようやくダウンロードできました。環境準備ができ実際にやってみることで多少理解度が増しました。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. パソコンの仕組み
    • ハードウェアとソフトウェア
    • コンピュータの内部構造
    • コンピュータの5大装置
    • CPU
    • メモリ
    • ハードディスク
    • OS
  2. インターネットの仕組み
    • インターネットの歴史
    • ネットワーク
    • IPアドレスとドメイン
    • TCP/IP
    • ブラウザ
    • プログラミング
    • セキュリティ
    • システム開発
  3. 開発環境の準備
    • 開発環境について
    • XAMPPインストール[Win]
    • XAMPPインストール[Mac]
    • Sublime Text 3のインストール[Win]
    • Sublime Text 3のインストール[Mac]
  4. HTML
    • HTMLとは
    • HTMLの書き方
    • 基本的なタグ
  5. CSS
    • CSSとは
    • CSSの書き方
    • CSSの書く場所
    • スタイルの優先順位
    • 基本的なスタイル
  6. PHP
    • PHPとは
    • PHPの基本ルール
    • 名前を表示してみよう
    • 変数
    • 変数の値を表示してみよう
    • 文字列の結合
    • 変数を結合してみよう
    • ""と''の違い
    • 算術演算子
    • 計算してみよう
    • 演算子
    • 条件分岐(if文)
    • 天気予報プログラムを作ってみよう
    • ループ処理(for文)
    • 連続した数を出力してみよう
    • ループ処理(while文)
    • 繰り返しの処理を作ってみよう
    • 配列
    • 配列を作ってみよう
    • 連想配列
    • 連想配列を作ってみよう
    • ループ処理(foreach文)
    • 配列要素をループ処理してみよう
    • 関数と引数
    • 消費税を計算してみよう
    • 変数のスコープ
    • フォームからデータを受け取る
    • 簡易電卓を作ってみよう
    • Cookie
    • 訪問回数カウンターを作ってみよう
    • セッション
    • 擬似ログインシステムを作ってみよう
  7. MySQL
    • データベースとは
    • データベース用語
    • データベースの操作
    • ユーザーの作成
    • テーブルの操作
    • テーブルを作ってみよう
    • レコードの操作
    • レコードの抽出条件
    • 抽出レコードの並べ替え
    • 抽出レコード数の制限
    • レコードを抽出してみよう
    • データの集計
    • グループ単位でのデータの集計
    • データを集計してみよう
    • テーブル構造の変更
    • テーブルの結合(内部結合)
    • テーブルの結合(外部結合)
    • テーブルを結合してみよう
    • データベースとの接続
    • DB連携ログインシステムを作ってみよう
  8. ECサイト開発
    • ECサイト開発の概要
    • ログイン機能を作ろう
    • 商品一覧ページを作ろう
    • カート機能を作ろう
    • 購入機能を作ろう
    • ECサイトを作ってみよう
 
Preview Video
   

   

関連:PHPを本でも学ぼう

UdemyのPHP講座は上述したとおり、基礎からDBを使った実用や、Laravelの使い方まで、詳しく・幅広く学べる非常にパフォーマンスの高い学習法でおすすめ。

ただ、PHPの構文・文法などのリファレンスとしては動画だと見返しづらい側面もありますので、書籍も併用しながら学習すると良いかと思います。

PHPの参考書は以下で紹介しています。合わせて参照ください。

いじょうでっす。

コメント

タイトルとURLをコピーしました