Repositori ini berisi seluruh latihan, eksperimen, dan catatan pribadi selama proses mempelajari bahasa pemrograman Java. Setiap latihan mencakup penjelasan konsep, penerapan kode, dan beberapa pratik. Semua progres disusun agar pembelajaran mudah ditelusuri kembali dimasa depan.
Keterangan folder:
- ๐ ๏ธ Dev-lab, tempat file eksperimen dan file latihan Java disimpan.
- ๐ Error-log, dokumentasi error selama proses latihan. Berisi beberapa materi tambahan tentang penyebab error dan solusi.
- ๐ Theory, folder tempat file materi dan konsep.
Baca teori, lalu perbanyak praktek. Dari praktek, kamu belajar dari error dengan menemukan solusi dan membuka konsep dan pendekatan baru.
Tips: Baca beberapa kode orang lain jika perlu
Table of contents (Click to show)
Pada bagian ini, hanya akan difokuskan untuk mengenal hal-hal basic dari java. Intinya sesuatu yang benar-benar dasar, sehingga materinya cenderung acak. Pelajari beberapa konsep dasar Java ini, supaya tidak terlalu sulit untuk mengikuti beberapa materi yang akan lebih spesifik kedepanya.
Materi dari Petani Kode, bagus untuk pemula, namun sudah lama tidak diperbarui. Mungkin terlalu basic untuk anak kuliahan, jadi pelajari saja dengan cepat:
- Pengenalan Java
- Konsep Pemrograman Java
- Persiapan Pemrograman Java
- Struktur dan Aturan Java
- Input Output
- Variabel dan Tipe Data
- Operator Dasar
- Percabangan
- Perulangan
- Array pada Java
- Class Hashmap Java
- Prosedur dan Fungsi
Folder dev-lab dan catatan error-log.
Well, walaupun materinya basic, beberapa error malah memberikan lebih banyak materi penting. Yah.. lumayan.
Nah ini..., materi Petani Kode - OOP yang ini baru penting! Java adalah pemrograman dengan konsep OOP, sehingga wajib hukumnya mahir dan bisa menguasai OOP untuk bisa dikatakan memahami Java.
Penjelasanya lebih mudah dipahami, dan karena konsep OOP mungkin sulit dipahami jika teorinya belum paham, maka resource ini lumayan bermanfaat.
Tapi tanpa praktik, lebih baik tidur saja.. karena ngga niat kamu ๐. Percuma latihan pemrograman tanpa praktit, mending tidur saja! Serius!
Makanya, berlatihlah konsep OOP dibarengi praktik, karena konsep OOP sulit dipahami tanpa praktik. Memang susah diawal, tapi sekalinya dapat moment "Ahaa!", seterusnya bakal mudah.
- Memahami Konsep Dasar OOP
- Inheritance dan Method Overriding
- Tingkatan Akses Member dan Class
- Constructor dan Destructor
- Setter dan Getter
- This dan Super
- Polimorfisme
- Memahami Interface Java
Java adalah bahasa pemrograman dan platform komputasi yang pertama kali dirilis oleh Sun Microsystems pada tahun 1995. Java merupakan bahasa pemrograman umum, berbasis kelas, dan berorientasi objek yang dirancang agar memiliki ketergantungan implementasi yang minimal.
Java berfungsi sebagai platform komputasi untuk pengembangan aplikasi. Bahasa ini cepat, aman, dan andal, sehingga banyak digunakan untuk mengembangkan berbagai aplikasi Java di laptop, pusat data, konsol game, superkomputer ilmiah, ponsel, dan sebagainya.
Pelajari dasar-dasar Java seperti sintaks dasar, tipe data, variabel, percabangan (conditionals), fungsi, struktur data, paket (packages), dan lainnya.
- Basic Syntax
- Lifecycle of a Program
- Data Types and Variables
- Variables and Scopes
- Type Casting
- Strings and Methods - HERE
- Math Operations
- Arrays
- Conditionals
- Loops
- Basics of OOP
Exception handling dalam Java adalah salah satu cara efektif untuk menangani kesalahan yang terjadi saat program berjalan (runtime errors), sehingga alur normal dari aplikasi tetap dapat dipertahankan. Mekanisme ini digunakan untuk menangani berbagai kesalahan runtime seperti ClassNotFoundException, IOException, SQLException, RemoteException, dan lain-lain.
- Exception Handling - Penanganan error dan kesalahan yang memastikan program mampu untuk tetap berjalan normal.
- Kasus throws dan try-catch - Penanganan exception dengan
throwsdantry-catch, dan membuat basic Custom Exception.
