Kerangka Materi

Pengantar ke Spring Framework

  • Gambaran umum ekosistem Spring
  • Inversion of Control (IoC) dan Dependency Injection (DI)
  • Pengantar ke Aspect-Oriented Programming (AOP)

Konfigurasi Spring dan Siklus Hidup Bean

  • Konfigurasi melalui berkas XML
  • Siklus hidup bean dan BeanPostProcessor
  • Menguji aplikasi Spring dengan Mockito

Konfigurasi Berbasis Anotasi

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

Memulai dengan Spring Boot 3.5.5

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

Aspect-Oriented Programming (AOP) dan Transaksi

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

Persistensi Data dengan Spring dan JPA

  • Mengkonfigurasi JPA dan koneksi database
  • Lapisan DAO dan Repository dengan konfigurasi JPA Boot
  • Mengekstrak profil dan mengelola properti

Membangun Aplikasi RESTful dengan JPA

  • Membuat API REST CRUD sederhana dengan JPA
  • Mengembangkan CRUD REST dengan bean bersarang
  • Serialisasi Jackson: @JsonIgnore, menangani proxy Hibernate, mencegah loop

REST dan Penanganan Data Lanjutan

  • Menggunakan REST DTOs dengan MapStruct
  • Menangani pengecualian dalam aplikasi REST
  • Pola model ganda JPA

Spring REST dengan Spring Data JPA

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

Ringkasan dan Langkah Selanjutnya

Persyaratan

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

Audience

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

Jumlah Peserta


Harga per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait