dev TailwindCSS

TailwindCSSの学習方法おすすめ3選【初心者向け】

TailwindCSS 学習方法でお悩みですか?「使ってみたいけど、どう学べばいいかわからない」という方も多いのではないでしょうか。

この記事では、TailwindCSSの学習方法を3つ紹介します。私自身の体験談も交えながら、それぞれのメリット・デメリットを解説していきます。


【体験談】制御系エンジニアがTailwindCSSを学んだ話

本題に入る前に、少しだけ私の話をさせてください。

私はIT業界20年以上ですが、ずっと組み込み・制御系の仕事をしてきました。フロントエンドは完全に畑違いです。

そんな私がTailwindCSSを学ぶことになったのは、業務で必要になったから。ある日突然「これ使って」と言われたのがきっかけでした。

最初の印象は「CSS書かなくていいの?」

TailwindCSSのコードを初めて見たとき、正直驚きました。

HTMLの中にクラス名がズラッと並んでいて、CSSファイルがほとんどない。「え、CSS書かなくていいの?」というのが率直な感想でした。

でも、全部わからなかった

驚きはすぐに焦りに変わりました。

何から手をつければいいのか、まったくわからない。

公式ドキュメントを見ても、クラス名が大量にあって、どこから覚えればいいのか見当もつかない。制御系の経験は長くても、フロントエンドは初心者。頭を抱えました。

有識者のコードを真似して必死に勉強

運よく、チームにTailwindCSSに詳しい人がいました。

その人に1から10まで教えてもらう時間はなかったけれど、その人が書いたコードをサンプルにして、真似しながら調べる。わからないところは聞く。

そうやって必死に勉強して、なんとか乗り越えました。

今思うこと

今振り返ると、「体系的に覚えるべき知識を、順番に示してくれる教材があれば良かった」 と強く思います。

あの頃の自分のような人のために、私が学んだことを講座としてまとめました(後で紹介します)。

正直に言うと、私は普通のCSSをほとんど書いたことがありません。TailwindCSSから入った人間です。だから「CSSに戻れない」とは言えないけれど、前より書けるようになったのは確実に感じています。自分の力になっている、便利だな、という実感があります。


学習方法①:公式ドキュメント

まずは王道、公式ドキュメントです。

Tailwind CSS公式サイト: https://tailwindcss.com/docs

メリット

  • 無料で全て読める
  • 最新情報が常に反映されている
  • 網羅的で、調べればなんでも載っている

デメリット

  • 英語(日本語訳もあるが、やや古い場合がある)
  • 情報量が多すぎて、どこから読めばいいかわからない
  • 体系的に学ぶ構成にはなっていない

【失敗談】flexとgridで挫折しかけた話

実は私、公式ドキュメントで挫折しかけました。

特に困ったのがflexとgridの説明。ドキュメントを読んで、サンプルコードも見ました。でも何を言いたいのかさっぱり頭に入ってこない

「flex-1ってなに?」「justify-betweenとjustify-aroundの違いは?」

わかったような、わからないような。結局、時間だけが過ぎていきました

最終的には、チームの有識者に「これってどういう意味ですか?」と聞いて、ようやく理解できました。

公式ドキュメントは「調べる」には最適ですが、「ゼロから学ぶ」には向いていないと実感した出来事でした。

こんな人向け

  • 英語に抵抗がない人
  • 自分で調べながら進められる人
  • ある程度CSSの知識がある人

ただし、私の正直な感想を言うと——

私は英語もある程度読めるし、自分で調べながら進めるタイプです。でも挫折しかけました。

そもそも今の自分に知識として何が足りていないのか?どんな順序で吸収していくとよいのか?——これがある程度イメージできていないと、公式ドキュメントは使いこなせない気がします。

なぜなら、ある程度の知識を身につけた今ならそう感じるから。

「リファレンスとして調べる」には最適ですが、「ゼロから学ぶ」には向いていないと感じました。


学習方法②:Udemyなどの動画講座

次に、Udemyなどの動画プラットフォームで学ぶ方法です。

メリット

  • 動画で視覚的にわかりやすい
  • 講師の手元を見ながら一緒に手を動かせる
  • セール時は安く購入できる

デメリット

  • 有料(通常価格は高め)
  • 環境構築が必要な講座もある
  • 講座によって質にバラつきがある

【体験談】内容は良かった、でも「次」がわからなかった

誤解しないでほしいのですが、Udemyの講座自体は全然悪くなかったです。内容もわかりやすいし、教えてもらったことは同じように書けるようになりました。

ただ、私の場合は「次に何をすればいいのか」がわからなかったんです。

講座で教わったことはできる。でも、自分に何が足りないのかが見えない。これをどうやって広げていけばいいのかがわからない。

コンテンツとしては良かったんです。ただ、私にとっては何か物足りなさが残りました。

後になって思ったのは、もっと基礎中の基礎——土台となる考え方みたいなものを、順番に学びたかったのかなと。

これは講座の問題というより、当時の自分に合っていなかっただけかもしれません。

こんな人向け

  • 動画で学ぶのが好きな人
  • 環境構築ができる人

ただし、私の正直な感想を言うと——

私が受けたのは日本語の講座でした(日本語講座も探せばあります)。内容はわかりやすく、教えてもらったことは同じように書けるようになりました。

ただ、「次に何を学べばいいのか」「これをどう広げていけばいいのか」が見えなかった。講座で教わった範囲はできるけど、その先が見えない感覚がありました。

それと環境構築。これができない人は、ここで詰んでしまうんですよね。特に駆け出しの人。やる気はあるのに、その手前で躓いてしまう。それって残念じゃないですか。

「なんとかしたいな」——その思いが、次に紹介する講座を作るきっかけにもなりました。


学習方法③:ハンズオン形式のテキスト講座

最後に、テキスト形式でハンズオンしながら学ぶ方法です。

私自身、「体系的に順番に学べる教材があれば...」 と感じた経験から、そんな講座を作りました。

TailwindCSSハンズオン講座【全10回】

Note: https://note.com/hakkosmile/m/mdbd1d8ae07f8

講座の特徴

特徴 内容
環境構築不要 Tailwind Play(ブラウザ)で学習可能
日本語 全て日本語で解説
体系的 基礎から順番に学べるカリキュラム
実践的 実際のWebサイトを作りながら学ぶ
成果物が残る 最終的に1ページのサイトが完成

何が学べる?

全10回で、Header・Hero・Pricing・FAQなどのよくあるWebサイトのパーツを一通り作ります。最後にレスポンシブ対応も学び、1ページのサイトが完成します。

こんな人向け

目標を持っている方

  • React/Next.jsを使ったモダンなフロントエンド開発ができるようになりたい
  • TailwindCSSを使って、自分でUIを組めるようになりたい
  • バックエンドや組み込み系からWeb系へスキルチェンジしたい

悩みを抱えている方

  • TailwindCSSの学習をどこから始めるべきかわからない
  • 公式ドキュメントでは体系的な理解が進まない
  • 環境構築で挫折しそう
  • クラス名は覚えたけど、実際のUI開発にどう使えばいいかわからない

※HTML/CSSの事前知識は不要です。手を動かしているうちに慣れていきます。

導入記事(第0回)は無料で読めます。まずはこちらからどうぞ。

👉 https://note.com/hakkosmile/n/nc3701c97745c


まとめ

TailwindCSS 学習方法を3つ紹介しました。

  1. 公式ドキュメント:無料・最新だが、「ゼロから学ぶ」には向かない。リファレンス向き。
  2. Udemy動画講座:内容はわかりやすいが、「次に何をすればいいか」が見えにくい。環境構築で詰む人も。
  3. ハンズオン講座:環境構築不要・体系的。悩みを持つ人向けに作った講座。

どれが正解というわけではなく、自分に合った方法を選ぶのが大切です。


-dev, TailwindCSS