TailwindCSS 学習方法でお悩みですか?「使ってみたいけど、どう学べばいいかわからない」という方も多いのではないでしょうか。
この記事では、TailwindCSSの学習方法を3つ紹介します。私自身の体験談も交えながら、それぞれのメリット・デメリットを解説していきます。
Contents
【体験談】制御系エンジニアが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つ紹介しました。
- 公式ドキュメント:無料・最新だが、「ゼロから学ぶ」には向かない。リファレンス向き。
- Udemy動画講座:内容はわかりやすいが、「次に何をすればいいか」が見えにくい。環境構築で詰む人も。
- ハンズオン講座:環境構築不要・体系的。悩みを持つ人向けに作った講座。
どれが正解というわけではなく、自分に合った方法を選ぶのが大切です。