Berikut
adalah materi latihan Java secara otodidak yang akan dishare oleh penulis
secara berkala:
1.
Pengenalan
Dasar Pemrograman Java
a.
Konsep
dasar pemrograman Java
b.
Tipe
data dan variabel
c.
Operator
dan ekspresi
d.
Struktur
kendali percabangan
e.
Struktur
kendali pengulangan
f.
Fungsi
dan metode
2.
OOP (Object-Oriented Programming) di Java
a.
Konsep
dasar OOP
b.
Class
dan object
c.
Encapsulation
d.
Inheritance
e.
Polymorphism
f.
Abstraction
3.
Memahami Exception Handling
a.
Memahami
exception di Java
b.
Exception
handling
c.
Try-catch-finally
block
d.
Membuat
custom exception
4.
Collection Framework di Java
a.
Memahami
Collection Framework di Java
b.
Tipe
data Collection Framework (List, Set, Map)
c.
Menggunakan
List (ArrayList, LinkedList)
d.
Menggunakan
Set (HashSet, TreeSet)
e.
Menggunakan
Map (HashMap, TreeMap)
5.
JDBC (Java
Database Connectivity)
a.
Memahami
JDBC di Java
b.
Koneksi
ke database
c.
Membuat
statement SQL
d.
Querying
database
e.
Memodifikasi
data di database
6.
Multithreading di Java
a.
Konsep
dasar multithreading
b.
Membuat
thread di Java
c.
Synchronized
block dan method
d.
Deadlock
e.
Thread
pools
7.
GUI
(Graphical User Interface) di Java
a.
Konsep
dasar GUI di Java
b.
Membuat
frame dan panel
c.
Menambahkan
komponen GUI (label, button, textfield, checkbox)
d.
Menggunakan
event listener
e.
Memanipulasi
komponen GUI
8.
Networking di
Java
a.
Konsep
dasar networking di Java
b.
Menggunakan
Socket API
c.
Mengirim
dan menerima data melalui Socket
d.
Membuat
aplikasi client-server sederhana
9.
Servlet
dan JSP di Java
a.
Memahami
konsep dasar Servlet dan JSP
b.
Menggunakan
Tomcat sebagai web server
c.
Membuat
Servlet sederhana
d.
Membuat
JSP sederhana
e.
Integrasi
Servlet dan JSP
10. Spring Framework
a.
Memahami
konsep dasar Spring Framework
b.
Dependency
injection
c.
Inversion
of Control (IoC)
d.
Membuat
aplikasi sederhana dengan Spring Framework
e.
Spring
MVC (Model-View-Controller)
11. Hibernate
a.
Memahami
konsep dasar Hibernate
b.
Object-Relational
Mapping (ORM)
c.
Membuat
koneksi ke database menggunakan Hibernate
d.
Membuat
dan mengubah objek Hibernate
e.
Hibernate
Query Language (HQL)
12. Proyek Akhir
a. Membuat proyek akhir yang mengimplementasikan semua materi yang telah dipelajari
Daftar Materi :
1.a. Konsep Dasar Pemrograman Java (Pengenalan Dasar Pemrograman Java)
1.b. Tipe Data Dan Variabel Pada Java (Pengenalan Dasar Pemrograman Java)

