GELİŞTİRİCİLER İÇİN MONGODB EĞİTİMİ

MongoDB'yi geliştirici gözüyle baştan sona kavrayın

Döküman modelleme, CRUD, aggregation framework, indeksleme ve sürücü entegrasyonu

Geliştiriciler için MongoDB Eğitimi, MongoDB döküman veritabanını uygulama geliştirme perspektifiyle uçtan uca öğreten bir programdır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

MongoDB'yi geliştirici bakış açısıyla modelleme ve sorgulamadan sürücüye kadar öğreten eğitim

Geliştiriciler için MongoDB Eğitimi, MongoDB döküman veritabanını uygulama geliştirme perspektifiyle uçtan uca öğretir. Katılımcılar BSON döküman modelini, şema tasarım desenlerini ve embedding ile referencing kararlarını kavrar. CRUD işlemleri, zengin sorgu operatörleri ve sayfalama işlenir. Aggregation framework ile $match, $group, $lookup ve pipeline optimizasyonu ele alınır. İndeksleme, explain analizi, transaction, change stream ve sürücü entegrasyonu işlenir.

Süre ve Format

3 Gün. İlk gün döküman modelleme ve CRUD, ikinci gün aggregation ve indeksleme, üçüncü gün transaction, change stream ve sürücü entegrasyonu işlenir.

Seviye

Orta Seviye — geliştiriciler için MongoDB döküman modeli, CRUD, aggregation, indeksleme ve sürücü entegrasyonu odaklı eğitim

Öğrenme Metodu

Her konu gerçek bir MongoDB örneği, mongosh kabuğu ve resmi sürücü üzerinde geliştirici senaryolarıyla uygulamalı olarak işlenir.

Neden Bu Eğitim?

🗂️Şema tasarımı

Embedding ve referencing kararlarını okuma desenlerine göre vererek doğru döküman şemasını tasarlamayı öğrenirsiniz.

🔎Aggregation gücü

Aggregation framework ile veriyi pipeline aşamalarında dönüştürüp raporlamayı ve analiz etmeyi deneyimlersiniz.

⚙️Sürücü entegrasyonu

Resmi sürücülerle uygulamanızı MongoDB'ye bağlayıp transaction ve change stream kullanmayı uygularsınız.

Anahtar Konular

mongodb eğitimimongodb geliştirici eğitiminosql veritabanı eğitimimongodb aggregation eğitimimongodb kursudöküman veritabanı eğitimimongodb indeksleme eğitimibackend geliştirme eğitimimongodb şema tasarımımongodb sürücü eğitimi
“MongoDB'yi geliştirici gözüyle öğrenmek, doğru döküman modelinden performanslı sorguya kadar tüm veri katmanına hakim olmaktır.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak temel bilgi ve ortam gereksinimleri

1
Programlama bilgisi

JavaScript, Python veya benzeri bir dilde temel programlama bilgisi sürücü örneklerini izlemede faydalıdır.

2
Veritabanı temeli

Tablo, kayıt ve sorgu gibi temel veritabanı kavramlarına aşinalık döküman modelini anlamayı kolaylaştırır.

3
JSON yapısı

JSON ve iç içe nesne yapısına hakimiyet BSON döküman modelinin hızlı kavranmasını sağlar.

4
MongoDB ortamı

Yerel MongoDB veya Atlas erişimi ile mongosh, sorgu ve sürücü örneklerinin denenmesini mümkün kılar.

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ılar MongoDB'nin BSON döküman modelini ve şema tasarım desenlerini kavrar; CRUD işlemleri, sorgu operatörleri, projection ve sayfalama ile veriyi okuyup yazmayı uygular.
Modül 1
Döküman Modeli ve BSON
  • BSON döküman yapısı, veri tipleri ve _id anahtarı
  • Koleksiyon, veritabanı ve şemasız esneklik kavramı
  • mongosh ile bağlantı ve temel kabuk komutları
  • MongoDB Compass ile görsel inceleme ve sorgu denemesi
  • ObjectId, tarih ve dizi tiplerinin kullanımı
  • MongoDB mimarisi ve storage engine (WiredTiger) temeli
Modül 2
Şema Tasarım Desenleri
  • Embedding (gömme) ile tek dökümanda ilişki tutma
  • Referencing (referans) ile koleksiyonlar arası ilişki
  • One-to-many ve many-to-many modelleme kararları
  • Okuma odaklı denormalizasyon ve veri kopyalama
  • Bucket, outlier ve attribute tasarım desenleri
  • Döküman boyutu sınırı (16 MB) ve büyüme yönetimi
Modül 3
CRUD İşlemleri ve Komutlar
  • insertOne ve insertMany ile döküman ekleme
  • find, findOne ve projection ile seçmeli okuma
  • updateOne, updateMany ve güncelleme operatörleri
  • deleteOne, deleteMany ve upsert davranışı
  • Dizi güncelleme için $push, $pull ve $addToSet
  • bulkWrite ile toplu ve atomik yazma işlemleri
Modül 4
Sorgu Operatörleri ve Projection
  • $gt, $lt, $in, $nin ile karşılaştırma sorguları
  • $and, $or ve $not ile mantıksal birleştirme
  • Dizi ve gömülü alan sorguları, $elemMatch kullanımı
  • $regex ile desen eşleme ve kısmi arama
  • sort, limit ve skip ile sayfalama desenleri
  • Projection ile alan dahil etme ve hariç tutma
Günün hedefiKatılımcılar aggregation framework ile veriyi pipeline aşamalarında dönüştürmeyi; indeksleme stratejileri, explain analizi ve performans ayarıyla sorguları optimize etmeyi öğrenir.
Modül 1
Aggregation Framework Temelleri
  • $match ve $project ile filtreleme ve alan dönüşümü
  • $group ile gruplama ve $sum, $avg, $max operatörleri
  • $sort, $limit ve $skip ile pipeline içi sıralama
  • $addFields ve $set ile hesaplanmış alan ekleme
  • $unwind ile dizi açma ve döküman çoğaltma
  • Pipeline akışı ve aşama sırasının önemi
Modül 2
İleri Aggregation
  • $lookup ile koleksiyonlar arası birleştirme (join)
  • $facet ile çok yönlü (multi-faceted) sonuç üretimi
  • $bucket ve $bucketAuto ile aralık gruplama
  • Pencere fonksiyonları ve $setWindowFields
  • $merge ve $out ile sonuç yazma
  • Expression operatörleri ve koşullu dönüşümler
Modül 3
İndeksleme Stratejileri
  • Tekil ve bileşik (compound) indeks tasarımı
  • ESR kuralı ile Equality-Sort-Range alan sıralaması
  • Multikey indeks ile dizi alan indeksleme
  • Text indeks ve temel metin arama
  • TTL indeks ile süreli veri otomatik silme
  • Partial ve sparse indeks kullanım senaryoları
Modül 4
Sorgu Performansı ve Analiz
  • explain ve executionStats ile sorgu planı okuma
  • COLLSCAN ve IXSCAN farkı ile indeks kullanımı
  • Covered query ile tam indeksten yanıt
  • Aggregation performansı ve $match'in öne alınması
  • Profiler ile yavaş sorgu tespiti
  • Working set, bellek ve indeks boyutu dengesi
Günün hedefiKatılımcılar çok dökümanlı transaction, change stream ve resmi sürücülerle uygulama entegrasyonunu kavrar; bağlantı yönetimi ve veri doğrulamayı uygulamalı olarak öğrenir.
Modül 1
Transaction ve Tutarlılık
  • Tek döküman atomikliği ve çok dökümanlı transaction
  • Replica set üzerinde transaction gereksinimi
  • startSession ve withTransaction kullanımı
  • Read ve write concern ile tutarlılık seviyeleri
  • Read preference ile okuma yönlendirme
  • Transaction performans maliyeti ve sınırları
Modül 2
Change Stream ve Gerçek Zamanlı Veri
  • Change stream ile veri değişikliklerini dinleme
  • watch ile insert, update ve delete olaylarını yakalama
  • Resume token ile kaldığı yerden devam etme
  • Pipeline ile change stream olaylarını filtreleme
  • Event-driven mimari ve bildirim senaryoları
  • Change stream ile önbellek ve senkronizasyon
Modül 3
Sürücü Entegrasyonu
  • Resmi sürücü ile bağlantı dizesi ve URI yapısı
  • Connection pool ve bağlantı yaşam döngüsü yönetimi
  • CRUD ve aggregation'ın sürücü API'si ile kullanımı
  • Hata yönetimi, retry ve timeout yapılandırması
  • Asenkron sürücü desenleri ve performans
  • Atlas bağlantısı ve ortam değişkeni yönetimi
Modül 4
Şema Doğrulama ve Üretim
  • JSON Schema ile koleksiyon düzeyinde doğrulama
  • Validation level ve action ile esnek doğrulama
  • Veri migrasyonu ve şema evrimi stratejileri
  • Güvenlik: kimlik doğrulama ve rol tabanlı yetki
  • Enjeksiyon risklerine karşı güvenli sorgu kullanımı
  • Üretim öncesi performans ve kapasite kontrolleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Döküman modeli

BSON döküman modelini kavrayarak embedding ve referencing arasında doğru şema kararını verebilirsiniz.

✅
CRUD ustalığı

insert, find, update ve delete işlemlerini zengin sorgu operatörleri ve projection ile güvenle uygulayabilirsiniz.

✅
Aggregation

$group, $lookup ve $facet içeren aggregation pipeline ile veriyi dönüştürüp analiz edebilirsiniz.

✅
İndeksleme

ESR kuralı ve indeks türleriyle sorguları hızlandırıp doğru indeks stratejisini kurabilirsiniz.

✅
Performans analizi

explain ve profiler ile yavaş sorguları tespit edip indeks ve pipeline optimizasyonu yapabilirsiniz.

✅
Transaction

Çok dökümanlı transaction ve read/write concern ile tutarlılık gereksinimlerini yönetebilirsiniz.

✅
Change stream

Change stream ile veri değişikliklerini gerçek zamanlı dinleyip olay tabanlı akışlar kurabilirsiniz.

✅
Sürücü entegrasyonu

Resmi sürücülerle bağlantı, hata yönetimi ve şema doğrulamayı üretim kalitesinde yapabilirsiniz.

Kimler İçin Uygundur?

  • MongoDB kullanarak uygulama geliştiren backend ve full-stack yazılımcılar
  • veri katmanını tasarlayan geliştirici ekipleri
  • ilişkisel dünyadan NoSQL'e geçiş yapan yazılım mühendisleri ve BT uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
MongoDB kullanarak uygulama geliştiren backend ve full-stack yazılımcılar, veri katmanını tasarlayan geliştirici ekipleri ve ilişkisel dünyadan NoSQL'e geçen yazılım mühendisleri için uygundur. Temel programlama ve JSON bilgisi olanlar en yüksek verimi alır.
Front-end and MongoDB eğitiminden farkı nedir?
Front-end and MongoDB eğitimi arayüz geliştirmeyi de içeren full-stack bir akış sunar. Bu eğitim ise yalnızca MongoDB'ye derinlemesine odaklanır; aggregation, indeksleme, transaction, change stream ve sürücü entegrasyonu gibi geliştirici konularını daha derin işler.
Eğitim kaç gün sürüyor ve neler işleniyor?
Eğitim 3 gün sürer. İlk gün döküman modelleme ve CRUD, ikinci gün aggregation framework ve indeksleme, üçüncü gün transaction, change stream ve resmi sürücülerle uygulama entegrasyonu uygulamalı olarak işlenir.
Ön koşul olarak ne bilmem gerekir?
JavaScript, Python veya benzeri bir dilde temel programlama bilgisi, JSON yapısına hakimiyet ve temel veritabanı kavramları yeterlidir. Yerel MongoDB veya Atlas erişimi örnekleri bizzat uygulayabilmeniz için faydalıdır.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim yüz yüze veya online olarak verilebilir ve kurumun kullandığı programlama diline göre sürücü örnekleri uyarlanabilir.

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. Geliştiriciler için MongoDB Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıElasticsearch – Giriş Eğitimi
Veritabanı Eğitimleri

Elasticsearch – Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Elasticsearch temel kavramları, index ve document yapısı, CRUD işlemleri, match/term sorguları, mapping ve Kibana Dev Tools ile başlangıç seviyesi uygulamalı eğ

Detayları Gör →
NoSQL VeritabanlarıElasticsearch – İleri Eğitimi
Veritabanı Eğitimleri

Elasticsearch – İleri Eğitimi

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

İleri Query DSL, bucket ve pipeline aggregation, analyzer tasarımı, BM25 alaka düzeyi, Painless scripting ve sorgu performansını kapsayan Elasticsearch eğitimi.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch'in Uygulanması ve Yönetimi Eğitimi
Veritabanı Eğitimleri

Elasticsearch'in Uygulanması ve Yönetimi Eğitimi

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

Elasticsearch kurulumu, çok düğümlü kümeleme, index tasarımı, ingest pipeline, dil istemcileriyle entegrasyon ve temel yönetimi kapsayan uçtan uca uygulamalı eğ

Detayları Gör →
NoSQL VeritabanlarıElasticsearch, Logstash ve Kibana (ELK) ile Log Yönetimi Eğitimi
Veritabanı Eğitimleri

Elasticsearch, Logstash ve Kibana (ELK) ile Log Yönetimi Eğitimi

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

Elasticsearch, Logstash ve Kibana ile log toplama, grok ayrıştırma, ILM ile saklama ve panellerle görselleştirmeyi kapsayan uçtan uca uygulamalı ELK eğitimi.

Detayları Gör →
NoSQL VeritabanlarıELK: Yöneticiler için Elasticsearch, Logstash ve Kibana Eğitimi
Veritabanı Eğitimleri

ELK: Yöneticiler için Elasticsearch, Logstash ve Kibana Eğitimi

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

ELK eğitimi: Elasticsearch, Logstash ve Kibana ile uçtan uca log toplama, Beats besleme, grok ayrıştırma, Kibana dashboard, uyarı ve ILM yönetimi uygulamalı.

Detayları Gör →
NoSQL VeritabanlarıFARM (FastAPI, React ve MongoDB) Tam Stack Geliştirme Eğitimi
Veritabanı Eğitimleri

FARM (FastAPI, React ve MongoDB) Tam Stack Geliştirme Eğitimi

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

FastAPI, React ve MongoDB ile asenkron REST API, Motor veri katmanı, React arayüzü ve JWT kimlik doğrulamayı kapsayan uçtan uca FARM tam stack geliştirme eğitim

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