Spring BackEnd Bootcamp
Spring BackEnd Bootcamp
Eğitim Hakkında
Spring Framework ve Modern Java Uygulamaları programı, katılımcılara modern yazılım geliştirme, Restapi mimarisi ve güvenli API tasarımı konularında uzmanlık kazandırmayı hedefleyen yoğun bir eğitim kampıdır. Bu program, yazılım dünyasında etkili ve sürdürülebilir çözümler geliştirmek isteyenler için özel olarak tasarlanmıştır.
Program içeriği, Spring Framework'ün temel bileşenlerinden başlayarak, Spring Boot ile hızlı uygulama geliştirme, JPA/Hibernate ile veri yönetimi, RESTful API tasarımı ve güvenliği gibi kritik konuları kapsamaktadır. Program, teori ile pratiği birleştirerek, katılımcıların öğrendiklerini gerçek dünya senaryolarında uygulamalarını sağlar.
Spring Boot ile Hızlı Uygulama Geliştirme: Katılımcılar, Spring Boot kullanarak hızlı ve verimli bir şekilde uygulama geliştirme becerisi kazanacaklar.
Spring Core Bileşenlerini Anlama: Spring Framework'ün temel bileşenlerini ve bağımlılık yönetimini öğrenerek, modüler ve sürdürülebilir uygulamalar geliştirebilecekler.
JPA/Hibernate ile Veri Yönetimi: Java Persistence API ve Hibernate kullanarak ilişkisel veritabanı işlemlerini gerçekleştirme ve veri yönetimi konusunda uzmanlaşacaklar.
RESTful API Tasarımı ve Geliştirme: RESTful web servislerinin tasarımı, geliştirilmesi ve entegrasyonu konularında yetkinlik kazanacaklar.
API Güvenliği: API güvenliği, kimlik doğrulama ve yetkilendirme mekanizmalarını öğrenerek, güvenli uygulamalar geliştirebilecekler.
API Dokümantasyonu ve Versiyonlama: API dokümantasyonu ve versiyonlama stratejileri konusunda bilgi sahibi olacak ve en iyi uygulamaları öğrenerek, API'lerini daha yönetilebilir hale getirebilecekler.
Eğitim Hedef Kitlesi: Bu eğitim, Spring Framework ve Modern Java Uygulamaları alanında bilgi ve becerilerini geliştirmek isteyen profesyoneller ve öğrenciler için tasarlanmıştır. Hedef kitle detayları;
Yeni Mezunlar ve Öğrenciler: Kariyerlerine yazılım geliştirme alanında başlamak isteyen yeni mezunlar ve öğrenciler.
Yazılım Geliştiriciler: Modern yazılım geliştirme tekniklerini öğrenmek ve Spring Framework ile uygulama geliştirme becerilerini artırmak isteyen yazılım geliştiriciler.
Sistem Mimarları: Mikroservis mimarisi ve RESTful API tasarımı konularında derinlemesine bilgi sahibi olmak isteyen sistem mimarları.
Veritabanı Yöneticileri: JPA/Hibernate kullanarak veri yönetimi ve ilişkisel veritabanı işlemleri konusunda uzmanlaşmak isteyen veritabanı yöneticileri.
Güvenlik Uzmanları: API güvenliği, kimlik doğrulama ve yetkilendirme mekanizmaları hakkında bilgi sahibi olmak isteyen güvenlik uzmanları.
Teknik Proje Yöneticileri: Yazılım geliştirme süreçlerini daha iyi anlamak ve ekiplerini daha etkili bir şekilde yönlendirmek isteyen teknik proje yöneticileri.
Bilgi Teknolojileri Profesyonelleri: Modern yazılım geliştirme ve veri yönetimi konularında bilgi sahibi olmak isteyen bilgi teknolojileri profesyonelleri.
Eğitim, hem yeni başlayanlar hem de ileri düzeyde bilgiye sahip profesyoneller için uygun şekilde yapılandırılmıştır.
Eğitim Ek İmkanları: Spring BackEnd Bootcamp programımızı minimum %90 katılım oranı ile tamamlayan tüm katılımcılar, BT Akademi’nin Bootcamp öğrencilerine özel olarak sunduğu “Temel Yazılım Test Eğitimimize” ücretsiz olarak katılım hakkı kazanacaktır.
Devam Eğitimi Önerisi: Bu eğitimi başarılı şekilde tamamlayan öğrencilerimizin “Spring Cloud”, “Microservices Architecture”, “Enterprise Design Patterns” ve “Object Oriented Programming (OOP)” eğitimlerimize katılmaları tavsiye edilmektedir.
Eğitim İçeriği
- Spring Boot Genel Bakış
- Proje Yapısı
- Spring Boot Proje Dosyaları
- Spring Boot Başlangıçları (Starters)
- Uygulama Özellikleri
- Bağımlılık Enjeksiyonu Tanımlaması
- Yapıcı Enjeksiyonu (Constructor Injection)
- Autowired
- Bileşen Tanımlama (Component Scanning)
- Qualifiers
- Tembel Başlatma (Lazy Initialization)
- Bean Kapsamları
- Java Konfigürasyonu ile Bean Yaşam Döngüsü Yöntemleri
- Yapılandırma Varlığı
- Veritabanı Tablosu
- JPA Anotasyonları ve Birincil Anahtarlar
- Nesneleri Sorgulama ve JQL
- Projections Custom Query
- Performans ve Yerel Sorgu
- Sayfalama - Sıralama ve JPA Dinleyicisi
- Rest Servise Genel Bakış
- Json Formatı
- Rest Controller
- RequestMapping
- ResponseStatus
- Anotasyon (Annotation)
- Requestparam
- Requestbody
- PathVariable
- Doğrulama (Validation)
- RestControllerAdvice
- REST Exception Handling
- REST Global Exception Handling
- JSON Jackson
- Data Bağlama
- RestApi Tasarımı
- DTO & REST DAO
- Servis Katmanını Tanımlama
- Global Filter RestTemplate
- Temel Yapılandırma
- SecurityFilterChain
- Kimlik Doğrulama Sağlayıcı
- UserDetailsService
- RequestMatchers Temel Kimlik Doğrulama
- JWT
- Rollere Dayalı URL Kısıtlaması
- PasswordEncoder
- BCrypt Şifreleme
- Postman Kullanımı
- OpenAPI
Kazanımlar
- Bu program Spring Framework ve Modern Java Uygulamalarını kullanarak modern yazılım geliştirme, Restapi mimarisi ve güvenli API tasarımı konularında uzmanlık kazandırmayı hedeflemektedir. Program sonunda katılımcıların aşağıdaki alanları öğrenmeleri ve bu alanlardaki yeteneklerini geliştirmeleri hedeflenmektedir.
- Spring Boot ile Hızlı Uygulama Geliştirme: Katılımcılar, Spring Boot kullanarak hızlı ve verimli bir şekilde uygulama geliştirme becerisi kazanacaklar.
- Spring Core Bileşenlerini Anlama: Spring Framework'ün temel bileşenlerini ve bağımlılık yönetimini öğrenerek, modüler ve sürdürülebilir uygulamalar geliştirebilecekler.
- JPA/Hibernate ile Veri Yönetimi: Java Persistence API ve Hibernate kullanarak ilişkisel veritabanı işlemlerini gerçekleştirme ve veri yönetimi konusunda uzmanlaşacaklar.
- RESTful API Tasarımı ve Geliştirme: RESTful web servislerinin tasarımı, geliştirilmesi ve entegrasyonu konularında yetkinlik kazanacaklar.
- API Güvenliği: API güvenliği, kimlik doğrulama ve yetkilendirme mekanizmalarını öğrenerek, güvenli uygulamalar geliştirebilecekler.
- API Dokümantasyonu ve Versiyonlama: API dokümantasyonu ve versiyonlama stratejileri konusunda bilgi sahibi olacak ve en iyi uygulamaları öğrenerek, API'lerini daha yönetilebilir hale getirebilecekler. Eğitim Hedef Kitlesi: Bu eğitim, Spring Framework ve Modern Java Uygulamaları alanında bilgi ve becerilerini geliştirmek isteyen profesyoneller ve öğrenciler için tasarlanmıştır. Hedef kitle detayları;
- Yeni Mezunlar ve Öğrenciler: Kariyerlerine yazılım geliştirme alanında başlamak isteyen yeni mezunlar ve öğrenciler.
- Yazılım Geliştiriciler: Modern yazılım geliştirme tekniklerini öğrenmek ve Spring Framework ile uygulama geliştirme becerilerini artırmak isteyen yazılım geliştiriciler.
- Sistem Mimarları: Mikroservis mimarisi ve RESTful API tasarımı konularında derinlemesine bilgi sahibi olmak isteyen sistem mimarları.
- Veritabanı Yöneticileri: JPA/Hibernate kullanarak veri yönetimi ve ilişkisel veritabanı işlemleri konusunda uzmanlaşmak isteyen veritabanı yöneticileri.
- Güvenlik Uzmanları: API güvenliği, kimlik doğrulama ve yetkilendirme mekanizmaları hakkında bilgi sahibi olmak isteyen güvenlik uzmanları.
- Teknik Proje Yöneticileri: Yazılım geliştirme süreçlerini daha iyi anlamak ve ekiplerini daha etkili bir şekilde yönlendirmek isteyen teknik proje yöneticileri.
- Bilgi Teknolojileri Profesyonelleri: Modern yazılım geliştirme ve veri yönetimi konularında bilgi sahibi olmak isteyen bilgi teknolojileri profesyonelleri. Eğitim, hem yeni başlayanlar hem de ileri düzeyde bilgiye sahip profesyoneller için uygun şekilde yapılandırılmıştır.Eğitim Ek İmkanları: Spring BackEnd Bootcamp programımızı minimum %90 katılım oranı ile tamamlayan tüm katılımcılar, BT Akademi’nin Bootcamp öğrencilerine özel olarak sunduğu “Temel Yazılım Test Eğitimimize” ücretsiz olarak katılım hakkı kazanacaktır.Devam Eğitimi Önerisi: Bu eğitimi başarılı şekilde tamamlayan öğrencilerimizin “Spring Cloud”, “Microservices Architecture”, “Enterprise Design Patterns” ve “Object Oriented Programming (OOP)” eğitimlerimize katılmaları tavsiye edilmektedir.
Sertifika
- Swagger with a Spring RestApi
- Parametre ve Şema
- RestApi’nin Sürümlenmesi
Sertifika
Bootcamp’e minimum %80 oranında katılım gösterilmesi durumunda “BT Akademi Katılım Sertifikası”, %90 ve üzerinde katılım gösterilmesi ile birlikte eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda ise “BT Akademi Başarı Sertifikası” dijital ve QR kod destekli olarak verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.