Slide 1

Slide 1 text

Pengenalan Bahasa Pemrograman Dart Dicoding Developer Coaching #39

Slide 2

Slide 2 text

Selamat kepada Pemenang Giveaway Share Poster Dicoding Developer Coaching #39 Pengenalan Bahasa Pemrograman Dart @vikiwahyudi_ ✅ Jaket Dicoding @bijantyum ✅ Token belajar di kelas pilihan

Slide 3

Slide 3 text

1. Apa itu Pemrograman Dart?

Slide 4

Slide 4 text

Pemrograman Dart ● Dikembangkan oleh Google ● Didirikan oleh Lars Bak dan Kasper Lund dari Google ● Dart versi 1.0 dirilis pada tahun 2013 ● Menggantikan JavaScript pada platform Web

Slide 5

Slide 5 text

Alasan Belajar Pemrograman Dart Open Source Flutter Tools First Language Flexible

Slide 6

Slide 6 text

2. Karakteristik dan Penggunaan Dart

Slide 7

Slide 7 text

Karakteristik Dart ● Seperti JavaScript dan Java ● Statically Typed ● Type Inference ● String Interpolation ● Multi-paradigm: OOP & Functional main() { String name = 'Dicoding'; var language = 'Dart'; print('Hello $name. Welcome to $language!'); }

Slide 8

Slide 8 text

Dart Platform Dart Native → Perangkat seluler, desktop, dan server Dart Web → Web

Slide 9

Slide 9 text

Dart Platform Dart Native (JIT dan AOT) ➔ Berjalan di aplikasi mobile, desktop dan server. ➔ Dilengkapi dengan just-in-time compiler (JIT) sebagai kompiler development ➔ Memanfaatkan ahead-of-time (AOT) sebagai kompiler production Dart Web (JavaScript) ➔ Berjalan di aplikasi web. ➔ Dilengkapi dengan Dart dev compiler (dartdevc) sebagai kompiler development ➔ Memanfaatkan dart2js sebagai kompiler production

Slide 10

Slide 10 text

3. Program Dart Pertamamu

Slide 11

Slide 11 text

DartPad https://dartpad.dev/

Slide 12

Slide 12 text

Install Dart SDK https://dart.dev/get-dart

Slide 13

Slide 13 text

IntelliJ IDEA https://www.jetbrains.com/idea/download/

Slide 14

Slide 14 text

Membuat Program Dart dengan IntelliJ IDEA Demo Membuat Program Dart dengan DartPad atau IntelliJ IDEA

Slide 15

Slide 15 text

GIVEAWAY! Dapatkan: ✅ 3 Paket Langganan Dicoding Academy Selama 30 hari yang dapat kamu gunakan untuk semua kelas dicoding.id/devcoaching39