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şturabileceksiniz.

  • Dependency Injection ve yapılandırma yönetimi konularında uzmanlaşabileceksiniz.

  • Spring MVC ile web uygulamaları geliştirebileceksiniz.

  • JPA ve Hibernate ile veritabanı işlemlerini gerçekleştirebileceksiniz.

  • RESTful servisler oluşturabilecek ve JSON veri yönetimini yapabileceksiniz.

  • Spring Security ile uygulama güvenliğini sağlayabileceksiniz.

  • Authentication ve Authorization mekanizmalarını uygulayabileceksiniz.

  • Exception handling ve hata yönetimi için en iyi pratikleri öğrenebileceksiniz.

  • Spring Boot ile performans optimizasyonu ve yapılandırma tekniklerini uygulayabileceksiniz.

  • Gerçek dünya senaryolarında Spring Boot projeleri geliştirebileceksiniz.

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.

Oyak Çimento
AssisTT
Eren Enerji
Yemeksepeti
Axa Sigorta
QNB Invest
THY Technic
Anadolu Sigorta
Hyundai
SGK
Tırsan Treyler
TAI TUSAŞ TR
Turkiye Sınai Kalkinma Bankasi
BİLGEM
J.P. Morgan
Intertech
Sompo Japan
Türk Telekom
Sekerbank
Tiryaki Agro
Aras Kargo
Anadolu Üniversitesi
Zorlu Holding
Arçelik
Fiba Yenilenebilir Enerji
Oyak Çimento
AssisTT
Eren Enerji
Yemeksepeti
Axa Sigorta
QNB Invest
THY Technic
Anadolu Sigorta
Hyundai
SGK
Tırsan Treyler
TAI TUSAŞ TR
Turkiye Sınai Kalkinma Bankasi
BİLGEM
J.P. Morgan
Intertech
Sompo Japan
Türk Telekom
Sekerbank
Tiryaki Agro
Aras Kargo
Anadolu Üniversitesi
Zorlu Holding
Arçelik
Fiba Yenilenebilir Enerji
Bilgi İstiyorum