0Pricing
CSS Academy icon

CSS Academy

CSSWebFrontendBeginner

CSS Academyで包括的なレッスンを通じてウェブデザインを強化しましょう。

🤖 AI 搭載📚 40 コース👥 100,000+ ユーザー⭐ 4.9 評価
コース概要

CSS: ウェブをスタイリングする言語

CSSはウェブページのすべてのビジュアル要素を制御します — 色、レイアウト、間隔、アニメーション、レスポンシブ対応。シンプルなプレゼンテーション層から完全なデザインシステム言語へと進化し、コンテナクエリ、@layer、論理プロパティ、Houdini APIなどの最新機能により、開発者はレンダリングを細かく制御できるようになりました。このトラックはCSSの全範囲をカバーしており、最初のセレクタの記述から大規模本番環境のコードベースで使用されるスケーラブルなデザインシステムの設計まで対応しています。

学習内容

構文、セレクタ、色、タイポグラフィから始まり、ボックスモデル、displayプロパティ、ポジショニングの確かな理解を構築します。その後、標準的かつ高度なレイアウトのためのFlexboxとCSS Gridを学び、レスポンシブデザインとメディアクエリを適用し、メンテナンス性の高いテーミングのためのCSS変数、カスタム関数、デザイントークンを使用します。トランジション、キーフレームアニメーション、トランスフォーム、フィルタ、ブレンドモード、ダークモード、SassやPostCSS、CSS-in-Jsパターンなどの最新ツールもカバーします。トラックはBEM、詳細度とカスケード、コンテナクエリ、@layerカスケードレイヤ、CSS Houdini、パフォーマンスを使用したCSS設計で完結します。

学習パス

40のコースがA1からC1までをカバーしています。初期のA1とA2コースはセレクタ、ボックスモデル、疑似クラス、疑似要素、ユニットという基礎を確立します。B1コースはFlexbox、Grid、レスポンシブデザイン、アニメーション、DevToolsでのデバッグ、CSS関数をカバーします。B2コースは高度なFlexboxとGrid、Sass、PostCSS、CSS-in-Js、デザイントークン、CSS Shapes、論理プロパティ、コンテナクエリ、CSSレイヤへと進みます。3つのC1コース — CSS Houdini、CSS Performance、CSS Future — はプラットフォームの最先端に対応しています。

学習方法

各コースは短く、焦点を絞ったレッスンに分かれており、内蔵エディタでリアルタイムフィードバック付きで直接完了できます。困ったときはいつでもAIチューターが利用可能で、各概念が次に進む前に最後のものを強化するよう、意図的に段階的な進行になっています。

学習を始める →

学び方

🎯
インタラクティブレッスン
リアルタイムフィードバック付きの実践的なコード演習
🤖
AIチューター
わからないときは、AIが即座にサポート
💻
組み込みエディタ
ブラウザで直接コードを書いて実行
🏆
認定資格
コース完了時に認定資格を取得
カリキュラム

40コース

CSS Academyラーニングパスのすべてのコース

01

CSSの構文とセレクター

A13レッスン

CSSの基本構文と、タグ、クラス、ID、属性、複合セレクターでHTML要素を対象にする方法を学びます。

02

色と背景

A14レッスンPRO

CSSの色形式と背景プロパティを習得し、視覚的に豊かなWebページを作成します。

03

タイポグラフィとテキスト

A14レッスンPRO

フォント、サイズ、太さ、配置、カスタムフォントの読み込み技法を使ってテキストを装飾します。

04

ボックスモデル

A24レッスンPRO

すべてのHTML要素がボックスであることを理解し、サイズ、余白、境界線、影を制御します。

05

displayプロパティ

A24レッスンPRO

block、inline、inline-blockのdisplayモードを使い、ドキュメント内で要素が流れる方法を制御します。

06

positionの基礎

A24レッスンPRO

CSSのposition値で要素を通常フローから取り出し、z-indexで重なり順を制御します。

07

CSSの単位と値

A24レッスンPRO

絶対単位と相対単位のCSS単位を習得し、拡張性とレスポンシブ性に優れたレイアウトを作成します。

08

疑似クラス

A24レッスンPRO

疑似クラスを使い、要素の状態、位置、他の要素との関係に基づいて要素を対象にします。

09

疑似要素

A24レッスンPRO

CSS疑似要素を使い、装飾的なコンテンツを挿入し、要素の特定部分を装飾します。

10

Flexboxの基礎

B14レッスンPRO

CSS Flexboxで1次元レイアウトを構築し、方向、配置、折り返しを制御します。

11

CSS Gridの基礎

B14レッスンPRO

トラック、ギャップ、テンプレート領域を使い、CSS Gridで強力な2次元レイアウトを作成します。

12

レスポンシブデザイン

B14レッスンPRO

可変幅とレスポンシブ技法を使い、あらゆる画面サイズに美しく適応するレイアウトを構築します。

13

メディアクエリ

B14レッスンPRO

メディアクエリを使い、画面サイズ、向き、ユーザー設定に応じて異なるスタイルを適用します。

14

CSS変数

B14レッスンPRO

再利用や動的な更新が可能なカスタムプロパティで、保守しやすいスタイルシートを作成します。

15

CSSトランジション

B14レッスンPRO

transitionショートハンドとタイミング関数を使い、CSSプロパティの状態変化を滑らかにアニメーションさせます。

16

CSSアニメーションとキーフレーム

B14レッスンPRO

@keyframesとanimationショートハンドプロパティを使い、複雑な多段階アニメーションを作成します。

17

CSSトランスフォーム

B14レッスンPRO

CSSのtransform関数を使い、2D・3D空間で要素を移動、回転、拡大縮小、傾斜させます。

18

詳細度とカスケード

B14レッスンPRO

複数のルールが同じ要素を対象にしたとき、CSSがどのスタイルを優先するかを深く理解します。

19

CSS関数

B14レッスンPRO

動的な計算、可変サイズ、グリッドレイアウト、最新の色操作に対応する強力なCSS関数を使います。

20

フィルターとブレンドモード

B14レッスンPRO

CSSフィルターとブレンドモードによる合成を使い、要素や画像に視覚効果を適用します。

21

スクロールとオーバーフロー

B14レッスンPRO

滑らかなユーザー体験のため、スクロール動作、スナップ位置、オーバーフローのクリッピングを制御します。

22

ダークモードとカラースキーム

B14レッスンPRO

CSS変数、color-scheme、メディアクエリを使い、自動および手動のダークモードを実装します。

23

CSSデバッグとDevTools

B14レッスンPRO

ブラウザーのDevToolsを使いこなし、CSSのレイアウト、アニメーション、計算済みスタイルを検査・デバッグ・理解します。

24

Flexbox・応用

B24レッスンPRO

高度なFlexboxの配置、順序、実務的なレイアウトパターンを学び、基礎から一歩進みます。

25

Grid・応用

B24レッスンPRO

名前付きライン、自動配置、subgrid、複雑なパターンを使い、CSS Gridの力を最大限に引き出します。

26

CSSアーキテクチャとBEM

B24レッスンPRO

アーキテクチャパターン、命名規則、ファイル構成を使い、大規模なCSSコードベースを整理します。

27

CSSシェイプとclip-path

B24レッスンPRO

clip-pathとCSS Shapesを使い、長方形ではない要素やテキストを回り込ませる形状を作成します。

28

CSS論理プロパティ

B24レッスンPRO

論理プロパティを使い、左から右、右から左の言語の両方で動作する、方向に依存しないCSSを書きます。

29

コンテナクエリ

B24レッスンPRO

コンテナクエリを使い、ビューポートではなくコンポーネントのコンテナサイズに基づいてスタイルを適用します。

30

CSSレイヤー(@layer)

B24レッスンPRO

@layerを使ってCSSカスケードの優先順位を明示的に管理し、大規模なコードベースでの詳細度の競合を解消します。

31

Sassプリプロセッサ

B24レッスンPRO

Sassプリプロセッサで変数、ネスト、ミックスイン、関数を使い、CSSの記述能力を高めます。

32

PostCSSとCSSツール

B24レッスンPRO

PostCSSプラグインでCSSを変換・最適化し、自動ベンダープレフィックス付与、 minification、カスタム変換を行います。

33

CSS-in-JSのパターン

B24レッスンPRO

styled-components、Emotion、CSS Modules、Vanilla Extractによるコンポーネント単位のスタイリングを学びます。

34

デザイントークンとテーマ

B24レッスンPRO

CSSカスタムプロパティを使い、拡張可能なデザインシステムと複数ブランド対応のテーマを構築します。

35

CSSテスト

B24レッスンPRO

回帰テスト、ユニットテスト、アクセシビリティ監査を通じて、CSSの正確性と見た目の一貫性を確保します。

36

CSSコンポーネントのパターン

B24レッスンPRO

純粋なCSS技法で、カード、モーダル、ドロップダウン、タブなど本番対応のUIコンポーネントを構築します。

37

モダンなレイアウトパターン

B24レッスンPRO

最新のCSS GridとFlexboxの技法を使い、実務的で高度なレイアウトパターンを実装します。

38

CSS Houdini

C14レッスンPRO

Houdini APIを使い、カスタムプロパティ、ペイント、レイアウトのためにJavaScriptでCSS自体を拡張します。

39

CSSパフォーマンス

C14レッスンPRO

ブラウザーのレンダリングパイプラインを理解し、CSSの配信と描画パフォーマンスを最適化します。

40

CSSの未来

C14レッスンPRO

ネイティブネスト、:has()、スコープ付きスタイル、View Transitionsなど、CSSの最先端を探求します。

よくある質問

よくある質問

CSS Academyコースは無料ですか?

はい。CSS Academyコースは無料で始められ、インタラクティブレッスンをすべて無料で完了できます。オプションのPRO登録で、高度なAIツールと共有可能な認定資格がアンロックされます。

CSSを学ぶのに事前経験は必要ですか?

いいえ。コースは基礎から始まり、より高度なトピックへと進むので、CSSの事前経験がなくても始められます。

CoddyKitでCSSをどのように学びますか?

実践しながら学びます。短いインタラクティブレッスンは、わかりやすい説明と、リアルタイムで実行される実践的なコード演習が組み合わさっており、24時間対応のAIチューターがわからないときにいつでもサポートします。

CSS Academyを完了すると認定資格がもらえますか?

はい。PRO学習者は試験を受けて、CSS Academyコースの完了を証明する共有可能な認定資格を取得できます(認証コード付き)。

スマートフォンでCSSを学べますか?

はい。CoddyKitはウェブとネイティブiOS・Androidアプリで利用でき、どのデバイスでもCSSを学習でき、進捗がすべてのデバイスで同期されます。

CSS Academyを今すぐ始める

AI搭載レッスンでプログラミングをマスターする数千人の学習者に参加しましょう。

無料で始める →すべてのコースを見る