Advanced Spring Boot Eğitimi
Advanced Spring Boot Eğitimi
Eğitim Hakkında
Bu eğitim, Spring Boot ile modern Java uygulamaları geliştirmeyi öğretmeyi amaçlar. Katılımcılar, Spring MVC, JPA/Hibernate entegrasyonu, RESTful servisler, güvenlik yapılandırmaları ve performans optimizasyonu konularında kapsamlı bilgi edineceklerdir.
Ön Koşul
Katılımcıların temel Java bilgisine ve Spring Framework’e giriş seviyesinde hakim olması gerekmektedir.
Eğitim İçeriği
- Application class
- @SpringBootApplication
- Build as a Runnable jar
- Dependency injection, component scans, Configuration
- Externalize your configuration using application.properties or YAML files
- Spring MVC Controllers
- Using ModelAttributes
- @RequestMapping and @RequestParam
- Using a ModelAndView
- Using images and templates for views
- Overview
- Connecting
- SQL & CRUD
- Parameter Markers
- Transactions
- Hibernate and JPA Annotations
- Mapping Concepts
- CRUD Operations (Create/Read/Update/Delete)
- Executing Sql scripts
- Using a production database
- JPA Data and JPA Repositories
- REST Overview (Characteristics/Capabilities, URI Templates, REST vs SOAP
- Spring support for REST
- @RequestMapping/@PathVariable, @RequestBody, @ResponseBody, HTTP Method conversion
- URI Templates and @PathVariable
- Writing RESTful Controllers / @RestController
- JSON Representations for Resources
- Message Converters
- Content Negotiation
- Client Requirements and Spring's RestTemplate
- Spring Security Overview using the DelegatingFilterChainProxy and FilterChainProxy
- Using Spring Web Authentication
- The key Classes of HttpSecurity, AuthenticationProvider, UserDetailsService, UserDetails, AuthenticationManager, Authentication and GrantedAuthorities
- Using your own AuthenticationProvider and UserDetailsService with hashed passwords and tokens
- Spring Security Authorization overview with the AccessDecisionManager and AccessDecisionVoters
- Authorization using @EnableGlobalMethodSecurity, JSR250 and Spring Security Annotations
- Using a @ControllerAdvice for ExceptionHandling
- Creating your own custom Authorization Voter and AccessControlManager
- Securing a Restful service via a customized UsernamePasswordAuthenticationFilter
Kazanımlar
Spring Boot uygulamalarını baştan sona oluşturma becerisi
Dependency Injection ve yapılandırma yönetimi konularında uzmanlaşma
Spring MVC ile web uygulamaları geliştirme
JPA ve Hibernate ile veritabanı işlemlerini gerçekleştirme
RESTful servisler oluşturma ve JSON veri yönetimi
Spring Security ile uygulama güvenliğini sağlama
Authentication ve Authorization mekanizmalarını uygulama
Exception handling ve hata yönetimi için en iyi pratikleri öğrenme
Spring Boot ile performans optimizasyonu ve yapılandırma tekniklerini uygulama
Gerçek dünya senaryolarında Spring Boot projeleri geliştirme
Hedef Kitle
Java Developer (Mid-Level, Senior)
Backend Developer (Mid-Level, Senior)
Yazılım Geliştiriciler (Mid-Level, Senior)
Yazılım Mimarları (Senior)
Teknik Liderler (Senior)
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.