Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dicoding Developer Coaching #39: Flutter | Pengenalan Bahasa Pemrograman Dart

Dicoding Developer Coaching #39: Flutter | Pengenalan Bahasa Pemrograman Dart

Dicoding Developer Coaching kali ini akan membahas materi/maupun pertanyaan seputar kelas Memulai Pemrograman dengan Dart dengan tema "Pengenalan Bahasa Pemrograman Dart." Flutter menjadi semakin digemari oleh developer dan pengguna aplikasi. Hal ini dikarenakan kemudahan dalam pengembangan aplikasinya. Di samping itu, Flutter juga memungkinkan para pengembang aplikasi untuk membuat satu aplikasi di dua platform yang berbeda. Untuk menjadi Flutter Developer, ada baiknya kita belajar dan memahami bagaimana aplikasi tersebut dibuat, salah satunya dengan belajar bahasa pemrogramannya yaitu Dart. Penasaran apa itu Dart? Bagaimana sih karakteristiknya dibandingkan dengan bahasa pemrograman lain? Yuk ikuti Developer Coaching Flutter ini untuk mengetahui jawabannya!

Acara ini sepenuhnya GRATIS dan akan diselenggarakan hari Jumat, 11 Februari 2021 pukul 16.00 - 17.00 WIB Live di Youtube pada link berikut: youtu.be/VT11EE5_MU0 (jangan lupa klik tanda lonceng untuk pengingat).

Dicoding Indonesia

March 07, 2022
Tweet

More Decks by Dicoding Indonesia

Other Decks in Education

Transcript

  1. Pengenalan Bahasa Pemrograman Dart
    Dicoding Developer Coaching #39

    View Slide

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

    View Slide

  3. 1. Apa itu Pemrograman Dart?

    View Slide

  4. 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

    View Slide

  5. Alasan Belajar Pemrograman Dart
    Open
    Source
    Flutter Tools
    First
    Language
    Flexible

    View Slide

  6. 2. Karakteristik dan Penggunaan Dart

    View Slide

  7. 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!');
    }

    View Slide

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

    View Slide

  9. 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

    View Slide

  10. 3. Program Dart Pertamamu

    View Slide

  11. DartPad
    https://dartpad.dev/

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide