Belajar Pengembangan Aplikasi Flutter Intermediate
4.84
Multi-Platform App

Learning Path

Belajar Pengembangan Aplikasi Flutter Intermediate

Teknologi:

iOS Android +1 lainnya
Level: Mahir
Level: Mahir 80 Jam Belajar
1.290

Siswa Terdaftar

Tingkatkan pengalaman pengguna dengan mempelajari Advanced Navigation, Media, Localization, Flutter Desktop, Animation, dan Location.
Learning Path Multi-Platform App Developer

Kelas ini merupakan langkah ke-empat Anda untuk menjadi Multi-Platform App Developer.

Apa yang akan Anda dapatkan

Sertifikat

Dapatkan sertifikat standar industri setelah menyelesaikan kelas ini.

Code Review

Kode yang Anda kerjakan akan di-review secara komprehensif oleh Reviewer.

Forum Diskusi

Diskusikan materi belajar dengan siswa lainnya.

Modul Tutorial

Materi bacaan elektronik disajikan dengan bahasa yang mudah dipahami.

Submission

Uji kemampuan teknis Anda dengan mengerjakan tugas submission.

Kuis

Kuis pilihan ganda membantu Anda memahami materi yang dipelajari.

Ujian

Validasi pengetahuan Anda dengan mengerjakan soal-soal ujian.
Level Mahir
Menguasai materi dan latihan tingkat lanjut. Kelas ini mensyaratkan sejumlah penguasaan landasan pengetahuan yang baik.

Deskripsi

Pernahkah Anda melihat aplikasi-aplikasi keren yang mampu membantu kegiatan sehari-hari? Mulai dari aplikasi pesan antar, mengedit foto, hingga melacak aktivitas olahraga dibangun oleh Flutter Developer dengan berbagai macam fitur untuk memenuhi kebutuhan mereka. Kelas ini menjadi jawaban bagi Anda yang ingin belajar berbagai macam komponen advanced seperti mekanisme routing, pemakaian media, hingga penerapan peta supaya siap terjun ke industri.

  • Komponen yang lebih advance diperlukan untuk memenuhi kebutuhan pengguna yang lebih bervariasi, seperti penggunaan Navigation, Media, dan Maps.
  • Tidak hanya fitur yang bervariasi, kelas ini juga membahas cara membuat tampilan yang lebih menarik dengan memanfaatkan Animation.
  • Kelas ini juga membahas tentang cara menjangkau lebih banyak pengguna dengan membangun aplikasi Flutter Desktop, Localization, dan Accessibility.
  • Fitur Build Variant yang cocok bagi Anda yang ingin membagi satu basis kode menjadi beberapa versi aplikasi.
  • Selain itu, kelas ini membahas tentang cara membangun aplikasi dengan cepat menggunakan Code Generation.

Target dan Sasaran Siswa

  • Kelas ini ditujukan bagi Flutter Developer yang ingin meningkatkan skill-nya untuk membuat aplikasi dengan mempelajari berbagai macam komponen advance.
  • Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik.
  • Kelas ini didesain untuk developer yang familier dengan fundamental Flutter, seperti Widget, State Management, dan Common Navigation.
  • Siswa harus belajar mandiri, berkomitmen, benar-benar punya rasa ingin tahu, dan tertarik pada subjek materi. Sebaik apapun materi kelas ini tidak akan berguna tanpa keseriusan siswa untuk belajar, berlatih, dan mencoba.
  • Di akhir kelas, siswa dapat membuat aplikasi Flutter yang memanfaatkan declarative navigation, media, hingga menampilkan peta.

Peralatan Belajar

Spesifikasi minimal perangkat:

Prosesor

Intel Dual Core (Rekomendasi Core i3 ke atas)

Tools yang dibutuhkan untuk belajar:

Flutter SDK

Lihat semua peralatan belajar

Lihat semua peralatan belajar

Peralatan Belajar

Spesifikasi minimal perangkat

Kelas ini membutuhkan spesifikasi perangkat seperti berikut:

RAM

4GB (Rekomendasi 8GB)

Layar

1366 x 768 (Rekomendasi Full HD 1920 x 1080)

Sistem Operasi

Windows, Linux, MacOS

Prosesor

Intel Dual Core (Rekomendasi Core i3 ke atas)

Tools

Kelas ini membutuhkan beberapa tools berikut:

Flutter SDK

IDE (Android Studio atau Visual Studio Code)


Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar: 80 jam.
    • Rekomendasi belajar: 10 jam per minggu (selesai dalam 60 hari).
    • Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas ini.
  • Fasilitas Pengajaran
    • Materi bacaan elektronik: Materi akan disajikan dalam bentuk teks dan bacaan.
    • Forum diskusi: Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdiskusi.
    • Evaluasi pembelajaran: Submission (proyek akhir)  berupa sebuah aplikasi Flutter yang menerapkan navigation, media, location, dan code generation.
    • Sertifikat kompetensi.

Lihat semua metode ajar

Lihat semua metode ajar

Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar: 80 jam.
    • Rekomendasi belajar: 10 jam per minggu (selesai dalam 60 hari).
    • Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas ini.
  • Fasilitas Pengajaran
    • Materi bacaan elektronik: Materi akan disajikan dalam bentuk teks dan bacaan.
    • Forum diskusi: Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdiskusi.
    • Evaluasi pembelajaran: Submission (proyek akhir)  berupa sebuah aplikasi Flutter yang menerapkan navigation, media, location, dan code generation.
    • Sertifikat kompetensi.

Kontributor

2

Curriculum Developer yang membangun kelas ini:

Achmad Ilham

Achmad Ilham

Curriculum Developer at Dicoding Indonesia

Abdullah Fikri Handi Saputra

Abdullah Fikri Handi Saputra

Course Tester Intern @ Dicoding | Bangkit 2023 Distinction in Mobile Development | Information Systems Student

Reviewer

9

Code Reviewer yang akan me-review tugas dan kode Anda:

Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Head of Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
khairul anas
khairul anas

khairul anas

External Code Reviewer at Dicoding Indonesia

• Dicoding Graduate

• Flutter Developer

• Mobile & Web Enthusiast

Zanuar Ekaputra Rus'an
Zanuar Ekaputra Rus'an

Zanuar Ekaputra Rus'an

Product Engineer (RnD) at Dicoding Indonesia

I am an Software / Product / Multi-stack Engineer interested in machine learning, web, and cloud technology. Currently learning Large Language Model (LLM) for innovation.

Rully Ihza Mahendra
Johanes Wiku Sakti

Lihat semua kontributor dan reviewer

Lihat semua kontributor dan reviewer

Kontributor & Reviewer

Kontributor kelas

Curriculum Developer yang membangun kelas ini:

Achmad Ilham

Achmad Ilham

Curriculum Developer at Dicoding Indonesia

Abdullah Fikri Handi Saputra

Abdullah Fikri Handi Saputra

Course Tester Intern @ Dicoding | Bangkit 2023 Distinction in Mobile Development | Information Systems Student


Tim Reviewer

Code Reviewer yang akan me-review tugas dan kode Anda:

Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Head of Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
khairul anas
khairul anas

khairul anas

External Code Reviewer at Dicoding Indonesia

• Dicoding Graduate

• Flutter Developer

• Mobile & Web Enthusiast

Zanuar Ekaputra Rus'an
Zanuar Ekaputra Rus'an

Zanuar Ekaputra Rus'an

Product Engineer (RnD) at Dicoding Indonesia

I am an Software / Product / Multi-stack Engineer interested in machine learning, web, and cloud technology. Currently learning Large Language Model (LLM) for innovation.

Rully Ihza Mahendra
Johanes Wiku Sakti
Mohammad Bijantium Sinatria
Mohammad Bijantium Sinatria

Mohammad Bijantium Sinatria

External Code Reviewer

You can reach out me on my Linkedin.

Abdan Zaki Alifian
Achmad Ilham
Achmad Ilham

Achmad Ilham

Curriculum Developer at Dicoding Indonesia

I'm a Curriculum Developer passionate about mobile development, such as Flutter and Android. With a background in Telecommunication Engineering, Electrical Engineering, and years of experience in my work, I bring a structured yet flexible approach to mentoring. My goal is to inspire confidence and foster a growth mindset, equipping each mentee with the skills they need to thrive in a dynamic tech landscape.

Ahmad Sufyan Tsauri
Ahmad Sufyan Tsauri

Ahmad Sufyan Tsauri

Mobile Developer

- External Code Reviewer
- Google certified Associate Android Developer

Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Head of Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
khairul anas

khairul anas

External Code Reviewer at Dicoding Indonesia

• Dicoding Graduate

• Flutter Developer

• Mobile & Web Enthusiast

Zanuar Ekaputra Rus'an

Zanuar Ekaputra Rus'an

Product Engineer (RnD) at Dicoding Indonesia

I am an Software / Product / Multi-stack Engineer interested in machine learning, web, and cloud technology. Currently learning Large Language Model (LLM) for innovation.

Rully Ihza Mahendra

Rully Ihza Mahendra

Take a deep breath for better ideas

Johanes Wiku Sakti

Johanes Wiku Sakti

Mobile Apps Developer

Mohammad Bijantium Sinatria

Mohammad Bijantium Sinatria

External Code Reviewer

You can reach out me on my Linkedin.

Abdan Zaki Alifian

Abdan Zaki Alifian

Android Developer at CIMB Niaga

Achmad Ilham

Achmad Ilham

Curriculum Developer at Dicoding Indonesia

I'm a Curriculum Developer passionate about mobile development, such as Flutter and Android. With a background in Telecommunication Engineering, Electrical Engineering, and years of experience in my work, I bring a structured yet flexible approach to mentoring. My goal is to inspire confidence and foster a growth mindset, equipping each mentee with the skills they need to thrive in a dynamic tech landscape.

Ahmad Sufyan Tsauri

Ahmad Sufyan Tsauri

Mobile Developer

- External Code Reviewer
- Google certified Associate Android Developer


Testimoni Siswa

Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.

Ricky Verdiyanto
Ricky Verdiyanto
PT Tebar Digital Kreasi
Belajar Pengembangan Aplikasi Flutter Intermediate
Saya sangat berterima sudah diberikan kesempatan untuk belajar dikelas ini. Materinya sangat berkualitas!
Baca selengkapnya

Silabus

Materi yang akan Anda pelajari pada kelas ini.

  • 30 Menit

  • 40 Menit

  • 60 Menit

  • 45 Menit

  • 80 Menit

  • 45 Menit

  • 55 Menit

  • 30 Menit

  • 15 Menit

  • 10 Menit

  • 20 Menit

  • 30 Menit

  • 25 Menit

  • 45 Menit

  • 35 Menit

  • 55 Menit

  • 40 Menit

  • 15 Menit

  • 45 Menit

  • 45 Menit

  • 35 Menit

  • 40 Menit

  • 20 Menit

  • 10 Menit

  • 25 Menit

  • 35 Menit

  • 30 Menit

  • 35 Menit

  • 45 Menit

  • 40 Menit

  • 30 Menit

  • 30 Menit

  • 25 Menit

  • 60 Menit

  • 15 Menit

  • 10 Menit

  • 35 Menit

  • 40 Menit

  • 60 Menit

  • 45 Menit

  • 40 Menit

  • 75 Menit

  • 40 Menit

  • 75 Menit

  • 15 Menit

  • 10 Menit

  • 800 Menit

  • 25 Menit

  • 35 Menit

  • 50 Menit

  • 35 Menit

  • 45 Menit

  • 45 Menit

  • 75 Menit

  • 30 Menit

  • 50 Menit

  • 15 Menit

  • 10 Menit

  • 20 Menit

  • 35 Menit

  • 30 Menit

  • 65 Menit

  • 30 Menit

  • 45 Menit

  • 35 Menit

  • 45 Menit

  • 15 Menit

  • 10 Menit

  • 20 Menit

  • 35 Menit

  • 75 Menit

  • 30 Menit

  • 70 Menit

  • 75 Menit

  • 15 Menit

  • 10 Menit

  • 20 Menit

  • 25 Menit

  • 45 Menit

  • 45 Menit

  • 40 Menit

  • 15 Menit

  • 10 Menit

  • 60 Menit

  • 60 Menit

  • 850 Menit