LoginSignup
1
0

Flutterの初期学習ロードマップ

Posted at

Flutterを始めてから1ヶ月経ったので、
個人的に良かったソースやこんな順番でやったほうが良かったかも、というロードマップを主観で作成しました。

STEP 1: チュートリアル :beginner:

まずflutter大学の"Flutter基礎入門"を見るのがオススメです。
https://zenn.dev/kboy/books/ca6a9c93fd23f3

techpitのこちらの講座は、
他のソースにもけっこうある内容なのでコスパを考えると微妙かもしれません。
歴史を知るには良い教材です。
https://www.techpit.jp/courses/225

STEP 2: 知識を広げる :book:

こちらの本がオススメです。一番基礎寄りでした。

"マルチプラットフォーム対応 最新フレームワーク Flutter 3入門"
https://www.amazon.co.jp/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E5%AF%BE%E5%BF%9C-%E6%9C%80%E6%96%B0%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF-Flutter-3%E5%85%A5%E9%96%80-%E6%8E%8C%E7%94%B0%E6%B4%A5%E8%80%B6%E4%B9%83/dp/4798068527

こちらの本はこの段階で読むには僕には早すぎました。

"現場で使える Flutter開発入門"
https://www.amazon.co.jp/%E7%8F%BE%E5%A0%B4%E3%81%A7%E4%BD%BF%E3%81%88%E3%82%8B-Flutter%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80-Compass-Books%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E8%89%AF%E5%BC%98%E3%80%81%E4%B8%8A%E6%9D%91/dp/483997375X/ref=asc_df_483997375X/?tag=jpgo-22&linkCode=df0&hvadid=529520598444&hvpos=&hvnetw=g&hvrand=3522248993503052111&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1009565&hvtargid=pla-1390617710081&psc=1&mcid=cc9bdb2379413acdb6a63d3e799a2ac1&th=1&psc=1

STEP 3: widgetの幅を広げる :tools:

ここまで来たらなんでもいいのでアプリを作ってみるのが良いと思います。
chatGPTに聞けば大体作ってくれます...!

公式のWidget of the weekを見ましたが、数が多すぎて大変でした。
興味ありそうなやつだけ見るのがいいと思います。
https://www.youtube.com/playlist?list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG

STEP 4: 状態管理 :construction_site:

このyoutubeがオススメ。
https://www.youtube.com/watch?v=0HVru4WtdWo
Googleは十分役に立ちますが1.0の知識が多いので一応注意。

書籍の場合はこちらがオススメです。

"基礎から学ぶ Flutter"

STEP 5: アーキテクチャ :tokyo_tower:

MVVMで行く場合はこちらが参考になります。
"Flutter x Riverpod x MVVMで実現するシンプルな設計"
https://www.udemy.com/course/riverpod/

クリーンアーキテクチャの場合はこちら。
https://zenn.dev/chooyan/articles/eefc76dbd2ba25

おわり

Flutterは最初イメージしにくいかもですが
シンプルですし、chatGPTもかなり詳しいので慣れれば作りやすく感じると思います!
最近は何を作るかとかUIを考える方が難しいです。
以上です!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0