Reguler

Memulai Pemrograman Dengan Dart

Disusun oleh: Dicoding Indonesia Level: Dasar Teknologi: Estimasi: 40 jam
Bagikan kelas ini:

Deskripsi


Kuasai bahasa populer yang digunakan untuk mengembangkan aplikasi pada berbagai platform hanya dengan satu codebase. Materi disusun oleh Dicoding sebagai Google Developers Authorized Training Partner.


2020060721433085b9457a702d0d06f01f05293a4d6cac.png

Dart adalah sebuah bahasa pemrograman yang dikembangkan oleh Google pada tahun 2011 dengan tujuan awal untuk menggantikan JavaScript. Bahasa ini kembali populer ketika dikenalkan untuk mengembangkan Flutter, sebuah UI toolkit dan aplikasi multiplatform dari Google. Dart telah digunakan oleh engineer Google untuk mengembangkan berbagai aplikasi yang terkait dengan bisnis Google, salah satunya adalah Google Ads. Flutter sendiri telah digunakan oleh berbagai perusahaan besar seperti Google, Alibaba.com, dan Tencent karena dapat menghemat waktu dan tenaga dengan cara hanya membutuhkan satu codebase untuk mengembangkan aplikasi pada berbagai platform, daripada harus menghabiskan waktu untuk membuat codebase terpisah untuk masing-masing platform.

Kelas ini membahas mengenai dasar-dasar yang harus dipahami dalam mengembangkan aplikasi dengan bahasa Dart, seperti variabel, tipe data, OOP, dan coding convention. Dicoding sebagai satu-satunya Google Developers Authorized Training Partner di Indonesia telah melalui proses penyusunan kurikulum secara komprehensif. Semua modul telah diverifikasi langsung oleh Google untuk memastikan bahwa materi yang diajarkan relevan dan sesuai dengan kebutuhan industri digital saat ini.


Kenapa saya harus belajar kelas ini?

  • Bahasa Dart merupakan bahasa yang wajib Anda kuasai jika ingin mengembangkan aplikasi Flutter.
  • Dengan Dart, Anda hanya perlu satu codebase untuk dapat mengembangkan aplikasi pada berbagai platform seperti web, Android, dan iOS.
  • Bahasa Dart dirancang supaya familiar dengan bahasa pemrograman lain sehingga mudah bagi yang sudah mengerti bahasa pemrograman lain maupun bagi yang baru memulai perjalanannya sebagai developer.
  • Penggunaan bahasa Dart itu gratis (open source) dan dikembangkan oleh komunitas developer ahli yang aktif dan terbuka.
  • Dart adalah bahasa yang dioptimalkan untuk pengembangan UI secara cepat dan produktif pada banyak platform.
  • Sebagai prasyarat untuk menuju kelas Belajar Membuat Aplikasi Flutter untuk Pemula pada learning path Multi-Platform App Developer.


Materi apa saja yang akan dipelajari?

  • Pengenalan : Pengenalan tentang apa itu Dart, karakteristiknya, dan platform apa saja yang didukung.
  • Memulai Pemrograman dengan Dart : Menyiapkan tools apa saja yang diperlukan untuk membuat program pertama menggunakan Dart.
  • Dart Fundamental : Memahami tentang teori dasar Dart dengan mempelajari konsep seperti menggunakan variabel, tipe data, operator, dan membuat fungsi dasar.
  • Control Flow : Memahami tentang bagaimana mengatur alur dari suatu program Dart, seperti percabangan dan perulangan.
  • Collection : Mempelajari tipe data dari Dart yang berguna untuk menyimpan beberapa objek data.
  • Object Oriented Programming : Memahami mengenai konsep OOP pada Dart, bagaimana membuat sebuah class, properti dan fungsi dari class, serta mensimulasikan problematika dunia nyata dalam paradigma Object-Oriented Programming (OOP).
  • Functional Styles : Belajar mengenai konsep functional programming seperti perilaku fungsi, lambda, high-order, dan closures.
  • Dart Type System : Memahami cara melakukan pengecekan error pada Dart.
  • Dart Futures : Mempelajari bagaimana membuat dan menangani proses asynchronous pada Dart.
  • Effective Dart : Pengenalan dan panduan bagaimana menulis kode Dart yang sesuai dengan coding convention.
  • Exam : Ujian akhir untuk menguji pemahaman Anda terhadap materi di kelas ini.

Anda tentukan sendiri berapa lama waktu belajar materi kelas ini. Materi kelas didesain untuk diselesaikan dalam waktu 40 jam. Jika Anda meluangkan waktu sedikitnya 10 jam saja dalam seminggu, maka sangat dimungkinkan Anda bisa menuntaskan kelas ini dalam waktu 30 hari.  Namun tidak menutup kemungkinan Anda menyelesaikan dalam waktu yang jauh lebih cepat.


Prasyarat mengikuti kelas ini adalah:

  • Mampu mengoperasikan komputer dengan baik.
  • Kelas ini didesain untuk pemula, sehingga tidak ada prasyarat dalam pemahaman pemrograman sebelumnya.
  • Anda harus mandiri, berkomitmen, benar-benar punya rasa ingin tahu dan tertarik pada subjek.
  • Anda harus gigih, temukan topik yang menarik, bermain-main dan mengotak-atik ilmu yang Anda dapatkan.
  • Sebaik apa pun materi struktur kelas ini, tak akan berguna tanpa keseriusan Anda untuk belajar, berlatih, dan mencoba.


Spesifikasi minimal Komputer/Laptop:

  • OS : Microsoft Windows, Linux, atau MacOS.
  • RAM sebesar 2 GB RAM minimum, (8 GB RAM direkomendasikan)
  • Terdapat 2.5 GB ruang kosong pada penyimpanan.
  • Resolusi layar minimal 1024x768.


Tools yang digunakan:

  • Dart SDK. Cara instalasi akan diajarkan pada kelas ini.
  • Intellij Idea Community. Cara instalasi akan diajarkan pada kelas ini.

Apa kata lulusan Dicoding Academy?

Sudah ribuan siswa yang sukses belajar di Dicoding Academy. Mau tau pendapat dari sisi mereka? Ini adalah testimoni asli mereka. Mau tahu lebih banyak? Lihat testimoni siswa lainnya.

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ

Tim Reviewer

Silakan masuk dahulu ke Dicoding untuk dapat mengambil kelas ini

Masuk

Kunjungi Online Store Kami

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials