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.

Softtech
Microsoft
Tatilbudur
Sütaş
Anadolubank
CK Enerji
Burgan Bank
Turkcell Global Bilgi
Akbank
Turkiye Sınai Kalkinma Bankasi
Toyota
HalkBank
Yapi Kredi
QNB Finansbank
KoC Sistem
Tiryaki Agro
Trendyol
Axa Sigorta
Sompo Japan
SGK
Albaraka Türk
Coca Cola
Isdemir
SabancıDX
İçdaş
Softtech
Microsoft
Tatilbudur
Sütaş
Anadolubank
CK Enerji
Burgan Bank
Turkcell Global Bilgi
Akbank
Turkiye Sınai Kalkinma Bankasi
Toyota
HalkBank
Yapi Kredi
QNB Finansbank
KoC Sistem
Tiryaki Agro
Trendyol
Axa Sigorta
Sompo Japan
SGK
Albaraka Türk
Coca Cola
Isdemir
SabancıDX
İçdaş
Bilgi İstiyorum