Kerangka Materi

Pengenalan ke Framework Spring

  • Gambaran umum ekosistem Spring
  • Inversi Kontrol (IoC) dan Dependency Injection (DI)
  • Pengenalan ke Pemrograman Berorientasi Aspek (AOP)

Konfigurasi Spring dan Siklus Hidup Bean

  • Konfigurasi melalui file XML
  • Siklus hidup bean dan BeanPostProcessor
  • Pengujian aplikasi Spring dengan Mockito

Konfigurasi Berbasis Anotasi

  • Menggunakan anotasi @Component dan @Autowired
  • Kombinasi konfigurasi XML dan berbasis anotasi
  • Menggunakan @Configuration dan JavaConfig untuk setup tanpa XML

Memulai dengan Spring Boot 3.5.5

  • Pengenalan ke Spring Boot dan konsep utama
  • Membuat proyek Spring Boot menggunakan Spring Initializr
  • Membangun dan menjalankan aplikasi REST pertama

Pemrograman Berorientasi Aspek (AOP) dan Transaksi

  • Menggunakan AspectJ dengan Spring: prinsip dan konfigurasi
  • Memahami transaksi deklaratif di Spring
  • Konfigurasi transaksi dengan XML dan @Configuration

Persistensi Data dengan Spring dan JPA

  • Konfigurasi JPA dan koneksi database
  • Lapisan DAO dan Repository dengan konfigurasi JPA Boot
  • Ekstraksi profil dan pengelolaan properti

Membangun Aplikasi RESTful dengan JPA

  • Membuat API REST CRUD sederhana dengan JPA
  • Pengembangan REST CRUD dengan nested beans
  • Serialisasi Jackson: @JsonIgnore, penanganan proxy Hibernate, mencegah loop

REST dan Penanganan Data Lanjutan

  • Menggunakan REST DTOs dengan MapStruct
  • Penanganan exception dalam aplikasi REST
  • Polanya model JPA ganda

Spring REST dengan Spring Data JPA

  • Pencarian berdasarkan derivasi nama metode
  • Paginasi dan pengurutan dengan Spring Data JPA
  • Menggunakan @Query untuk kueri kustom

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman tentang konsep dasar pemrograman Java
  • Pengalaman dengan pemrograman berorientasi objek
  • Familiaritas dengan alat pembangunan seperti Maven atau Gradle

Audience

  • Pengembang Java yang memulai perjalanan dengan ekosistem Spring
  • Ingenieur perangkat lunak yang ingin membangun aplikasi web RESTful dengan cepat
  • Programmer yang mencari pengalaman praktis dengan Spring Boot dan JPA modern
 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait