Programlama
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.
- Süre
- 24 saat
- Seviye
- Temel
- Biçim
- Canlı online
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.
Eğitim programı
14 konu, 24 saatSpring Boot ve Spring Framework temellerini kullanmak (IoC/DI, Bean, Context), RESTful API geliştirmek ve OpenAPI/Swagger ile dokümante etmek, Spring Data JPA ile CRUD işlemleri ve veritabanı migration yönetmek, Tasarım desenlerini Spring'de uygulamak (Strategy, Singleton, Factory Method), Mockito, WireMock ve Cucumber ile unit ve integration test yazmak, Spring Security ile JWT ve OAuth2 tabanlı API güvenliği sağlamak, Docker ile Spring Boot uygulamalarını containerize etmek, Kafka, Redis ve temel mikroservis bileşenlerini entegre etmek.
-
01
Spring Boot proje yapısı ve temel kavramlar (IoC, DI, Bean, Application Context)
-
02
REST API geliştirme: RESTful standartlar, Request/Response, Validation
-
03
OpenAPI ile API standardizasyonu: Swagger UI, Controller Interface
-
04
Exception Handling: hata standartları, validation errors, error messages
-
05
Servis katmanı, Spring Data JPA ve Entity ilişkileri (One-to-One, Many-to-Many)
-
06
DAO-DTO dönüşümleri ve MapStruct; tasarım desenleri (Strategy, Singleton, Factory)
-
07
Flyway DB Migration
-
08
Test geliştirme: Mockito, MockMVC, WireMock, Cucumber
-
09
Spring Security: InMemory, Basic Authentication, JWT Token Authentication
-
10
Docker: Dockerfile, Image yönetimi, Docker Compose
-
11
Apache Kafka entegrasyonu ve Event-Driven Architecture
-
12
Redis Cache yönetimi: @Cacheable, @CacheEvict, @CachePut
-
13
Mikroservis bileşenlerine giriş: Eureka, Feign Client, Resilience4J, API Gateway
-
14
Spring Cloud Config, Vault entegrasyonu ve gRPC iletişim
Format ve planlama
- Eğitim biçimi
- Canlı online, eğitmen eşliğinde
- Grup büyüklüğü
- 5–15 kişilik kapalı gruplar
- Süre
- 24 saat
- Takvim
- Şirketinizin planına göre
Bu eğitim şirketinize özel bir takvimle planlanır. Teklif talebinizde tercih ettiğiniz dönemi belirtebilirsiniz.
Benzer eğitimler
Tüm eğitimlerSystem Architectural Design
Bu eğitim, modern web teknolojileri ve sistem mimarisi hakkında kapsamlı bir anlayış kazandırmayı amaçlamaktadır.
12 saat
C# ile Modern Yazılım Geliştirme
“C# ile Modern Yazılım Geliştirme” kursu, katılımcılara C# dilini modern yazılım geliştirme prensipleri doğrultusunda etkili bir şekilde kullanma becerisi kazandırmayı amaçlamaktadır. Kurs, C#’ın temel özelliklerinden başlayarak profesyonel yazılım geliştirme süreçlerinde kullanılan iyi uygulamalara odaklanmaktadır.
18 saat
Test Driven Development
"Test Driven Development" kursu, katılımcılara test-first geliştirme felsefesini, unit test yazımını, mock kullanımını ve TDD döngüsüyle yazılım tasarımını iyileştirme becerilerini kazandırmayı amaçlamaktadır. Kurs, test edilebilir ve sürdürülebilir yazılım üretmek isteyen yazılım geliştiriciler için tasarlanmıştır.
24 saat
OOP Principles & Design Patterns
"OOP Principles & Design Patterns" kursu, katılımcılara nesne yönelimli programlamanın temel prensiplerini, SOLID ilkelerini ve Gang of Four tasarım desenlerini kapsamlı biçimde kavratmayı amaçlamaktadır. Kurs, yazılım kalitesini ve sürdürülebilirliğini artırmak isteyen yazılım geliştiriciler için tasarlanmıştır.
16 saat


