Pilih jalur belajarmuLearning path / Aplikasi mobile

Aplikasi mobile

Mulai dari dasar Dart untuk menyiapkan aplikasi mobile.

1 kursus35 modul
Kursus 01 dari 01

Dart

Belajar Dart lengkap dari nol: variabel, koleksi, OOP, null safety, pattern matching, async, sampai testing.

Lihat kursus

Menulis program Dart modern utuh — siap melangkah ke Flutter dengan fondasi bahasa yang solid.

35 modul

Ikuti modul secara berurutan di dalam kursus.
  1. 01
    Mengenal Dart

    Kenapa Dart, SDK, dartpad vs CLI.

  2. 02
    Program pertama

    main(), print(), komentar.

  3. 03
    Variabel

    var, final, const, type inference, dynamic.

  4. 04
    Tipe dasar

    int, double, String, bool, num, dynamic, konversi.

  5. 05
    Operator

    Aritmetika, perbandingan, type test, cascade `..`.

  6. 06
    String

    Interpolasi, triple-quote, method umum, raw string.

  7. 07
    Typedef

    Alias tipe untuk fungsi dan koleksi kompleks.

  8. 08
    Record

    BARU Dart 3: kumpulan nilai anonim, positional & named fields.

  9. 09
    Kondisi

    if/else, switch expression Dart 3.

  10. 10
    Pattern

    BARU Dart 3: literal, variable, list, map, record, logical, relational.

  11. 11
    Perulangan

    for, while, for-in, break/continue.

  12. 12
    Exception

    try/on/catch/finally, throw, Error vs Exception.

  13. 13
    Assert & metadata

    assert() untuk debug, @override, @deprecated.

  14. 14
    Fungsi

    Named params {}, optional [], default, arrow =>.

  15. 15
    Fungsi lanjutan

    Anonymous, closure, fungsi sebagai argumen.

  16. 16
    List

    Grow/list, methods, spread, collection-if/for.

  17. 17
    Set

    Koleksi unik, union/intersection/difference.

  18. 18
    Map

    Key-value pair, CRUD, iteration, cascade.

  19. 19
    Generics

    List<T>, Map<K,V>, method generics, bounded.

  20. 20
    Class

    Class, named/default/redirecting constructor, initializer.

  21. 21
    Method

    Instance method, getter/setter, static, operator override.

  22. 22
    Null safety

    ?, !, ??, ?., late — wajib sejak Dart 2.12.

  23. 23
    Inheritance

    extends, super, @override, abstract class.

  24. 24
    Interface & mixin

    implements (implicit interface), mixin with.

  25. 25
    Enum

    Simple enum, enhanced enum (Dart 3), dot shorthand.

  26. 26
    Extension

    Tambah method ke tipe existing tanpa subclass.

  27. 27
    Extension type

    BARU Dart 3.3: zero-cost wrapper dengan tipe baru.

  28. 28
    Class modifier

    BARU Dart 3: abstract, base, final, sealed, interface, mixin class.

  29. 29
    Callable

    Class sebagai fungsi via method call().

  30. 30
    Future & async

    Future, async/await, then/catchError, Future.wait.

  31. 31
    Stream

    Stream, async*, yield, await for, listen.

  32. 32
    Isolates

    Isolate.spawn, SendPort/ReceivePort, message passing.

  33. 33
    Libraries

    import, show/hide, as alias, deferred.

  34. 34
    JSON & HTTP

    jsonEncode/Decode, http package (perlu pub).

  35. 35
    Testing

    group/test/expect — unit test standar Dart.

Lihat kursus Dart