Spring Eğitimi

10 yılı aşkın bir geçmişi olan Spring uygulama çatısı (framework), sektörde de-facto standart olarak bankalardan kamu kurumlarına, telekomünikasyon şirketlerinden lojistik şirketlerine kadar çok geniş bir yelpazede kullanılıyor. Yazılımların standartlara uygun, kaliteli, test edilebilir ve yönetilebilir olmasını sağladığı için Spring, sektördeki ününü gerçekten hak ediyor.  

Eğitim hakkında

  • Eğitim katılımcıların doğrudan kod yazarak öğrendiği bir atölye olarak tasarlanmıştır.
  • Her eğitim sonunda “enterprise best-practice”lere uygun bir prototip uygulama yazılmış olur.
  • Eğitimler kurumunuzun özel gereksinimlerine göre özelleştirilir.
Core Spring ve Spring MVC konularında best-practice odaklı eğitimlerimizde aşağıdaki ana başlıklar ayrıntılarıyla işlenmektedir. Spring eğitimi hakkında detaylı bilgi için bize ulaşabilirsiniz.

Spring Core

  • Inversion of Control ve Dependency Injection
  • Spring Configuration
    • XML and Java (no xml) configuration
  • Bean kavramı ve Bean kullanım detayları
    • Lifecycle, dependency resolution, autowring,
  • AOP kavramı ve kullanımı
  • Spring ve AOP ilişkisi
  • Spring’de transaction kullanımı ve yönetimi

Spring MVC

  • MVC kavramı ve Spring’deki uygulanışı
  • URL yönlendirme (routing)
  • Controllerlarda request-response kullanımları
  • HTML templateleri kullanımı (Thymeleaf)
  • JSON formatında responselar
  • Spring interceptor kavramı
  • Spring’de Http Session kullanımı
  • Spring Rest desteği ve uygulamaları
  • i18n
  • Validation
  • Loglama
  • Hata yönetimi (Exception handling)
  • DAO/DAL katmanı kavramı ve kullanımları
  • Servis katmanı kavramı ve kullanımları
  • Transaction kavramı, AOP ilişkisi ve yönetimi
  • Task Execution and Scheduling
  • Spring’de unit test yazımı
  • Spring ve Hibernate entegrasyonu

Spring Security

  • Temel güvenlik kavramları ve kullanımları
  • Bir web uygulamasını güvenli hale getirmek
  • Spring security ve mevcut bir Spring uygulamasının entegrasyonu
  • Form kullanarak giriş yapmak
  • API authentication teknikleri
  • CSRF koruması
  • XSS koruması
  • Parolaları Hashed ve salted saklamak
  • Dinamik rol yönetimi
  • Method seviyesinde yetkilendirme
  • JSP tagleri ile view seviyesinde yetkilendirme
  Eğitim hakkında detaylı bilgi için bize ulaşabilirsiniz.