Modul 1: Pengantar Backend Development
- Apa itu Backend Development?
- Peran backend dalam pengembangan aplikasi
- Perbedaan antara frontend dan backend
- Teknologi Backend Populer
- Bahasa pemrograman: Java, Python, Node.js, dll.
- Framework: Spring Boot, Django, Express.js, dll.
- Alur Kerja Backend Development
- Client-Server Model
- API dan Integrasi dengan Frontend
Modul 2: Dasar-Dasar Pemrograman Java
- Pengenalan Java
- Sejarah dan fitur utama Java
- Instalasi dan konfigurasi JDK
- Sintaks Dasar Java
- Variabel, Tipe Data, dan Operator
- Struktur Kontrol: If-Else, Switch, Looping (for, while, do-while)
- Pemrograman Berorientasi Objek (OOP)
- Kelas dan Objek
- Inheritance, Polymorphism, Encapsulation, dan Abstraction
- Collections Framework
- List, Set, Map
- Penggunaan dan implementasi dasar
Modul 3: Pengembangan Backend dengan Spring Boot
- Pengenalan Spring Framework
- Apa itu Spring?
- Manfaat menggunakan Spring Boot
- Membuat Proyek Spring Boot Pertama
- Instalasi dan konfigurasi Spring Boot
- Struktur proyek Spring Boot
- Konfigurasi dan Dependency Management
- Menggunakan Maven atau Gradle
- Mengelola dependensi
- Spring MVC (Model-View-Controller)
- Pengaturan Controller, Service, dan Repository
- Routing dan Handling Request
Modul 4: Pengelolaan Database
- Pengenalan Database Relasional
- Apa itu Database Relasional?
- Pengenalan SQL
- Menggunakan JPA dan Hibernate
- Object-Relational Mapping (ORM)
- Konfigurasi JPA dengan Spring Boot
- CRUD Operations
- Membuat, Membaca, Memperbarui, dan Menghapus data
- Penggunaan Database MySQL/PostgreSQL
- Instalasi dan konfigurasi
- Koneksi antara Spring Boot dan Database
Modul 5: RESTful API Development
- Konsep RESTful API
- Prinsip-prinsip REST
- HTTP Methods: GET, POST, PUT, DELETE
- Membangun REST API dengan Spring Boot
- Membuat endpoint API
- Mengelola request dan response
- Serialisasi dan Deserialisasi Data
- Menggunakan Jackson untuk JSON
- Validasi dan Error Handling
- Validasi input pengguna
- Penanganan kesalahan secara global
Comments