Skip to content

Grinding Java bro... โ˜• Berisi beberapa materi Java, dimulai dari yang mudah ke yang lumayan advanced, dengan tambahan error-log sepanjang proses.

Notifications You must be signed in to change notification settings

trihajikhr/java-grinder

Repository files navigation


Java Practice & Learning Log โ˜•



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 Content

Table of contents (Click to show)

1 | Introduction

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.

1.1 | Petani Kode

Materi dari Petani Kode, bagus untuk pemula, namun sudah lama tidak diperbarui. Mungkin terlalu basic untuk anak kuliahan, jadi pelajari saja dengan cepat:

Folder dev-lab dan catatan error-log.

Well, walaupun materinya basic, beberapa error malah memberikan lebih banyak materi penting. Yah.. lumayan.

1.2 | Petani Kode - OOP

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.


2 | Basic Theory

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.


3 | Basic OOP


4 | Advanced OOP


5 | Exception Handling

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 throws dan try-catch, dan membuat basic Custom Exception.

About

Grinding Java bro... โ˜• Berisi beberapa materi Java, dimulai dari yang mudah ke yang lumayan advanced, dengan tambahan error-log sepanjang proses.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages