この記事は技術レビューを必要としています。ぜひご協力ください。
この記事は編集レビューを必要としています。ぜひご協力ください。
この翻訳は不完全です。英語から この記事を翻訳 してください。
このページには、さまざまなチュートリアルとトレーニング用教材へのリンクがあります。これから始める初心者の方や基礎を勉強中の方、そして Web 開発のベテランの方にとっても、ベスト プラクティスを学習するのに役に立つ教材が見つかります。これらの教材は、オープン標準や Web 開発のベスト プラクティスを支持する先進的な企業や Web 開発者がクリエティブ コモンズなどのオープン コンテント ライセンスに準じて作成したもので、翻訳物も提供されているか、そうでない場合は他の人が翻訳することを許可しています。
HTML チュートリアル
入門レベル
- HTML 入門
- HTML とは、HTML がどのように動くか、HTML の簡単な歴史、HTML ドキュメントの構造がどのようなものかを解説します。次に、HTML の構成部分をそれぞれ詳細に見ていきます。
- Web ページの基本構造 (SitePoint)
- 様々な HTML 要素が組み合わさってサイトのページになる仕組みを学習します。
- MDN HTML 要素リファレンス
- HTML 要素の包括的なリファレンス。ブラウザーごとのサポート状況も分かります。
- HTML チャレンジ (Wikiversity)
- 問題に挑戦し HTML スキル (例: <h2> か <strong> のどちらをを使うべきか) を磨いて下さい。マークアップが意味のあるものになっているかがポイントです。
- CodeAvengers (CodeAvengers.com)
- Code Avengers では楽しく無駄なく、HTML、CSS と JavaScript を使って Web アプリやゲームをコーディングする方法を学習できます。
上級レベル
- 読み込みが速い HTML ページを作成するヒント
- Web ページを最適化することで、サイト表示の待ち時間を短くし、サーバーとインターネット接続経路の負荷を軽減します。
- HTML5 チュートリアル (HTML5 Rocks)
- HTML5 の機能を利用するコードを題材に様々な先生とともに学習していきます。
- HTML5 セマンティクス(A List Apart)
- 拡張性があり、前方および後方互換性を持ち、それ自体が意味を持つマークアップについて学びます。
- Canvas チュートリアル
- canvas 要素を使用するスクリプトを書いてグラフィックを描く方法を学びます。
- HTML5 Doctor
- HTML5 をすぐに使うための記事があります。
- The Joy of HTML5 Audio (Elated)
- HTML の audio 要素を使って Web ページにオーディオを簡単に組み込む方法を学びます。このチュートリアルにはサンプル コードが多数あります。
Javascript チュートリアル
入門レベル
- Codecademy (Codecademy)
- Codecademy では簡単に JavaScript コーディングの方法を学べます。対話形式で学習でき、友人と一緒に進めることができます。
- JavaScript を始めましょう
- JavaScript とは? 何の役に立つの?
- JavaScript Best Practices (WebPlatform.org)
- JavaScript を書くときの分かりやすい (一部少し分かりにくいものもあります) ベスト プラクティスをいくつか学びます。
- CodeAvengers (CodeAvengers.com)
- Code Avengers では楽しく無駄なく、HTML、CSS と JavaScript を使って Web アプリやゲームをコーディングする方法を学習できます。
- CodeCombat (codecombat.com)
- CodeCombat は、プレイして JavaScript を学ぶゲームです。オープン ソースです。
中級レベル
- JavaScript 再入門
- 中級レベルの開発者向けの JavaScript プログラム言語復習用まとめです。
- Eloquent JavaScript
- 中級・上級 JavaScript 方法論への包括的ガイドです。
- Essential JavaScript Design Patterns (Addy Osmani)
- JavaScript デザイン パターンの真髄に触れてみましょう。
- The JavaScript Programming Language (YUI Blog)
- Douglas Crockford 氏が、最新の JavaScript とそこに至るまでの経緯を探求します。
- Introduction to Object-Oriented JavaScript
- JavaScript オブジェクトモデルについて学びます。
上級レベル
- JavaScript ガイド
- 初心者から上級者まですべてのレベル向けの分かりやすい JavaScript ガイド。定期的に更新されています。
- Learning Advanced JavaScript (John Resig)
- John Resig 氏による上級 JavaScript ガイド。
- Introducing the JavaScript DOM (Elated)
- ドキュメント オブジェクト モデル (DOM) とは? 役に立つ理由とは? JavaScript のこの強力な機能である DOM を優しく紹介します。
- An Inconvenient API: The Theory of the DOM (YUI Blog)
- Douglas Crockford 氏が DOM を解説します。
- Advanced JavaScript (YUI Blog)
- JavaScript プログラマーがアプリケーションを作成する際に選択できるコード パターンを、Douglas Crockford 氏がレビューします。
- JavaScript Garden
- JavaScript で最もはまりやすい部分をドキュメント化したものです。
- Which JavaScript Framework? (StackOverflow)
- JavaScript フレームワークを選択するときに役立つアドバイスです。
- Non-Blocking JavaScript Downloads (YUI Blog)
- JavaScript を含むページの読込パフォーマンスを改善するヒント
- Javascipt Patterns
- Javascript のパターンと不適切な例であるアンチパターンを集めたものです。関数パターン、jQueryパターン、jQuery プラグイン パターン、デザイン パターン、一般的なパターン、リテラルおよびコンストラクター パターン、オブジェクト生成パターン、コード再利用パターン、DOM をカバーしています。
CSS チュートリアル
入門レベル
- CSS を始めましょう
- このチュートリアルは、カスケーディング スタイル シート (CSS) の入門です。CSS の実例を使って説明します。実例はお使いのコンピューターで試してみることができます。
- CSS Selector Classes (Wikiversity)
- CSS のクラスとは?
- External CSS (Wikiversity)
- 外部のスタイル シートから CSS を利用する方法です。
- Adding a Touch of Style (W3C)
- CSS を使って Web ページのスタイルを整える、初心者向けの簡潔なガイドです。
- CSS に関する一般的な質問
- 初心者から寄せられる一般的な質問とその回答。
- CodeAvengers (CodeAvengers.com)
- Code Avengers では楽しく無駄なく、HTML、CSS と JavaScript を使って Web アプリやゲームをコーディングする方法を学習できます。
- CSS Selectors (TechStream.org)
- CSS セレクターの詳細で素晴らしい概要。
中級レベル
- CSS リファンレス
- CSS の完全なリファンレス。Firefox などのブラウザーのサポート状況の詳細もあります。
- CSS Challenges (Wikiversity)
- CSS スキルを確認し、何を勉強すべきか探してみましょう。
- Intermediate CSS Concepts (HTML.net)
- Grouping, pseudo-classes, and more.
- CSS Positioning 101 (A List Apart)
- 標準に準拠し、table を使わないレイアウトのための position 使用法。
- Progressive Enhancement with CSS (A List Apart)
- プログレッシブ エンハンスメント (漸進的性能向上) を CSS とともに Web ページに統合します。
- Fluid Grids (A List Apart)
- 前からある印刷用のグリッドを使いながら、ブラウザーのウィンドウに合わせて可変的にリサイズするレイアウトを設計します。
上級レベル
- CSS による変形処理を使う
- CSS を使って、回転、傾き、拡大、縮小、移動を行います。
- CSS Transitions
- CSS3 ドラフトの仕様の一部である CSS トランジションでは、即時に変化させるのではなく、CSS のプロパティで時間的に連続して変化させることができます。
- Quick Guide to Implement Web Fonts with @font-face (HTML5 Rocks)
- CSS3 の @font-face 機能を使うと Web 上にあるカスタム字体を使うことができます。使いやすく、フォントの操作、拡大縮小が可能です。
- Starting to Write CSS (David Walsh)
- 簡潔で保守が容易、スケーラブルな CSS を書くためのツールや方法論の紹介です。