初心者が「Dart」挫折しない勉強方法【ロードマップ、開発環境構築、Flutter】

スポンサーリンク


Flutterやアプリ開発をやるなら Dart → Flutter の順番で覚えるのが一番挫折しません。
ここでは「最短で理解する順番」と「環境構築」をまとめます。

① Dartとは

Dart はGoogleが作ったプログラミング言語で、主にFlutterアプリ開発で使います。

特徴

JavaやC#に近い
Web / Android / iOS / PCアプリ作れる
Flutterで必須
AIやゲーム開発にも使える

つまり
Dart = Flutter用の言語

② 一番挫折しない学習順番


間違った順番

Dart文法 → 本 → Flutter → 挫折

正しい順番
Dart基礎(少し)

Flutterで画面作る

必要になったらDart覚える

アプリ作る

先にアプリ作る方が100倍続きます

③ Dart環境構築(Windows)

方法①(Flutter入れる人)

Flutterを入れるとDartも入ります
→ これが一番おすすめ

必要なもの

Flutter SDK
Android Studio
VS Code

手順

Flutterダウンロード
解凍
PATH通す
flutter doctor
Android Studioインストール
VS Codeインストール
Flutter拡張機能

これで完成

④ Dartだけ使う場合(Flutterなし)


Dart SDKインストール

公式サイト
https://dart.dev/get-dart

インストール後

dart --version

出ればOK

⑤ 最初に覚えるDart文法

超重要だけまとめます

① 変数


  1. void main() {
  2.   var name = "Taro";
  3.   int age = 20;
  4.   double height = 170.5;
  5.   bool isStudent = true;
  6. }

② if文


  1. if (age > 18) {
  2.   print("大人");
  3. } else {
  4.   print("子供");
  5. }

③ for文


  1. for (int i = 0; i < 5; i++) {
  2.   print(i);
  3. }

④ List


  1. List<String> fruits = ["apple", "banana", "orange"];
  2. print(fruits[0]);

⑤ 関数


  1. int add(int a, int b) {
  2.   return a + b;
  3. }

⑥ 挫折しない勉強ロードマップ

1週目

Dart基礎
print
if
for
List
関数

2週目
Flutter
Text
Button
Column
Row
Container


3週目
Todoアプリ

1ヶ月
カレンダーアプリ
メモアプリ
家計簿アプリ

3ヶ月
オリジナルアプリ完成

この流れが最強です。

⑦ 最初に作るべきアプリ


初心者おすすめ

Todoアプリ
メモアプリ
電卓
カレンダー
ストップウォッチ
単語帳
家計簿
習慣トラッカー

⑧ まとめ

プログラミングは

言語を勉強 → ×
アプリを作る → ○

これが超重要

勉強より制作

Dart → Flutter → アプリ → SQLite → Firebase

この順番で進めるとかなり強い