Pondasi Pemrograman OOP dengan Dart
- Deskripsi
- Materi
- Ulasan
Kursus ini dirancang untuk membantu Anda memahami dan menguasai pembuatan aplikasi menggunakan konsep Object-Oriented Programming (OOP) di Dart. Mulai dari dasar pembuatan class dan object hingga penerapan konsep lanjutan seperti inheritance, polymorphism, dan interface, kursus ini akan membekali Anda dengan keterampilan yang diperlukan untuk membangun aplikasi berbasis Dart yang modular dan terstruktur dengan baik.
Dalam kursus ini, Anda akan belajar bagaimana merancang aplikasi yang memanfaatkan OOP, termasuk pembuatan class, penggunaan constructor, properti, method, dan penerapan prinsip-prinsip desain OOP lainnya. Selain itu, Anda juga akan belajar cara menguji dan mendemonstrasikan aplikasi menggunakan fitur-fitur Dart secara langsung.
Apa yang akan anda pelajari?
  1. Pengenalan & Persiapan
-
- Pengenalan konsep dasar OOP di Dart.
- Instalasi dan setup lingkungan pengembangan Dart.
- Memahami perbedaan antara class dan object dalam OOP.
  2. Pembuatan Aplikasi Berbasis OOP
-
- Membuat class dan object di Dart.
- Menambahkan properti, method, dan constructor pada class.
- Menggunakan getter/setter untuk mengakses data.
  3. Inheritance dan Polymorphism
-
- Implementasi inheritance dalam aplikasi Dart.
- Menjelajahi konsep polymorphism untuk meningkatkan fleksibilitas kode.
- Menggunakan abstract class dan interface untuk desain aplikasi yang lebih modular.
  4. Pengujian dan Debugging
-
- Teknik dasar debugging aplikasi Dart.
- Menguji aplikasi menggunakan print statement atau teknik lain.
- Membuat dan menjalankan unit test untuk memastikan fungsi bekerja dengan benar.
  5. Implementasi Best Practices
-
- Menulis kode Dart yang bersih dan mudah dipelihara.
- Menggunakan prinsip-prinsip OOP untuk memastikan kode terstruktur dengan baik.
Dengan menyelesaikan kursus ini, Anda akan memiliki pemahaman mendalam tentang cara membangun aplikasi menggunakan OOP di Dart, serta kemampuan untuk mengimplementasikan konsep-konsep tersebut dalam proyek nyata.
-
11. Pengenalan OOPPratinjau 4.39
-
22. Class Dan ObjectPratinjau 6.03
-
33. PropertiesPratinjau 5.47
-
44. MethodSorry, this lesson is currently locked. You need to complete "3. Properties" before accessing it.
-
55. ConstructorSorry, this lesson is currently locked. You need to complete "4. Method" before accessing it.
-
66. KeywordSorry, this lesson is currently locked. You need to complete "5. Constructor" before accessing it.
-
77. Initializing Formal ParametersSorry, this lesson is currently locked. You need to complete "6. Keyword" before accessing it.
-
88. Named ConstructorSorry, this lesson is currently locked. You need to complete "7. Initializing Formal Parameters" before accessing it.
-
99. Initializer ListSorry, this lesson is currently locked. You need to complete "8. Named Constructor" before accessing it.
-
1010. Constant ConstructorSorry, this lesson is currently locked. You need to complete "9. Initializer List" before accessing it.
-
1111. Factory ConstructorSorry, this lesson is currently locked. You need to complete "10. Constant Constructor" before accessing it.
-
1212. Cascade NotationSorry, this lesson is currently locked. You need to complete "11. Factory Constructor" before accessing it.
-
1313. InheritanceSorry, this lesson is currently locked. You need to complete "12. Cascade Notation" before accessing it.
-
1414. Method OverridingSorry, this lesson is currently locked. You need to complete "13. Inheritance" before accessing it.
-
1515. Properti OverridingSorry, this lesson is currently locked. You need to complete "14. Method Overriding" before accessing it.
-
1616. Super KeywordSorry, this lesson is currently locked. You need to complete "15. Properti Overriding" before accessing it.
-
1717. Super ConstructorSorry, this lesson is currently locked. You need to complete "16. Super Keyword" before accessing it.
-
1818. PolymorphismSorry, this lesson is currently locked. You need to complete "17. Super Constructor" before accessing it.
-
1919. Abstract ClassSorry, this lesson is currently locked. You need to complete "18. Polymorphism" before accessing it.
-
2020. Abstarct MethodSorry, this lesson is currently locked. You need to complete "19. Abstract Class" before accessing it.
-
2121. ImportSorry, this lesson is currently locked. You need to complete "20. Abstarct Method" before accessing it.
-
2222. Access ModifierSorry, this lesson is currently locked. You need to complete "21. Import" before accessing it.
-
2323. InterfaceSorry, this lesson is currently locked. You need to complete "22. Access Modifier" before accessing it.
-
2424. MixinSorry, this lesson is currently locked. You need to complete "23. Interface" before accessing it.
-
2525. StaticSorry, this lesson is currently locked. You need to complete "24. Mixin" before accessing it.
-
2626. EnumSorry, this lesson is currently locked. You need to complete "25. Static" before accessing it.
-
2727. Extension MethodSorry, this lesson is currently locked. You need to complete "26. Enum" before accessing it.
-
2828. What's NextSorry, this lesson is currently locked. You need to complete "27. Extension Method" before accessing it.

1. Pengenalan OOP
Jam Kerja
Monday | 07.00 WIB - 16.00 WIB |
Tuesday | 08.00 WIB - 15.00 WIB |
Wednesday | 06.00 WIB - 15.00 WIB |
Thursday | 07.00 WIB - 16.00 WIB |
Friday | 08.00 WIB - 15.00 WIB |
Saturday | Closed |
Sunday | Closed |