この翻訳は不完全です。英語から この記事を翻訳 してください。
このページには、さまざまなチュートリアルとトレーニング用教材へのリンクがあります。これから始める初心者の方や基礎を勉強中の方、そして 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 で最もはまりやすい部分をドキュメント化したものです。
- 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 スキルを確認し、何を勉強すべきかを知ることができます。
- 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 を書くためのツールや方法論の紹介です。

