Spring Boot Uygulama Geliştirme ve Microservice Mimarisi Giriş
"Spring Boot Uygulama Geliştirme ve Microservice Mimarisi Giriş" kursu, katılımcılara Spring Boot kullanarak modern ve ölçeklenebilir backend uygulamaları geliştirme, test etme, güvenli hale getirme ve container ortamında çalıştırma becerilerini kazandırmayı amaçlamaktadır. Kurs, backend geliştirme alanında kendini ilerletmek isteyen yazılım geliştiriciler ve teknik liderler için tasarlanmıştır.
Bu kurs kapsamında katılımcılar, Spring Boot proje yapısını, IoC/Dependency Injection mekanizmalarını ve REST API geliştirme standartlarını öğrenmektedir. Spring Data JPA ile entity ilişkileri, DAO-DTO dönüşümleri ve Flyway DB migration gibi veritabanı işlemleri; Strategy, Singleton ve Factory Method tasarım desenleriyle birlikte uygulamalı olarak ele alınmaktadır.
Kurs kapsamında Mockito, WireMock ve Cucumber ile test geliştirme; Spring Security ile JWT ve OAuth2 tabanlı kimlik doğrulama; Docker ve Docker Compose ile containerization; Apache Kafka ile event-driven architecture ve Redis ile cache yönetimi konuları da işlenmektedir.
“Spring Boot Uygulama Geliştirme ve Microservice Mimarisi Giriş” kursu, katılımcıların Eureka, Feign Client, Resilience4J, API Gateway ve Spring Cloud Config bileşenlerini kullanarak temel bir mikroservis altyapısı kurmasıyla tamamlanmaktadır.
Kurs İçeriği
14 KonuSpring Boot proje yapısı ve temel kavramlar (IoC, DI, Bean, Application Context)
REST API geliştirme: RESTful standartlar, Request/Response, Validation
OpenAPI ile API standardizasyonu: Swagger UI, Controller Interface
Exception Handling: hata standartları, validation errors, error messages
Servis katmanı, Spring Data JPA ve Entity ilişkileri (One-to-One, Many-to-Many)
DAO-DTO dönüşümleri ve MapStruct; tasarım desenleri (Strategy, Singleton, Factory)
Flyway DB Migration
Test geliştirme: Mockito, MockMVC, WireMock, Cucumber
Spring Security: InMemory, Basic Authentication, JWT Token Authentication
Docker: Dockerfile, Image yönetimi, Docker Compose
Apache Kafka entegrasyonu ve Event-Driven Architecture
Redis Cache yönetimi: @Cacheable, @CacheEvict, @CachePut
Mikroservis bileşenlerine giriş: Eureka, Feign Client, Resilience4J, API Gateway
Spring Cloud Config, Vault entegrasyonu ve gRPC iletişim
Özelleştirilebilir
Şirketinize özel müfredat ve içerik
Grup Eğitimleri
5-15 kişilik gruplara özel
İlerleme Takibi
Detaylı raporlama ile gelişim takibi
SoftUni Sertifikası
Uluslararası geçerlilikte