JAVA : PENGANTAR
Blog ini mungkin sungguh aneh. Pemiliknya seorang yang pernah belajar di Fakultas Ilmu Komputer Universitas Indonesia tapi semua tulisan di blog ini (saat ini jumlahnya ada 62 judul, 63 dengan ini) tidak ada yang mengindikasikan bahwa pemiliknya pernah belajar ilmu komputer. Ini sebetulnya karena saya merasa lebih terbiasa menulis masalah-masalah sosial ketimbang masalah-masalah teknis. Tapi mulai malam ini saya akan mencoba menuangkan sedikit yang saya ketahui tentang Java dan segala sesuatu yang berhubungan dengannya.
Topik-topik yang ingin saya bicarakan dalam kategori Java ini adalah sebagai berikut :
- Dasar-dasar Pemrogramman Java, meliputi konsep Object Oriented Programming (Encapsulation, Polymorphisme, Inheritence, Class, Object, Interface, Abstract Class, Static variable dan static method dll)
- Java Web Programming dengan menggunakan salah satu Ajax Framework berbasiskan java. Saya akan memfokuskan diri pada ZK
- Hibernate sebagai salah satu teknologi terbaik Java untuk database.
- Spring, tidak akan dicover secara keseluruhan. Mungkin akan difokuskan pada teknologi ORM dan Transactional Management.
- JasperReport dengan menggunakan teknolog jasperAssistant, akan dijelaskan bagaimana membuat report dari database dalam format file .pdf, .xls atau .xml
- Sebagai pelengkap, pengembangan software biasanya dikerjakan secara team. Teknologi yang sering digunakan untuk kolaborasi ini menggunakan CVS atau Subversion. Saya lebih suka memilih Subversion (SVN) dan akan menjelaskan bagaimana melakukan settingan SVN agar bisa digunakan.
Dalam setiap bahasan saya akan menggunakan eclipse sebagai IDE, jadi mungkin akan dijelaskan juga sedikit tutorial tentang eclipse.
Berikut daftar materi yang akan dibahas dalam kategori java dalam blog ini :
Bagian I : JAVA BASIC
1. Sekilas Tentang Java
2. Instalasi
3. Pengenalan Eclipse IDE dan Pengenalan Sintak Dasar Java
4. Konsep-konsep Dasar Object Oriented Programming
4.1. Objek
4.2. Kelas
4.3. Enkapsulasi
4.4. Pewarisan
4.5. Polimorfisme
4.6. Interface
4.7. Abstraksi
5. Dasar-Dasar Java
5.1. Variabel, Tipe Data, dan Operator
5.2. if condition dan looping
5.3. Modifier
6. Implementasi OOP dalam Java
7. Penanganan Kesalahan Dalam Java
Bagian II : All About ZK
Bagian III : All About Hibernate
Bagian IV : All About Spring
Bagian V : Java Reporting With Jasper and JasperAssistant
Bagian VI : All In One (Java, ZK, Hibernate, Spring, Jasper) — Studi Kasus
Bagian VII : Subversion, a tool for collaboration and team work
Semoga tulisan-tulisan ini memberikan manfaat.