0Pricing
Dart Academy icon

Dart Academy

DARTMobileFrontendBackend

Flutter を支える最新の型安全言語 Dart を学ぶ。構文と null safety からクラス、async、streams、isolates まで。

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

Dart: Flutter を支える言語

Flutter を支える最新の型安全言語 Dart を学ぶ。構文と null safety からクラス、async、streams、isolates まで。このトラックは絶対初心者(A1)から上級(B2)までの 30 個の段階的なミニコースをカバーしており、各コンセプトを習得するための短くて焦点を絞ったレッスンと素早いクイズが用意されています。

学べること

基礎から始まり、中級から上級のトピックへと進んでいき、各コースが前のコースの上に構築されます。すべてのレッスンは実践的で一口サイズであり、24/7 AI tutor が必要な時にサポートします。

仕組み

各コースは 4 つの焦点を絞った一口サイズのレッスンに分かれています。1 日に数レッスンを完了すれば、数ヶ月ではなく数週間でこのトラック全体をマスターできます。

学習を始める →

学び方

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

30コース

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

01

Dart入門:最初のプログラム

A14レッスン

Dartをセットアップし、コードを実行して、最初の出力を自信を持って表示します。

02

値を保存する:変数と型

A14レッスンPRO

変数を宣言し、適切な型を選び、Dartに型推論させます

03

Dartでテキストを扱う

A14レッスンPRO

文字列補間を使って文字列を作成、結合、整形します

04

数値と算術演算子

A14レッスンPRO

算術演算を行い、intとdoubleを使い分け、数学用のヘルパーを使います

05

意思決定:Booleanとif

A14レッスンPRO

条件と比較を使ってプログラムを分岐させます

06

ループで処理を繰り返す

A24レッスンPRO

for、while、for-inでデータを反復処理します

07

List:順序付きコレクション

A24レッスンPRO

DartのListを自在に作成、読み取り、変更します

08

SetとMap:キー付きデータ

A24レッスンPRO

一意性にはSetを、キーと値の検索にはMapを使います

09

関数とパラメーター

A24レッスンPRO

位置引数、名前付き引数、デフォルト引数を使って再利用可能な関数を書きます

10

アロー関数とnull安全の基礎

A24レッスンPRO

簡潔なラムダを書き、最初からnullエラーを防ぎます

11

クラスとオブジェクト

B14レッスンPRO

クラス、フィールド、メソッド、インスタンスでデータをモデル化します

12

拡張性のあるコンストラクター

B14レッスンPRO

名前付き、factory、constコンストラクターでオブジェクトを作成します

13

継承とMixin

B14レッスンPRO

extends、super、Mixinの合成で振る舞いを再利用します

14

抽象クラスとインターフェース

B14レッスンPRO

抽象クラスと暗黙的なインターフェースで契約を設計します

15

データを持つEnum

B14レッスンPRO

通常のEnumと拡張Enumで固定された選択肢をモデル化します

16

再利用可能なコードのためのジェネリクス

B14レッスンPRO

型パラメーターを使って型安全なコンテナーと関数を書きます

17

例外とエラー処理

B14レッスンPRO

エラーをスロー、捕捉し、クラッシュさせずに復旧します

18

カスケードとスプレッド演算子

B14レッスンPRO

オブジェクトを流れるように設定し、コレクションを洗練された方法で結合します

19

Extensionメソッド

B14レッスンPRO

サブクラス化せずに既存の型へメソッドを追加します

20

レコードとパターンマッチング

B14レッスンPRO

複数の値を返し、パターンで分解します

21

Futureとasync/await

B24レッスンPRO

非同期処理を実行し、ブロックせずに結果を待ちます

22

データのStream

B24レッスンPRO

Streamで非同期イベントのシーケンスを消費・生成します

23

Isolateと真の並行性

B24レッスンPRO

重い処理をIsolateに任せ、安全にメッセージを交換します

24

Dartの関数型パターン

B24レッスンPRO

高階関数と遅延Iterableでパイプラインを組み立てます

25

不変性とSealedクラス

B24レッスンPRO

閉じた型階層をモデル化し、不変データを強制します

26

dart:ioでファイルとI/Oを扱う

B24レッスンPRO

コマンドラインのDartからファイルを読み書きし、ストリーム処理します

27

パッケージとpubエコシステム

B24レッスンPRO

pubとpubspecで依存関係を管理し、コードを構成します

28

testパッケージでテストする

B24レッスンPRO

Dartコードの自動テストを書き、グループ化して実行します

29

メタプログラミングとアノテーション

B24レッスンPRO

アノテーションとリフレクション風のツールでコードを動かします

30

Dartパッケージを作成して公開する

B24レッスンPRO

ライブラリをパッケージ化してドキュメントを整備し、pub.devに公開します

よくある質問

よくある質問

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

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

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

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

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

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

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

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

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

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

Dart Academyを今すぐ始める

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

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