HTMLを学ぶ - コーディング講座
HTMLを学ぶ - コーディング講座 — ポケットに入れて持ち歩ける、ライブプレビューエディター付きHTMLコース
HTMLを学ぶ - コーディング講座は、iPhoneとAndroid向けのHTMLコースです。すべてのレッスンからワンタップで開けるライブプレビュー付きHTMLエディターを搭載しています。タグを入力してページの表示を確認し、最初の見出しからフォーム、テーブル、セマンティックHTML5、アクセシビリティ、Webコンポーネントまで、40の短いコースで学習を進められます。
- 価格
- 無料、Proへのアップグレードあり
- プラットフォーム
- iOSとAndroid
- 言語
- 22
- 年齢レーティング
- 4+
- 必要環境
- iOS 15.1以降
- App Store
- 3.0 ★ (1)


タグは、実際に何かを描画するところを見て初めて、その意味がより深くわかります。
HTMLはマークアップ言語なので、新しい要素を理解する一番早い方法は、入力して結果を見ることです。このアプリの各レッスンは、エディターを開いた状態で終わり、マークアップの横にはプレビューが表示されます。CSSやJavaScriptファイルは、必要になったときだけ追加できます。
概要
HTMLを学ぶ - コーディング講座は、無料で始められるiOSとAndroid向けのHTMLコースです。40のコースと159の短いレッスンで、初心者(A1)から上級者(C1)まで、順序立ててWebページのマークアップを学べます。すべてのトピックに、内蔵HTMLコードエディターと即時プレビュー、コンタクトフォームやアクセシブルな価格表など20のガイド付きプロジェクト、20のデバッグミッション、AIメンターが用意されています。完全な初心者でも、空のドキュメントからセマンティックでアクセシブル、そして構造の整ったページを作れるようになります。
アプリの内容
画面イメージ





コース
HTMLコースで学べること
アプリ独自のコース一覧にある40コースと159レッスンを、学習パスで教わる順番に紹介します。
ドキュメント構造、テキスト、リンク、画像、リスト
すべてのページの骨格となるドキュメント構造、見出しと段落、リンクとナビゲーション、画像と図、順序付きリストと順序なしリストを学びます。
テーブル、属性、グローバル属性
まずテーブルでデータをレイアウトし、続いて要素を調整する属性を学びます。すべてのタグで使えるグローバル属性も扱います。
フォーム:基礎、高度なコントロール、バリデーション
まず基本的な入力欄、次により高機能なコントロール、そして送信前にブラウザがフィールドをチェックできるバリデーション属性を学びます。
セマンティックHTML5、headとメタデータ、AudioとVideo
セマンティック要素、ドキュメントのheadとそのメタデータ、Audio要素とVideo要素を学びます。
アクセシビリティ、ARIAロール、高度なARIAパターン
アクセシビリティの基礎、ARIAロールと属性、カスタムウィジェットで使われる高度なパターンを学びます。
データ属性、テンプレート、Canvas、SVG、iframe
カスタムデータ属性、HTMLテンプレート、Canvas要素、HTML内のSVG、iframeに埋め込むコンテンツを学びます。
Web Storage、ドラッグ&ドロップ、SEO、メールテンプレート
Web Storageとドラッグ&ドロップAPI、SEOとソーシャルメタタグ、HTMLメールテンプレート特有のルールを学びます。
Web Components、パフォーマンス、スケールするHTML
カスタム要素、Shadow DOM、import maps、プログレッシブエンハンスメントに加え、パフォーマンス、セキュリティ、PWA、テストを扱い、最後に大規模なHTMLへ進みます。
使い方
読み取りから描画まで、タグを学ぶ方法
レッスンは短く、その隣にエディターが表示されるため、概念を読んですぐ試すことを同じ時間に行えます。
短いレッスンを1つ読む
前回停止したところから学習パスを再開できます。各レッスンでは、順序なしリストやaltテキスト付き画像など、1つのアイデアを取り上げ、数分で学べます。
エディターに入力してプレビューを見る
エディターを開いてマークアップを記述します。プレビューにはページが再描画されます。ページのスタイルを整えたり、反応するようにしたりしたいときは、CSSとJavaScriptのタブを使えます。
確認し、修正し、作ってみる
各トピックは、クイズとコーディングチャレンジで締めくくられます。タグやエラーの意味がわからないときは、AIメンターが説明してくれます。デバッグミッションでは壊れたページを修正し、ガイド付きプロジェクトでは人に見せられるものを作成します。
内容
Learn HTMLの内容
40
A1からC1までのコース
159のレッスンで、ドキュメントの構造、テキスト、リンク、画像、リストから、テーブル、フォーム、セマンティックHTML5、アクセシビリティ、Webコンポーネント、セキュリティ、History and Navigation APIまで学べます。
ライブ
プレビュー付きHTMLエディター
マークアップを記述すると、描画されたページが更新される様子を確認できます。同じプロジェクトにCSSとJavaScriptファイルを追加できるため、シンプルなドキュメントを小さくても実際に動くWebサイトへ変えられます。
20
ガイド付きプロジェクト
レシピボックスのページ、コンタクトフォーム、フォトギャラリー、ナビゲーションバー、アクセシブルな価格表などを、手順に沿って作成します。
20
デバッグミッション
実際の不具合を追跡して解決します。送信しても何も起こらない登録フォーム、誰もタップできないラベル、スマートフォンで縮小表示されたまま読み込まれるページなどが題材です。
80
タグチートシート
知りたいことは決まっているのに、その名前がわからないときに使える、80個のHTMLタグ、要素、属性の検索リストです。
50
面接の質問
Web開発者の面接でよく聞かれる質問50問と、わかりやすい回答を収録しています。さらに、開いて編集できる短いコード例のライブラリと、自分のコードやメモを保存できるスペースも用意されています。
背景
HTMLとは何ですか?スマートフォンで入力しながら学べますか?
HTML(HyperText Markup Language)は、Webページの構造を表す言語です。どのテキストが見出しなのか、どれが段落なのか、リンクがどこを指しているのか、フォームが何を尋ねているのかを記述します。プログラミング言語ではないため、複雑なループや変数に悩む必要がありません。そのため、Web開発への最初のステップとして一般的に選ばれています。書いた瞬間に結果が表示されるので、HTMLは短時間のスマートフォン学習にも適しています。タグは親指で入力できるほど小さく、プレビューですぐに正しく動作したか確認できます。
要素、タグ、属性すべてのレッスンで使う3つの言葉
要素とは、意味を持つコンテンツのまとまりで、開始タグと終了タグの間に記述されます。たとえば、段落やリスト項目などです。属性は開始タグの中に記述して要素を調整します。リンクの指定先や、画像を説明するテキストなどがその例です。初心者のほとんどのミスは、終了タグの付け忘れか、属性の置き場所の間違いです。
セマンティックHTML見出し、ナビゲーション、main、footer
セマンティック要素は、ページの各ブロックがどのように見えるかではなく、何を表しているかを示します。ナビゲーションバー、記事、フッターにはそれぞれ専用の要素があり、スクリーンリーダーや検索エンジン、後からページを編集する人にも役立ちます。整ったページと、汎用コンテナを積み重ねただけのページを分ける習慣です。
HTML、CSS、JavaScriptそれぞれの役割
HTMLは構造とコンテンツを保持し、CSSはそのコンテンツの見た目を整え、JavaScriptはクリックへの反応などの動作を追加します。先にHTMLを学ぶと、残り2つを組み合わせる土台ができます。アプリのエディターにはHTML、CSS、JavaScriptのタブが分かれて用意されているため、最初から3つの役割を分けて学べます。
フォームとアクセシビリティシンプルなページが本格的になる場所
フォームは、ページが訪問者に何かを尋ねるためのものです。同時に、アクセシビリティ上の問題の多くが始まる場所でもあります。誰もタップできないラベルや、スクリーンリーダーが名前を読み上げられないフィールドなどです。ラベル、検証属性、ARIAロールといった小さなマークアップが、ページを誰にとっても使えるものにできるかどうかを左右します。
適しています
向いている方・向いていない方
次のような方におすすめです
- 初めてWebページを書いていて、使う前にすべてのタグを説明してほしい方
- 各行の結果をすぐに確認できると、最も学びやすい方
- ブログ、ショップページ、ポートフォリオを運営していて、その裏側のマークアップを編集したい方
- CSS、JavaScript、フロントエンド開発へ進む予定で、まずは確かな基礎を身につけたい方
- Web開発者の面接に備えて、練習用の質問が欲しい方
次のような方には適していません
- ファイル、フォルダー、ローカルサーバーを使う、デスクトップでの本格的なワークフローが必要な方
- すべてのコースが無料だと思っている方。最初のコース、最初のガイド付きプロジェクト、2つのミッションは無料で、残りはProで利用できます。
- すでに仕事で毎日HTMLを書いていて、コースではなくリファレンスを求めている方
- デザインツールを学びたい方。これはマークアップと、ページの裏側にあるコードについてのアプリです
ご質問
よくある質問
HTMLを学ぶ - コーディング講座とは?
HTMLを学ぶ - コーディング講座は、最初のタグから高度なトピックまでHTMLを学べるiPhoneとAndroid向けアプリです。40の短いコースに加え、HTMLエディタとライブプレビュー、20のガイド付きプロジェクト、20のデバッグミッション、AIメンターを搭載しています。無料で始められ、22言語に対応しています。
本当にスマートフォンでHTMLを書いてプレビューできますか?
はい。HTMLを学ぶ - コーディング講座のエディタにはHTML、CSS、JavaScriptのタブがあり、プレビューにはマークアップから生成されたページが表示されます。タグは短いため、スマートフォンはHTMLに必要な集中した練習に適しています。一度に多数のファイルを扱うようになったときだけ、大きな画面が便利になります。
始める前にコーディング経験は必要ですか?
いいえ。学習パスはHTMLドキュメントの組み立て方から始まり、それぞれの用語を使う前に、わかりやすい言葉で説明します。HTMLには最初に学ぶべきループや変数がないため、HTMLを学ぶ - コーディング講座では完全な初心者を例外ではなく標準的な利用者として想定しています。
HTMLとCSSの違いは何ですか?
HTMLはページに何があるか、そして見出し、リンク、フォームフィールドなど、それぞれの部分が何を意味するかを定義します。CSSは色、余白、レイアウトなど、見た目を定義します。このアプリではまずHTMLを学び、エディタでCSSファイルを追加できるため、役割を混同せずに2つが連携する様子を確認できます。
HTMLの基礎を学ぶにはどれくらいかかりますか?
見出し、段落、リンク、画像、リスト、基本的なフォームという中核要素は少ないため、ほとんどの人は短いセッションを数回行えば、シンプルで正しいページを書けるようになります。アクセシビリティ、セマンティック構造、Web Componentsなど、より深い内容には時間がかかります。ここでのレッスンは数分で終えられるように作られているため、毎日の習慣に無理なく取り入れられます。
アプリではどのようなプロジェクトを作れますか?
20のガイド付きプロジェクトには、レシピボックスのページ、問い合わせフォーム、フォトギャラリー、ナビゲーションバー、アクセシブルな料金表などがあります。それぞれを一歩ずつ作成します。短時間で完了し、コードを保存済みスニペットとして残せるよう、意図的に小規模にしています。
Learn HTMLではアクセシビリティとフォームを扱っていますか?
はい。かなり詳しく扱っています。フォームには、基礎、高度なコントロール、バリデーション属性を扱う3つのコースがあります。アクセシビリティには、基礎、ARIAロール、高度なARIAパターンを扱う専用コースがあります。デバッグミッションには、誰もタップできないラベルなどの不具合も含まれているため、これらのトピックを抽象的ではなく実践的に学べます。
アプリは無料ですか?Proでは何が追加されますか?
無料でダウンロードしてすぐに始められます。最初のコース、最初のガイド付きプロジェクト、2つのミッション、ライブエディタに加え、毎日のAIメンター利用枠が含まれています。Proでは、すべてのコース、全プロジェクトとミッション、修了証試験、AIメンターへの質問無制限が利用でき、広告もなくなります。
CoddyKitのその他のアプリ
iOS および Androidで利用できます。