Repository ini berisi learning journey pengembangan backend dengan Java Spring Boot bersama Hacktiv8. Topik yang dipelajari meliputi basic Java (operator, data types, OOP) hingga penerapan manipulasi database dengan Restful API dan deployment.
Detail untuk tiap sesi/topik dapat anda akses di tiap folder.
- Java 8, 11, 17, 18
- MySQL / XAMPP 7.4
- MongoDB
- Maven
- Postman or your preferred API testing software
- IDE (Eclipse IDE is recommended)
- sesi_01: Intro to Java
- sesi_02: Java Operator & Conditional Logic
- sesi_03: Fundamental Programming with Loop
- sesi_04: Array & Structure Data Tree
- sesi_05: Object Oriented Programming (OOP)
- sesi_06: CLI, Git, and Github
- sesi_07: Algorithm
- sesi_08: Multithreading and Sychronized Java
- sesi_09: Parsing XML Data with SAX & DOM
- sesi_10: Structured Database (SQL)
- sesi_11: Non Structured Database/NoSQL (MongoDB)
- sesi_12: DDL & DML
- sesi_13: ORM - Hibernate
- sesi_14: Servlet & Springboot
- sesi_15: Intro to Springboot Part 1 & ORM with JPA
- sesi_16: Intro to Springboot Part 2 - Bootstrapping & Code Structures
- sesi_17: Springboot - Restful Web Services/REST Template
- sesi_18: Springboot - OAuth2 with JWT
- sesi_19: API Documentation with Swagger
- sesi_20: Basic Authentication
- sesi_21: Firebase Cloud Messaging Integration with Springboot & Heroku Deployment
- sesi_22: Code Coverage with Sonarqube
- sesi_23: Final Project