Spring Boot ile RESTful Servis Geliştirme
Spring Boot ile RESTful Servis Geliştirme Eğitimi, Java ve Spring Boot teknolojileri kullanılarak modern, ölçeklenebilir ve güvenli web servisleri geliştirmeyi öğretmeyi amaçlar.
24 Saat
4 Konu Başlığı
Başvuru Formu
Bu Eğitime Başvurun
Formu doldurun, danışmanımız en kısa sürede sizinle iletişime geçsin.
Kimler İçindir
• Java geliştiriciler
• Backend ve full-stack yazılımcılar
• Web servis geliştirme öğrenmek isteyenler
• Kurumsal uygulamalarda API geliştiren profesyoneller
• Backend ve full-stack yazılımcılar
• Web servis geliştirme öğrenmek isteyenler
• Kurumsal uygulamalarda API geliştiren profesyoneller
Eğitim Hedefleri
• RESTful mimari prensiplerini kavramak
• Spring Boot ile Web API geliştirebilmek
• CRUD operasyonlarını gerçekleştiren servisler oluşturabilmek
• Spring Data JPA ile veri tabanı işlemlerini gerçekleştirebilmek
• API güvenliği (authentication/authorization) süreçlerini uygulayabilmek
• Spring Boot ile Web API geliştirebilmek
• CRUD operasyonlarını gerçekleştiren servisler oluşturabilmek
• Spring Data JPA ile veri tabanı işlemlerini gerçekleştirebilmek
• API güvenliği (authentication/authorization) süreçlerini uygulayabilmek
Eğitim Hakkında
Spring Boot ile RESTful Servis Geliştirme Eğitimi, Java tabanlı modern web servisleri geliştirmek isteyen katılımcılar için hazırlanmış kapsamlı bir programdır. Eğitim kapsamında REST mimarisi, Spring Boot ile hızlı uygulama geliştirme, controller ve service katmanları, veri erişimi (Spring Data), JSON veri alışverişi, hata yönetimi ve güvenlik (authentication & authorization) gibi konular ele alınır. Katılımcılar, ölçeklenebilir, güvenli ve sürdürülebilir RESTful API’ler geliştirmeyi ve bu servisleri farklı uygulamalarla entegre etmeyi öğrenir. Bu eğitim, Java geliştiricileri ve backend geliştirme alanında uzmanlaşmak isteyen yazılım profesyonelleri için uygundur.
Ön Koşul
• Temel Java programlama bilgisi
• SQL ve ilişkisel veritabanı kavramlarına aşinalık
• SQL ve ilişkisel veritabanı kavramlarına aşinalık
Eğitim İçeriği
• Spring Framework vs Spring Boot: Auto-configuration mantığı
• Dependency Injection ve Inversion of Control (IoC) prensipleri
• RESTful Web Services: HTTP Metotları, Status Kodları ve Richardson Maturity Model
• Spring Initializr ve Proje Yapılandırması (Maven/Gradle)
• İlk Controller: @RestController, @RequestMapping ve @PathVariable
• Dependency Injection ve Inversion of Control (IoC) prensipleri
• RESTful Web Services: HTTP Metotları, Status Kodları ve Richardson Maturity Model
• Spring Initializr ve Proje Yapılandırması (Maven/Gradle)
• İlk Controller: @RestController, @RequestMapping ve @PathVariable
• Spring Data JPA: Entity Modelleme ve Repository Pattern
• İlişki Yönetimi: @OneToMany, @ManyToOne ve @ManyToMany
• Query Methods ve JPQL ile özelleştirilmiş sorgular
• Veritabanı Migrasyonu: Liquibase veya Flyway entegrasyonu
• DTO (Data Transfer Object) Pattern ve MapStruct kullanımı
• İlişki Yönetimi: @OneToMany, @ManyToOne ve @ManyToMany
• Query Methods ve JPQL ile özelleştirilmiş sorgular
• Veritabanı Migrasyonu: Liquibase veya Flyway entegrasyonu
• DTO (Data Transfer Object) Pattern ve MapStruct kullanımı
• Business Logic Yönetimi: Service Katmanı tasarımı
• Global Exception Handling: @ControllerAdvice ve @ExceptionHandler
• Bean Validation: @Valid ve @NotNull gibi anotasyonlarla veri doğrulama
• OpenAPI ve Swagger: İnteraktif API dökümantasyonu oluşturma
• Logging: SLF4J ve Logback yapılandırması
• Global Exception Handling: @ControllerAdvice ve @ExceptionHandler
• Bean Validation: @Valid ve @NotNull gibi anotasyonlarla veri doğrulama
• OpenAPI ve Swagger: İnteraktif API dökümantasyonu oluşturma
• Logging: SLF4J ve Logback yapılandırması
• Spring Security Temelleri: Authentication vs Authorization
• Stateless Security: JWT (JSON Web Token) implementasyonu
• Unit Testing: JUnit 5 ve Mockito ile servis testleri
• Integration Testing: @SpringBootTest ve Testcontainers
• Dockerize Etme: Spring Boot uygulamasını konteyner haline getirme
• Stateless Security: JWT (JSON Web Token) implementasyonu
• Unit Testing: JUnit 5 ve Mockito ile servis testleri
• Integration Testing: @SpringBootTest ve Testcontainers
• Dockerize Etme: Spring Boot uygulamasını konteyner haline getirme
Kimler İçindir
• Java geliştiriciler
• Backend ve full-stack yazılımcılar
• Web servis geliştirme öğrenmek isteyenler
• Kurumsal uygulamalarda API geliştiren profesyoneller
• Backend ve full-stack yazılımcılar
• Web servis geliştirme öğrenmek isteyenler
• Kurumsal uygulamalarda API geliştiren profesyoneller
Eğitim Hedefleri
• RESTful mimari prensiplerini kavramak
• Spring Boot ile Web API geliştirebilmek
• CRUD operasyonlarını gerçekleştiren servisler oluşturabilmek
• Spring Data JPA ile veri tabanı işlemlerini gerçekleştirebilmek
• API güvenliği (authentication/authorization) süreçlerini uygulayabilmek
• Spring Boot ile Web API geliştirebilmek
• CRUD operasyonlarını gerçekleştiren servisler oluşturabilmek
• Spring Data JPA ile veri tabanı işlemlerini gerçekleştirebilmek
• API güvenliği (authentication/authorization) süreçlerini uygulayabilmek
Başvuru Formu
Bu Eğitime Başvurun
Formu doldurun, eğitim danışmanımız en kısa sürede sizinle iletişime geçsin.