Inhouse Training Java & Spring Boots Fundamentals – BNI

Mulai : 8 Sep’23
Selesai : 11 Sep’23
Hari : Jumat – Senin
Pukul : 09.00 – 17.00 WIB
Durasi : 32 Hours
Biaya :
Tempat : Uniersitas Siliwangi
Min. Peserta : 6 Peserta
Confirm : 20 Peserta
Terdaftar : 20 Peserta

 

CONTENT

1. OOP Concepts
1.1 Konsep Pemrograman dan Paradigmanya
1.2 Teknologi Java dan Perangkat Pemrograman
1.3 Konsep Dasar Pemrograman Berorientasi Objek
1.4 Karakteristik Pemrograman Berorientasi Objek

2. Java Basics
2.1 Pernyataan dan Ekspresi
2.2 Pernyataan Penentu Keputusan
2.3 Pernyataan Pengulangan Proses
2.4 Pernyataan Pemindah Proses

3. Java GUI
3.1 Konsep Graphical User Interface (GUI) di Java
3.2 Komponen Dasar Swing
3.3 Penanganan Kejadian (Event Handling)
2.4 Studi Kasus Membangun Aplikasi GUI

4.Java Algorithms
4.1 Pengantar Algoritma
4.2 Struktur Data dengan Java Collection
4.3 Sorting Algorithms

5. Java Database
5.1 Pengantar Database
5.2 Pengantar SQL
5.3 Koneksi Aplikasi Java ke Database
5.4 Studi Kasus Aplikasi Java Database

6. Introduction to Spring Framework
6.1 Introduction Spring Framework
6.2 Spring Configuration Styles
6.3 Developing a Web Application Using SpringMVC and JPA

7. Introduction to Spring Boot
7.1 Introduction to Spring Boot
7.2 First Spring Boot Application
7.3 The Application Entry Point Class
7.4 Fat JAR Using the Spring Boot Maven Plugin
7.5 Spring Boot Using Gradle

8. Spring Boot Essentials
8.1 Logging
8.2 Externalizing Configuration Properties
8.3 Developer Tools

9. Web Applications with Spring Boot
9.1 Introducing Spring MVC
9.2 Developing Web Application Using Spring Boot
9.3 Using the Tomcat, Jetty, and Undertow Embedded Servlet Containers
9.4 Customizing Embedded Servlet Containers
9.5 Customizing Embedded Servlet Containers
9.6 Spring Boot Web Application as a Deployable WAR
9.7 File UploadingUsing ResourceBundles for Internationalization
9.8 ResourceBundles for Hibernate Validation Errors
9.9 Error Handling

10. Working With JDBC
10.1 Introduction to JDBC Template
10.2 Using JDBC Template without Spring Boot
10.3 Using JDBC Template with Spring Boot
10.4 Using Spring Data JDBC
10.5 Database Migration with Flyway

11. Working with JPA
11.1 Introducing the Spring Data JPA
11.2 Using Spring Data JPA with Spring Boot

12. Working with MongoDB
12.1 Introducing MongoDB
12.2 Installing MongoDB
12.3 Getting Started with MongoDB Using the Mongo Shell
12.4 Introducing Spring Data MongoDB
12.5 Using Embedded Mongo for Testing

13. Building REST APIs Using Spring Boot
13.1 Introduction to RESTful Web Services
13.2 REST API Using SpringMVC
13.3 REST API Using spring Data REST

14. Securing Web Applications
14.1 Spring Security in Spring Boot Web Application
14.2 Cross-Site Request Forgery Protection
14.3 Method-Level Security
14.4 Securing spring Boot REST APIs using OAuth2

15. Testing Spring Boot Applications
15.1 Testing Spring Boot Applications
15.2 Testing with Mock Implementations
15.3 Testing Slices of Application Using Test Annotations

16. Deploying Spring Boot Applications with DevOps
16.1 Running Spring Boot Applications in Production Mode
16.2 Deploying Spring Boot Application on Heroku
16.3 Running a Spring Boot Application on Docker DevOps

17. Spring Boot Autoconfiguration
17.1 Exploring the Power of @Conditional
17.2 Spring Boot’s Built-ln @Conditional Annotations
17.3 How Spring Boot Autoconfiguration Works