Kursus Pemrograman Berorientasi Objek dengan Java ini dirancang sebagai panduan pembelajaran mandiri untuk membantu peserta memahami konsep-konsep inti dari pemrograman berorientasi objek (OOP) melalui bahasa Java. Dengan pendekatan yang bertahap dan penuh praktik, kursus ini mengajak peserta membangun fondasi berpikir OOP secara runtut dan aplikatif, dimulai dari konsep dasar hingga mampu mengembangkan aplikasi kecil secara mandiri.
Di awal, peserta akan dikenalkan pada dasar-dasar OOP seperti pengertian class, object, method, dan constructor. Selanjutnya, pembelajaran diarahkan pada empat pilar utama OOP: enkapsulasi, pewarisan, polimorfisme, dan abstraksi. Setiap konsep disertai dengan contoh kode, studi kasus, dan panduan praktik menggunakan NetBeans.
Peserta tidak hanya belajar teori, tetapi juga langsung mempraktikkan pembuatan class seperti Mahasiswa
, Mobil
, Pegawai
, hingga menyusun sistem mini seperti aplikasi kasir atau sistem manajemen produk. Studi kasus yang diberikan secara bertahap membuat peserta terbiasa dengan pola berpikir modular dan penggunaan prinsip OOP dalam menyusun struktur program yang bersih dan terorganisir.
Dalam perjalanannya, peserta akan mempelajari struktur proyek Java, penggunaan package, penanganan error dengan exception, serta dasar penggunaan koleksi data seperti ArrayList dan HashMap. Kursus ini juga membekali peserta dengan pemahaman dasar membaca dan menerjemahkan class diagram (UML) menjadi kode Java.
Sebagai penutup, peserta akan menyusun mini project sederhana untuk menerapkan semua konsep yang telah dipelajari, sekaligus merefleksikan pemahaman dan keterampilan yang telah diperoleh. Kursus ini ideal bagi siswa, mahasiswa, maupun siapa pun yang ingin menguasai pemrograman berorientasi objek sebagai bekal utama dalam pengembangan aplikasi Java modern.
Dengan menyelesaikan kursus ini, peserta diharapkan telah memiliki kemampuan yang solid dalam membangun program Java berbasis OOP, serta siap melanjutkan ke tahapan berikutnya seperti pemrograman GUI, pengembangan web, atau membangun REST API dengan Spring Boot.
Curriculum
- 10 Sections
- 30 Lessons
- 10 Weeks
- Pengantar OOP dan Java3
- Membuat Kelas dan Objek3
- Enkapsulasi dan Keamanan Data3
- Pewarisan (Inheritrance)3
- Polimorfisme dan Overriding3
- Abstraksi dan Interface3
- Modularisasi dan Package3
- Penanganan Kesalahan (Exception)3
- Koleksi Data dengan Java Collection3
- Membaca dan Membuat UML3