API DEVELOPMENT: FIREBASE BACKEND AS A SERVICE EĞİTİMİ

Firebase ile arka ucu hızla kurun

Authentication, Firestore, Security Rules, Cloud Functions ve Hosting ile sunucu yönetmeden çalışan arka uç

Authentication, Firestore, Security Rules, Cloud Functions ve Hosting ile sunucu yönetmeden çalışan arka uç. Backend as a Service olarak Firebase uygulaması odağında uygulamalı laboratuvarlarla işlenir.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Backend as a Service olarak Firebase uygulaması

Eğitim Firebase ile tam bir arka ucun kurulmasını işler. Authentication ile e-posta ve Google girişi, custom claims, Firestore veri modelleme ve onSnapshot dinleyicileri, Security Rules ile yetki, Emulator Suite ile test, Cloud Functions ile HTTP ve tetikleyici fonksiyonlar, Hosting ve FCM ile yayın ve bildirim ile istemci tarafı entegrasyon uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Firebase Temelleri, Kimlik ve Veri; 2. gün Fonksiyonlar, Yayın ve İstemci Entegrasyonu.

Seviye

Temel Seviye — Backend as a Service olarak Firebase uygulaması

Öğrenme Metodu

Katılımcılar Firebase Emulator Suite ile yerelde çalışarak kimlik doğrulama, Firestore ve fonksiyonları kurar, sonunda küçük bir web uygulamasını Hosting'e yayınlar.

Neden Bu Eğitim?

⚡Hızlı Arka Uç

Sunucu kurmadan kimlik doğrulama, veritabanı ve fonksiyonları dakikalar içinde ayağa kaldırırsınız.

🔐Kural Tabanlı Güvenlik

Güvenlik kurallarıyla veriyi istemciden bile güvenle erişilebilir hale getirirsiniz.

☁️Yayın Dahil

Hosting ve bildirim servisleriyle uygulamayı uçtan uca yayına alırsınız.

Anahtar Konular

firebasefirestorefirebase authenticationcloud functionsbaasbackend as a servicefirebase hostingfirebase eğitimiapi development: firebase backend as a service
“En hızlı sunucu, yönetmediğiniz sunucudur.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
JavaScript Temeli

Fonksiyon, nesne ve async / await bilgisi gerekir.

2
HTML ve Web

Basit bir web sayfası yapısını anlamak yeterlidir.

3
Node.js

Node.js ve npm kurulu, Google hesabı olan bir bilgisayar gerekir.

4
Veri Kavramı

Koleksiyon, kayıt ve sorgu gibi temel veri kavramlarına aşinalık faydalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı gün sonunda Firebase Backend as a Service konusunu çalıştırır, Firebase Authentication ve Cloud Firestore Veri Modelleme ile ilerleyip Güvenlik Kuralları ve Emulator ile Test kararlarını gerekçelendirir.
Modül 1
Firebase Backend as a Service
  • Firebase proje yapısı, SDK kurulumu ve Emulator Suite ile yerel geliştirme
  • Authentication: e-posta / parola, Google girişi, custom claims ve ID token
  • Cloud Firestore: koleksiyon ve doküman modeli, sorgular, bileşik indeksler
  • Firestore Security Rules ile kullanıcı bazlı okuma / yazma yetkisi
  • Cloud Functions: HTTP, Firestore tetikleyicili ve zamanlanmış fonksiyonlar
  • Firebase Hosting, Cloud Storage ve Cloud Messaging ile yayın ve bildirim
Modül 2
Firebase Authentication
  • E-posta / parola, telefon ve Google sağlayıcı girişlerinin etkinleştirilmesi
  • createUserWithEmailAndPassword, signInWithEmailAndPassword ve onAuthStateChanged akışı
  • ID token, refresh token ve sunucuda Admin SDK ile verifyIdToken
  • Custom claims ile rol tabanlı yetkilendirme (admin, editör)
  • E-posta doğrulama, parola sıfırlama ve hesap bağlama (account linking)
  • Anonim kullanıcıdan kalıcı hesaba geçiş ve oturum kalıcılığı ayarları
Modül 3
Cloud Firestore Veri Modelleme
  • Koleksiyon, doküman ve alt koleksiyon yapısı; veri modeli sınırları (1 MiB doküman)
  • get, onSnapshot ile gerçek zamanlı dinleyiciler ve çevrimdışı önbellek
  • where, orderBy, limit ve startAfter ile sorgu ve imleç sayfalama
  • Bileşik indeksler ve Firestore'un sorgu kısıtları (eşitsizlik, array-contains)
  • Batch write, transaction ve FieldValue.increment / serverTimestamp
  • Denormalizasyon ve sayaç dokümanı gibi okuma maliyetini düşüren modelleme
Modül 4
Güvenlik Kuralları ve Emulator ile Test
  • Firestore Security Rules sözdizimi: match, allow read/write, request.auth
  • Kullanıcıya ait doküman koruması: request.auth.uid == resource.data.ownerId
  • get() ve exists() ile çapraz doküman yetki kontrolü, kural maliyeti
  • Gelen veriyi doğrulama: request.resource.data alan ve tip kontrolleri
  • Emulator Suite ve @firebase/rules-unit-testing ile kural testleri
  • Cloud Storage kuralları ve App Check ile istemci doğrulaması
Günün hedefiKatılımcı Cloud Functions ile Sunucu Tarafı Mantık ve Hosting, Storage ve Bildirimler konularını uygulayarak İstemci Tarafında Web Servis Tüketimi ile Platform Yerel (Native) API Özellikleri adımlarını aynı örnek üzerinde birleştirir.
Modül 1
Cloud Functions ile Sunucu Tarafı Mantık
  • HTTPS callable ve onRequest fonksiyonları, Express ile REST uçları
  • Firestore onCreate / onUpdate tetikleyicileri ve Auth tetikleyicileri
  • Pub/Sub ile zamanlanmış fonksiyonlar (cron) ve soğuk başlatma etkisi
  • Ortam değişkenleri, Secret Manager ve bölge seçimi
  • Fonksiyon logları, hata raporlama ve yeniden deneme davranışı
  • firebase deploy --only functions ile dağıtım ve emulator'da yerel çalıştırma
Modül 2
Hosting, Storage ve Bildirimler
  • Firebase Hosting yapılandırması: rewrites, redirects, headers ve önizleme kanalları
  • Cloud Storage yükleme, indirme URL'si ve meta veri yönetimi
  • Cloud Messaging (FCM) ile web ve mobil push bildirimi
  • Remote Config ile uygulama davranışını sürüm yayınlamadan değiştirme
  • Analytics olayları ve Crashlytics ile hata izleme
  • Spark ve Blaze planlarının kotaları, bütçe uyarıları ve maliyet kontrolü
Modül 3
İstemci Tarafında Web Servis Tüketimi
  • fetch ve axios ile GET / POST istekleri, async / await ve hata yakalama
  • CORS: preflight (OPTIONS), Access-Control-Allow-* başlıkları ve çerez / kimlik bilgisi politikaları
  • Zaman aşımı, iptal ve yeniden deneme mantığının istemcide uygulanması
  • Token saklama seçenekleri (bellek, httpOnly çerez) ve XSS riski
  • Yanıt önbelleği ve React Query / SWR ile sunucu durumu yönetimi
  • Tür güvenliği: OpenAPI'den TypeScript istemcisi üretimi
Modül 4
Platform Yerel (Native) API Özellikleri
  • Fetch API: Request / Response nesneleri, AbortController ile iptal ve akış okuma
  • Web Storage, IndexedDB ve Cache Storage ile istemci tarafı veri saklama
  • Geolocation, Notifications ve Clipboard gibi izin gerektiren tarayıcı API'leri
  • Service Worker yaşam döngüsü, çevrimdışı çalışma ve arka plan senkronizasyonu
  • Web Workers ile ağır işlerin ana iş parçacığından ayrılması
  • Intersection Observer, ResizeObserver ve Performance API ile ölçüm ve davranış izleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Firebase BaaS

Firebase ile kimlik doğrulama, veritabanı ve sunucusuz fonksiyonlar içeren bir arka uç kurabilirsiniz.

🧩
Firebase Kimlik

Firebase Authentication ile kayıt, giriş ve rol tabanlı yetkilendirme akışını kurabilirsiniz.

🔧
Firestore Modelleme

Firestore'da sorgu desenlerine uygun veri modeli tasarlayıp gerçek zamanlı dinleyiciler yazabilirsiniz.

📐
Firebase Güvenliği

Güvenlik kurallarını yazıp emulator ile test ederek yetkisiz erişimi engelleyebilirsiniz.

🛡️
Sunucusuz Fonksiyonlar

Cloud Functions ile tetikleyici ve HTTP tabanlı sunucu tarafı mantık yayınlayabilirsiniz.

🧪
Yayın ve Bildirim

Hosting, Storage ve FCM ile uygulamanızı yayınlayıp kullanıcıya bildirim gönderebilirsiniz.

🚀
Servis Tüketimi

Tarayıcı veya mobil istemciden web servisleri güvenli ve dayanıklı biçimde tüketebilirsiniz.

📊
Yerel API Kullanımı

Tarayıcı yerel API'lerinin temel ve ileri düzey özelliklerini uygulamalarınızda kullanabilirsiniz.

Kimler İçin Uygundur?

  • Web ve mobil geliştiriciler
  • sunucu yönetmeden prototip çıkarmak isteyen girişimciler
  • öğrenciler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web ve mobil geliştiriciler, sunucu yönetmeden prototip çıkarmak isteyen girişimciler ve öğrenciler içindir.
Firebase ücretsiz mi?
Eğitim uygulamaları ücretsiz Spark planı ve yerel emulator ile yapılabilir; Blaze planının maliyet noktaları ayrıca anlatılır.
Hangi istemci kullanılıyor?
Örnekler web (JavaScript) üzerinden gösterilir; kavramlar mobil SDK'lar için de geçerlidir.
Kendi sunucum olmadan production'a çıkılır mı?
Evet; ancak güvenlik kuralları ve maliyet sınırlarına dikkat edilmesi gerekir; bunlar eğitimin ana konularıdır.
Sertifika veriliyor mu?
Tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. API Development: Firebase Backend as a Service Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

API ve Mikroservis MimarisiREST Assured API Testing: Getting Started with REST Assured Testing Eğitimi
Yazılım Geliştirme Eğitimleri

REST Assured API Testing: Getting Started with REST Assured Testing Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

REST Assured ile API test otomasyonuna giriş: given/when/then, Hamcrest, JSON doğrulama ve raporlama. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası

Detayları Gör →
API ve Mikroservis MimarisiREST Assured API Testing: Testing Different Types of HTTP Endpoints Eğitimi
Yazılım Geliştirme Eğitimleri

REST Assured API Testing: Testing Different Types of HTTP Endpoints Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

REST Assured ile farklı HTTP uç nokta türlerini test etme: metotlar, kimlik doğrulama, multipart ve XML. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifik

Detayları Gör →
API ve Mikroservis MimarisiREST Assured API Testing: Using Hamcrest Matchers to Validate Responses Eğitimi
Yazılım Geliştirme Eğitimleri

REST Assured API Testing: Using Hamcrest Matchers to Validate Responses Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

REST Assured ile Hamcrest eşleştiricileri: koleksiyon, metin, sayısal ve özel Matcher doğrulamaları. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiREST Assured API Testing: Validating JSON Responses & Schemas Eğitimi
Yazılım Geliştirme Eğitimleri

REST Assured API Testing: Validating JSON Responses & Schemas Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

REST Assured ile JSON yanıt ve JSON Schema doğrulaması: GPath, şema validator, POJO ve sözleşme testi. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikas

Detayları Gör →
API ve Mikroservis MimarisiREST Assured Configuration: Architecting & Structuring API Tests Eğitimi
Yazılım Geliştirme Eğitimleri

REST Assured Configuration: Architecting & Structuring API Tests Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

REST Assured test çatısı mimarisi: spesifikasyonlar, servis nesneleri, test verisi, raporlama ve CI. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn