Mobil uygulamalar, web arayüzleri ve kurumlar arası entegrasyonlar birbirleriyle API'ler üzerinden konuşur. Bu sayfa, REST API geliştirmeyi hangi eğitimimizde nasıl öğreneceğinizi bir arada gösterir: Java tarafında Spring Boot, .NET tarafında ASP.NET Core Web API. Her iki yolda da HTTP temelleri, REST tasarımı, veritabanı bağlantısı, token tabanlı güvenlik ve mikroservis projesi uygulamalı olarak işlenir.
API (Application Programming Interface), iki yazılımın birbiriyle konuşmasını sağlayan sözleşmedir. REST, bu sözleşmeyi HTTP üzerine kuran bir mimari yaklaşımdır: her veri bir kaynaktır (ör. /api/siparisler/42), kaynaklar üzerinde GET, POST, PUT, PATCH ve DELETE metotlarıyla işlem yapılır, sonuç doğru HTTP durum koduyla (200, 201, 400, 404, 500...) ve genellikle JSON formatında döner.
Öğrenme yol haritası: 1) HTTP protokolü, metotlar ve durum kodları · 2) JSON ve kaynak (resource) tasarımı · 3) Bir backend çatısıyla ilk uç noktalar: Spring Boot veya ASP.NET Core · 4) Doğrulama (validation) ve tutarlı hata yanıtları · 5) Veritabanı bağlantısı: JPA/Hibernate veya Entity Framework Core · 6) Güvenlik: JWT, access ve refresh token, yetkilendirme · 7) Dokümantasyon: Swagger / OpenAPI · 8) Test, Docker ile paketleme ve mikroservis mimarisi.
Java ile REST API (Java Spring Boot FullStack Eğitimi): "Spring Framework - Spring Boot" modülünde Spring MVC mimarisi, request mapping ve Spring MVC ile RESTful servis geliştirme; "Spring Security" modülünde JWT, access/refresh token, OAuth2 ve Keycloak; "Spring Cloud - Microservices" modülünde API Gateway ve servisler arası iletişim işlenir. Spring AI modülünde yapay zekâ destekli REST servisleri de yazılır.
.NET ile REST API (.NET Core ReactJS FullStack Eğitimi): "WEB API Uygulamaları Geliştirme" modülünde HTTP protokolü ve durum kodları, API türleri, REST ve RESTful kavramları, token tabanlı güvenlik, routing, validation ve authentication işlenir; modül bir mikroservis e-ticaret bitirme projesiyle tamamlanır. Konuya özel ayrıntılı müfredat için ASP.NET Core Web API Eğitimi sayfasına bakabilirsiniz.
API'yi kim kullanır? Yazdığınız servisi bir frontend (React, Angular, Vue.js) ya da mobil uygulama (Flutter, Android, iOS, React Native) tüketir. Frontend ve mobil programlarımızda da REST API'ye bağlanma (Axios, HttpClient, Dio, Retrofit) uygulamalı olarak işlenir; böylece API'nin iki tarafını da görmüş olursunuz.
Bu konu, Java Spring Boot eğitimi (480 saat, hafta sonu grubunda ~11 ay) kapsamında da işlenir. Ana programın tüm müfredatını incelemek için sayfayı ziyaret edin.
Ana eğitimi inceleMüfredat örnek niteliğindedir; grubun seviyesine ve teknolojilerin güncel sürümlerine göre güncellenir. Kurumsal programlarda içerik ekibinizin projelerine göre uyarlanır.
Ön koşul: Ön koşul yoktur; Java ve .NET programları temel programlamadan başlar. Konuya özel kurumsal eğitimlerde temel C# veya Java bilgisi beklenir.
Ekip aynı kavramlar, aynı proje yapısı ve aynı kodlama standartlarıyla çalışır; kod incelemeleri ve devir teslim kolaylaşır.
Kurumsal programlarda örnekler ekibinizin teknoloji yığınına ve gerçek iş senaryolarına göre uyarlanır.
Eğitim sonunda her katılımcı çalışan bir proje teslim eder; ekip seviyesi somut çıktı üzerinden değerlendirilir.
Bireysel katılım için bilgi alın ya da ekibiniz için kurumsal eğitim teklifi isteyin. Telefon: 0212 352 05 22