
Web開発の基本用語とその概要
用語:クラウドコンピューティン
AIの定義と活用例
開発効率を向上させるAIツールについて
HTMLの基本構造と役割
CSSによるデザインとフレームワーク活用
JavaScriptの役割について
フロントエンドとサーバーサイドの基本概念および役割
Node.jsを使用した開発の利点とリアルタイム性
Reactを使った効率的なUI開発手法について
SQLとデータベースとは
GitとGitHubによるソースコード管理とは
AIの活用と最新ツール
Web開発入門の学習ロードマップの全体像を解説
学習の準備をしようの概要
学習の準備をしようについての主な学習の流れ
動作確認環境について
Google Chrome のインストールについて
Visual Studio Code(ビジュアルスタジオコード)とは
Visual Studio Code についての補足①
Visual Studio Code についての補足②
【macOS】Visual Studio Code のインストールについて
【Windows】Visual Studio Code のインストールについて
Visual Studio Code の日本語化について
HTML 入門の概要
HTML について
ハイパーテキスト について
マークアップ言語について
HTML 入門の学習の流れ
HTML の歴史と関連情報について
HTML 開発経緯について
主要な HTML のバージョン
HTML5 について
W3C(ダブリュースリーシー)について
HTML の基本構文について
p 要素について
HTML の基本構文についての注意点
HTML 文書の基本構造について
実際の HTML 文書の例
要素の入れ子とドキュメントツリーについて
【macOS】HTML の書き方について
【macOS】HTML ファイルについて
【macOS】HTML タグに関する補足①
【macOS】HTML タグに関する補足②
【Windows】HTML の書き方について
【Windows】HTML ファイルについて
【Windows】HTML タグに関する補足①
【Windows】HTML タグに関する補足②
技術ドキュメント MDN について
HTML 文書のインデントと改行について
ソースコードを記述する時のポイント
【macOS】Visual Studio Code の基本的な設定について
【macOS】Visual Studio Code のタブの設定
【macOS】Visual Studio Code の emmet の日本語設定
【macOS】Visual Studio Code の不可視文字の表示
【macOS】Visual Studio Code の全角スペースの表示
【macOS】Visual Studio Code の構文チェック機能の追加
【macOS】Visual Studio Code の HTML フォーマッタ
【macOS】Visual Studio Code のよくある質問について
【Windows】Visual Studio Code の基本的な設定について
【Windows】Visual Studio Code のタブの設定
【Windows】Visual Studio Code の emmet の日本語設定
【Windows】Visual Studio Code の不可視文字の表示
【Windows】Visual Studio Code の全角スペースの表示
【Windows】Visual Studio Code の構文チェック機能の追加
【Windows】Visual Studio Code の HTML フォーマッタ
【Windows】Visual Studio Code のよくある質問について
拡張機能 Live Server の使い方について
Live Server のメリットについて
よくある HTML の記述間違いについて
よくある HTML の記述間違いに関する補足
HTML のエラーを取り除く演習
HTML のエラーを取り除く演習についての解答例
サンプルコードの活用方法について
プログラミングを学習する際のポイント
よくあるご質問: 要素の書き順について
要素の書き順についての補足
要素の書き順についての関連情報
HTML のコメントについて
構文:コメントについて
HTML のコメントについての注意点
コメントアウトとは
HTML の改行について
HTML の改行に関する補足
br 要素について
br 要素についての注意点
HTML の区切り線について
hr 要素について
hr 要素についての注意点
HTML のリスト表示について
ul 要素について
ol 要素について
入れ子になったリストの記述について
ネスト(入れ子)とは
ネストについての補足
リストに関する演習
リストに関する演習の解答例
説明リストについて
dl 要素について
dt 要素について
dd 要素について
説明リストについてのよくあるご質問
見出しについて
見出し要素のツリー構造について
見出しについての注意点
属性について
属性の基本構文について
img 要素に設定できる属性について
属性のよくある質問について
リンクとは
リンクの表示について
リンクの3つの種類について
重要な語句とは
要素:strong について
著作権表記について
要素:small について
情報のグループ化について
グループ化する時に扱う要素
情報のグループ化のよくあるご質問
要素:span について
div と span の違いについて
要素:span についての補足
HTML の基礎の演習
HTML の基礎の演習解答例
HTML ステップアップの概要
HTML ステップアップの学習の流れ
テーブルについて
テーブルに関係する要素について
テーブルの概念図
表組みの概念図
登場した要素に関する補足
行と列の覚え方について
ヘッダーのあるテーブルについて
要素:th について
th 要素と td 要素の整理について
要素 thead、tbody、tfoot について
thead、tbody、tfoot の利用目的について
thead、tbody、tfoot の例題
thead、tbody、tfoot のよくある質問
キャプションについて
要素:caption について
caption の例題
caption についての注意点
セルの結合の概要について
属性:colspan(column span)について
要素:rowspan について
テーブルに関する演習
テーブルについての補足
テーブルに関する演習の解答例
テーブルに関する補足
テーブルについてよくある質問
セルの結合に関する演習
セルの結合に関する演習の解答例
フォームとは
要素:form について
HTTP リクエストメソッドについての補足
GETとPOST についての補足
要素:input について
クライアントとサーバサイドの関係性について
input 要素の属性について
お問い合わせフォーム、単一行のテキスト入力欄の例題
お問い合わせフォーム、単一行のテキスト入力欄についての補足
type 属性に関する補足
お問い合わせフォーム、プルダウンメニューとは
プルダウンメニューの別の言い方についての補足
selected 属性についての補足
お問い合わせフォーム、ラジオボタンについて
お問い合わせフォーム、テキストエリアについて
お問い合わせフォーム、チェックボックスについて
checked 属性についての補足
お問い合わせフォーム、送信ボタンについて
送信ボタンについてよくある質問
お問い合わせフォーム、ラベルについて
ラベルを使用するメリットについて
フォームバリデーションについて
フォームバリデーションの例題
フォームバリデーションに関する注意点
フォームバリデーションに関する補足
悪意のあるユーザーへの対策
フォームに関する演習
フォームに関する演習解答例
CSSとは
CSS入門ついての主な学習内容
CSS に関する補足
HTML と CSS の役割分担について
CSS の歴史について
CSS の下位互換性について
CSS で最も重要な基本ルールについて
CSS 入門の学習環境についての概要
Google Chrome のインストールについて
Visual Studio Code の設定について
例題:要素の文字色を変更
内部参照による CSS の記述方法について
内部参照のトラブルシューティング
外部参照による CSS の記述方法について
外部参照のトラブルシューティング
インラインによる CSS の記述方法について
インラインのトラブルシューティング
同じ要素に対する CSS を複数の箇所に書いた場合の優先順位について
コメントアウトの構文について
コメントの用途について
CSS コメントの色の変更に関する補足
色指定の構文について
RGB値で指定する方法について
16進数とは
バリエーションについて
カラーに関するよくあるご質問
カラー名で指定する方法について
画像を背景に設定する方法について
相対パスについて
ドラッグアンドドロップ操作についての補足
背景を設定に関するよくあるご質問
「色の指定」と「背景の指定」に関する演習
フォルダ構成に関する補足
「色の指定」と「背景の指定」に関する演習解答
ボックスモデルとは
ボックスモデルを調整できる主なプロパティについて
マージンに関する補足
マージン設定に関する演習
マージン設定に関する様々な指定方法
マージンの相殺とは
上下マージンのみの相殺について
マージンが相殺されないケースについての補足
親と子のボックスの上下マージンは、相殺されるとは
上マージン側に関する演習
下マージン側に関する演習
パディングに関する補足
パディングの設定に関する演習
パディングの設定に関する様々な指定方法
ボーダーに関する補足
ボーダーの設定に関する演習
ボーダーの設定に関する様々な指定方法
width と height について
width … 横幅に関する演習
height …縦幅に関する演習
box-sizing プロパティに関する補足
box-sizing プロパティとは
マージンとパディングの違いについて
余白ができる位置に関する補足
パディングについての補足
幅指定に関する補足
ボックスモデルに関する演習
ボックスモデルに関する演習解答
4つのセレクターについて
セレクターに関する補足
ID についての補足
一つの要素で複数のクラスを設定する場合についての補足
4つのセレクターの優先順位について
結合子を使ったセレクターの種類について
子孫セレクターについて
子セレクターについて
隣接セレクターについて
間接セレクターについて
複数のセレクターを指定する方法について
セレクターに関する演習
セレクターに関する演習解答
擬似クラスとは
リンクで使用する擬似クラスについて
記述の順番についての補足
スマートフォンやタブレットについての注意点
擬似クラスの指定に関する演習
擬似クラスの指定に関する演習解答
CSS によるフォント指定についての構文
フォント名とフォントファミリーについて
どうやって指定を決めるのかについて
ウェブフォントとは
フォント指定の課題について
ウェブフォントを利用するメリットについて
ウェブフォントに関するまとめ
ウェブアイコンフォントとは
ウェブアイコンフォントサービスの使い方について
代表的なウェブアイコンフォントサービスについて
Material Symbols(Google Fonts)に関する演習
フォントサイズ指定でよく使う4つの単位について
px での指定についての注意点
テキストにスタイルを当てる方法について
テキストの装飾に関する演習
テキストの装飾に関する演習解答
list-style-type 指定の代表例
リストの装飾に関する演習
リストの装飾に関する演習解答
リセット CSS とは
リセット CSS の種類の参考
よく使われるリセット CSS について
リセット CSS の使い方について
ress.css を CDN 経由で使用する演習
Google Chrome Dev Tools とは
Google Chrome Dev Tools の使い方(起動〜設定)
要素の表示について
要素の選択について
要素の追加や編集について
要素の複製や削除、非表示について
要素へ属性を追加する方法について
CSS のスタイルの追加・編集・削除について
値の変更について
チェックを外すについて
プロパティの追加について
スタイルの追加について
計算済みタブの見方について
デバイスサイズの変更について
Google Chrome Dev Tools に関する演習
Google Chrome Dev Tools に関する演習解答
Flexbox について
Flexbox 入門についての主な学習内容
Flexbox の動作環境について
Flexbox の基本的な書き方について
Flex コンテナーと Flex アイテムについて
Flexbox についての補足
flex-direction プロパティで、子要素の並ぶ向きを指定する方法について
flex-direction プロパティとは
flex-wrap プロパティで、子要素の折り返しを指定する方法について
flex-wrap プロパティとは
justify-content プロパティで、子要素の水平方向の揃えを指定する方法について
justify-content プロパティとは
align-items プロパティで、子要素の垂直方向の揃えを指定する方法について
align-items プロパティとは
align-content プロパティで、子要素を複数行にした時の揃えを指定する方法について
align-content プロパティとは
flex-flow プロパティで、flex-direction と flex-wrap をまとめて指定する方法について
flex-flow プロパティとは
Flexbox 入門に関するまとめ
Flexbox チートシートについて
CSS グリッドレイアウトの概要
CSS グリッドレイアウト入門についての主な学習内容
CSS グリッドレイアウトの学習環境について
CSS グリッドレイアウトの基本的な書き方について
Grid コンテナーと Grid アイテムについて
CSS グリッドレイアウトの基本的な書き方についての注意点
grid-template-columns プロパティについて
単位 fr について
grid-template-rows プロパティについて
gap プロパティについて
repeat 関数について
minmax 関数について
auto-fit/auto-fill プロパティについて
このセクションの学習内容について説明します。
フォルダを作成し、作成の準備を整えよう(フォルダ構成)
htmlファイルのheadタグ内を記述をしよう(headタグ内のmetaタグ・titleタグ記述まで)
ヘッダーをマークアップしよう(ヘッダー)
リスト形式でマークアップしよう(メイン MY SKILLS)
実績をマークアップしよう(メイン WORKS)
フッターをマークアップしよう(フッター)
共通のスタイルを設定しよう(charset設定・共通のスタイル)
名前と写真を配置しよう(header部分のスタイル)
フレックスボックスを使って配置しよう(メイン部分のスキル部分のスタイルまで)
画像とテキストを配置しよう(メイン部分のスキル以降)
フッターの見た目を整えよう(footerのスタイル)
linkタグ記述
よくあるご質問について事前に回答いたします。
動画と同じ実装でないとダメですか?
コードを〇〇に変更したらどうなりますか?
動画の通りに動作しません
コードを暗記する必要がありますか?
ファイルの作成について学習します。
事前準備について
注意
補足
HTML によるマークアップ①について学習します。
ヘッダー部分のマークアップについて
補足
確認
HTML によるマークアップ②について学習します。
コンテンツ部分のマークアップについて
タグについて
確認
HTML によるマークアップ②について学習します。
フッター部分のマークアップについて
li タグについて
確認
CSS によるスタイルの設定①について学習します。
共通部分のCSSのスタイリングについて
復習
確認
CSS によるスタイルの設定②について学習します。
ヘッダー部分のスタイリングについて
配置位置の指定について
確認
CSS によるスタイルの設定③について学習します。
コンテンツ部分のスタイリングについて
メインコンテンツとサイドバーの横並びについて
確認
CSS によるスタイルの設定④について学習します。
フッター部分のスタイリングについて
small タグの文字の大きさの変更方法
確認
レスポンシブ対応について学習します。
トップページのレスポンシブ対応について
viewport の幅について
確認
画像の設定について学習します。
ロゴ画像について
メイン画像について
バナー画像について
メタデータの設定について学習します。
メタデータの設定について
ページの付加的なデータ
よくあるご質問
EC サイトのコーディングについての主な学習内容
EC サイトのコーディングの動作環境について
EC サイトのコーディングの課題内容について
フォルダとファイルの準備に関する演習
ディレクトリ構成について
フォルダとファイルの準備についての解説
html や css の準備に関する演習
html や css の準備についての解説
html や css の準備についての注意点
html の全体のレイアウトの作成に関する演習
全体の枠組みのマークアップについての解説
header のマークアップに関する演習
header のレイアウト構成について
header のマークアップについての解説
mainエリアのマークアップに関する演習
mainエリアのマークアップについての解説
footerエリアのマークアップに関する演習
footerエリアのマークアップのレイアウト構成について
footerエリアのマークアップについての解説
全体に共通のスタイルをあてる方法に関する演習
全体に共通のスタイルをあてる方法についての解説
headerのスタイルをあてる方法に関する演習
headerのスタイルをあてる方法についての解説
main visualエリアのスタイルをあてる方法に関する演習
main visualエリアのスタイルをあてる方法についての解説
goodsエリアのスタイルをあてる方法に関する演習
goodsエリアのスタイルをあてる方法についての解説
footerエリアのスタイルをあてる方法に関する演習
footerエリアのスタイルをあてる方法についての解説
コーディング仕様を確認しながら、レスポンシブの指定をする方法に関する演習
コーディング仕様を確認しながら、レスポンシブの指定をする方法についての解説
プログラミングを学んで、ITエンジニアを目指そう!
このコースは、プログラミング初心者の方がプログラミングや関連スキルを1から学び、ITエンジニアを目指すためのコースです。
想定する受講生
実務未経験からITエンジニアに転職したいですか?
自らウェブアプリケーションを開発して公開できるようになりたいですか?
駆け出しのウェブ開発者の方でさらにスキルアップしたいですか?
⇒ あなたの答えが1つ以上YESなら、これはまさにあなたが探しているコースです!
HTML, CSS, Bootstrap 5, JavaScript, MySQL, Node.js, React, Git, GitHubを用いたWebアプリケーション開発の方法を総合的に学べます。20時間超えの大型コースでお得に学べます。
☆☆コースの内容をしっかりと確認した上で受講をいただけるように、無料プレビューを30分公開しております。ぜひご覧ください!!☆☆
IT人材は、2030年に最大78万人不足すると経済産業省から発表がされました。
現在、ITエンジニアの転職市場は売り手市場です。また、自らWebアプリケーション開発ができるようになり、素早くアイディアを形にできれば、システム開発の費用が削減できて、起業への挑戦もハードルが下がります。
基本的なWebページの(HTML, CSS)の構築方法を学習したあと、画面サイズによって動的にレイアウトが変わるモバイルフレンドリーでレスポンシブ対応のWebサイトの作り方を学習します(Bootstrap)。
その後に、プログラミングを学習します。主にブラウザ側で動作させるJavaScriptを学習します。
現代のウェブ開発では知識が必須となりつつある、サーバーサイドでJavaScriptを実行するためのランタイム環境を使った開発について学習します(Node.js)。
Webアプリケーションを開発を行う上でキーポイントとなるデータを体系的に扱うデータベースの使い方を、学習します(MySQL)。
開発環境構築も丁寧に手順を追って説明します。
私は10年以上の豊富なエンジニア経験があるとともに、初心者向けのプログラミング勉強会の講師や、エンジニア志望の大学生向けインターン講師経験があるのが強みです。初心者の時によくつまずく箇所が分かっているので、講座では丁寧な解説をしています。
皆さんの今後の自己実現のためのお役に立てるコースとなれば幸いです。
それでは、皆さんとコースの中でお会いできることを楽しみにしています!
利用ソフトウェアとバージョン
下記を使用してWebアプリケーション開発を学習します。
HTML 5 ・・・Webページの文章を構造化して記述
CSS 3・・・Webページの見た目を整える
JavaScript (ES2015・ES6以降)・・・Webページを動的に操作することができるプログラミング言語
Bootstrap 5 ・・・よく使うWebぺージのデザインが簡単に設定できるCSSフレームワーク
MySQL 8.0・・・データベース
Node.js 20.x・・・JavaScriptを使ってサーバーサイドプログラムを実行できる環境
React 19.1・・・Webアプリの見た目(UI)を効率よく作るための、JavaScriptライブラリ
GitHub Codespaces ・・・ クラウド開発環境(GitHubの個人アカウントであれば無料枠が利用可能)
Git 2.13・・・ソースコードのバージョン管理
GitHub・・・Gitによるソースコード管理を行えるウェブサービス
Visual Studio Code (VSCode)・・・テキストエディタ
Google Chrome ・・・ウェブブラウザ
学習環境について
パソコン(Mac または Windows)が必要。
動画内ではmacOSを使用。Windows環境での学習については適宜補足説明。
インストールして使うアプリケーションとして、Webブラウザ Google Chromeとテキストエディタ Visual Studio Codeを利用。MacでもWindowsでもOK。無料。
GitHub (個人アカウントの無料プランで学習可能)
Q&Aコーナーのご利用について
主に、カリキュラム通りに学習が進められない場合のアドバイスや、ディスカッションを行っております。
本コースの内容を超えるご質問にはお答えできませんので、あらかじめご了承ください。
コース内で紹介する動作確認済みの手順以外は、サポート対象外とさせていただいております。
コースにご満足いただけない場合は?
受講するか迷っていますか?30日以内返金保証制度があるため安心です(Udemy ウェブサイトよりコースをご購入の場合)
旧版のコンテンツ(古いコンテンツ)について
すでに学習中の方への配慮として、旧版のコンテンツを一定期間は視聴いただけるようにしている場合がありますが、メンテナンスとサポート(Q&A)は終了しています。できるだけ新しいコンテンツで学習していただきたいという思いもあり、旧版のコンテンツは一定期間経過後に廃止します。
補足
ウェブ開発初心者向けの講座です。実務経験豊富なITエンジニアの方にとっては、物足りない可能性があります。
セクション「実践:ECサイトのコーディングをしよう」は、コースの難易度調整のために、β版のコンテンツとして試験的に公開中です。予告無く公開中止とする場合があります。
更新履歴
2025/11/18 セクションリニューアル「ウェブ開発の概要を知ろう【第3版】」
2025/7/18 React入門カリキュラムを追加
2025/2/5 カリキュラムリニューアル「ウェブ開発の概要を知ろう【第2版】」
2025/1/19 新規セクション追加「Node.jsの基本を習得しよう」
2024/4/9 セクションリニューアル「CSSの基本を習得しよう【第3版】」
2023/12/19 セクションリニューアル「学習の準備をしよう【第3版】」「HTMLの基本を習得しよう【第3版】」「新・HTMLステップアップ編【第3版】」
2023/8/15 動画確認済みのMySQLバージョンを8.0へ変更(旧:5.7)
2023/7/22 レクチャー「Cloud9の基本的なセットアップをしよう」を最新情報へアップデート
2023/5/31 レクチャー「IAMユーザーを作成しよう」を最新情報へアップデート
2022/12/19 セクションリニューアル「新・Git / GitHub入門 - ソースコードのバージョン管理をしよう」
2022/12/14 新規セクション試験公開「実践:ECサイトのコーディングをしよう」
2022/11/9 新規セクション追加「CSSグリッドレイアウトでタイル状のレイアウトを作成しよう」
2022/8/4 セクションリニューアル「MySQL入門」
2022/7/4 セクションリニューアル「JavaScript入門」(ES5 → ES2015・ES6以降へ)
2022/5/24 新規セクション追加「Flexboxの基本を習得しよう」
2022/3/3 新規セクション追加「ウェブ開発の概要を知ろう」
2022/3/1 セクションリニューアル 「Ruby on Rails」関連(Ruby on Rails7 へ対応。旧:Ruby on Rails 5)
2022/3/1 動作確認済みのRubyバージョンをv3.0.2へ変更(旧:v2.5.0)
2022/3/1 セクションリニューアル 「Rubyの開発環境構築をしよう」
2021/12/22【β版・試験的公開】ポートフォリオサイト - 作品紹介サイトを制作しよう
2021/10/07 HTMLの基本 のVisual Studio Codeのemmet設定のUI変更に対応(macOS, Windows)
2021/5/28 セクションリニューアル「Bootstrap5でフォトギャラリーを制作しよう」
2021/5/20 セクションリニューアル「Bootstrap」※Bootstrap5 対応
2021/1/22 セクションリニューアル「CSS入門」
2020/9/26 セクションリニューアル「実践:ウェブサイトのコーディング」
2020/6/2 セクションリニューアル「HTML入門」「HTMLステップアップ」
2019/6/25 「Atomの設定 不可視文字」 Windows版Atomの操作について補足
2019/6/6 フォントオーサム公式サイトの仕様変更に対応
2019/4/2 AWS請求アラートのUI変更(設定→Billling設定)に対応
2019/1/29 「Rubyのバージョン管理 1」rvmの設定手順を一部変更
2019/1/17 「AWS Cloud9による開発環境構築」セクション テキストエディタの設定レクチャーをアップデート
2019/1/5 「AWS Cloud9による開発環境構築」セクションの、RVMインストール手順を修正
2018/11/06 「HTML入門」セクションのコードの文字が小さい問題を修正
2018/8/28 セクション8 Bootstrap 4入門の「ナビゲーションバー」 class指定について補足
2018/8/8 実践:Webサイトのコーディング「CSSによるスタイルの設定 2」補足テロップ追加
2018/6/15 レクチャー新規追加「JavaScriptのエラーを自力で解決するための方法」
2018/5/22 動画アップデート 「コース紹介動画」
2018/5/16 レクチャー新規追加 「リモートリポジトリからプル」
2018/4/25 誤植修正 イントロダクション - Ruby入門
2018/4/2 レクチャー新規追加「ビデオ速度の変更」
2018/2/16 セクションを新規追加「Git/Git Hub入門」