Study
← Semua Kategori

Dart

Pengenalan Dart

Apa itu Dart, cara instalasi, dan cara menjalankan kode Dart pertamamu.

Variabel: var, final & const di Dart

Perbedaan var (mutable), final (immutable diisi sekali saat runtime), dan const (immutable saat kompilasi) di Dart.

Tipe Data & Type Casting di Dart

Tipe data dasar di Dart dan cara mengubah (casting) satu tipe ke tipe lain.

Null Safety di Dart

Cara Dart menangani "ketiadaan nilai" dengan aman lewat tipe nullable (?), null-aware operator (??, ??=), dan null assertion (!).

Operator di Dart

Operator aritmatika, perbandingan, dan logika di Dart.

Percabangan di Dart

Struktur if, else if, else, dan switch untuk mengatur alur logika di Dart.

Perulangan di Dart

Bentuk for, while, do-while, dan for-in untuk perulangan di Dart.

List & Map di Dart

Cara membuat dan mengakses List (array) serta Map (key-value) di Dart.

Collection If/For & Spread Operator di Dart

Membangun List/Map secara kondisional dan berulang langsung di dalam literalnya memakai collection if, collection for, dan spread operator (...).

String & Interpolation di Dart

Method dasar string Dart dan cara memakai string interpolation dengan sintaks $variabel dan ${ekspresi}.

Fungsi di Dart

Cara membuat fungsi di Dart, termasuk arrow function, named parameter, dan optional parameter.

Class & Object Dasar di Dart

Konsep class, object, dan constructor dasar dalam OOP Dart.

Constructor di Dart (Named & Factory)

Named constructor untuk beberapa cara membuat object, dan factory constructor untuk logika pembuatan object yang lebih kompleks.

Encapsulation & Getter/Setter di Dart

Cara menyembunyikan data lewat konvensi underscore, dan menambah logika akses lewat getter/setter.

Enum di Dart

Membuat tipe enumerasi dengan enum, termasuk enhanced enum yang bisa punya field dan method sendiri.

Abstract Class & Interface di Dart

Membuat class abstrak dengan abstract yang tidak bisa diinstansiasi langsung, dan implements sebagai cara Dart mengimplementasikan interface.

Inheritance di Dart

Cara membuat class turunan di Dart memakai extends dan super.

Mixin di Dart

Cara berbagi perilaku antar class tanpa inheritance lewat mixin dan keyword with.

Async/Await & Future di Dart

Cara menangani operasi asinkron di Dart memakai Future dan sintaks async/await.

Exception Handling di Dart (Try/Catch)

Cara menangani error tak terduga di Dart memakai try/catch/finally.

Tugas Akhir

Latihan akhir menggabungkan variabel, class, constructor, mixin, dan null safety dalam satu program Dart.