Hubungi Kami

Kerangka Materi

Pengenalan terhadap Framework Spring

  • Gambaran umum mengenai ekosistem Spring
  • Konsep Inversion of Control (IoC) serta Dependency Injection (DI)
  • Pengantian ke konsep Aspect-Oriented Programming (AOP)

Konfigurasi Spring dan Siklus Hidup Bean

  • Mengonfigurasi lewat berkas XML
  • Siklus hidup sebuah bean serta mekanisme BeanPostProcessor
  • Pengujian aplikasi Spring menggunakan Mockito<\/li>

Konfigurasi Berbasis Anotasi

  • Pemanfaatan anotasi @Component dan @Autowired
  • Kombinasi antara konfigurasi XML dan anotasi
  • Pembuatan konfigurasi tanpa XML melalui @Configuration serta JavaConfig

Mengenal Dasar-dasar Spring Boot 3.5.5

  • Ulasan singkat tentang Spring Boot beserta prinsip-prinsipnya
  • Cara membuat proyek Spring Boot menggunakan Spring Initializr
  • Pembangunan serta eksekusi aplikasi REST pertama

Aspect-Oriented Programming (AOP) dan Manajemen Transaksi

  • Integrasi AspectJ dengan Spring: prinsip dasar dan proses konfigurasinya
  • Pemahaman mengenai transaksi secara deklaratif dalam Spring
  • Konfigurasi transaksi melalui XML maupun @Configuration

Pengelolaan Data dengan Spring dan JPA

  • Penyiapan konfigurasi JPA serta koneksi basis data
  • Implementasi lapisan DAO serta Repository dalam pengaturan JPA Boot
  • Pemanfaatan profiles dan manajemen properti secara efektif.

Pembuatan Aplikasi RESTful Menggunakan JPA

  • Pembentukan API REST berbasis operasi CRUD dengan bantuan JPA
  • Implementasi API CRUD yang menggabungkan beberapa komponen bean
  • Penanganan serialisasi data Jackson: penggunaan @JsonIgnore, mitigasi masalah Hibernate proxy, serta pencegahan terjadinya siklus referensi

Manajemen Data dan REST Tingkat Lanjut

  • Pemanfaatan DTO dalam RESTful bersama MapStruct
  • Strategi penanganan exception pada aplikasi REST
  • Analisis mengenai penggunaan dua model data sekaligus pada JPA.

Aplikasi REST Spring dengan Spring Data JPA

  • Proses kueri berdasarkan penamaan metode yang diadopsi secara otomatis
  • Penerapan mekanisme paginasi serta pengurutan hasil pada Spring Data JPA
  • Pembuatan query khusus dengan anotasi @Query.

Penutupan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman terhadap konsep dasar pemrograman Java
  • Pengalaman dalam pengembangan berorientasi objek
  • Kebiasaan menggunakan alat build seperti Maven atau Gradle

Target Peserta

  • Para developer Java yang baru memulai penggunaan ekosistem Spring.
  • Insinyur perangkat lunak yang ingin mengembangkan aplikasi web RESTful secara cepat.
  • Programmer yang menginginkan pengalaman praktis menggunakan Spring Boot dan JPA versi terkini.
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait