Resim: MongoDB Özel Dersi

MongoDB online özel ders, NoSQL dünyasının en yaygın doküman veritabanı MongoDB'i birebir ve esnek bir takvimle öğrenmek isteyenler için tasarlandı. Tüm seanslar online yapılır — Zoom, Google Meet veya Microsoft Teams üzerinden canlı ekran paylaşımıyla. Türkiye'nin her şehrinden ya da yurt dışından katılım fark etmez; ihtiyacın olan tek şey internet bağlantısı ve öğrenme isteği.

MongoDB özel ders; sistem ve altyapı ile yeni tanışan üniversite öğrencileri, junior DevOps adayları, halihazırda yazılım geliştiren ama operasyon tarafında kendini geliştirmek isteyen geliştiriciler ve veri ile ilgili yeni roller alan profesyoneller için planlandı. Sıfırdan başlayan da, belirli bir konuda hızlı bir tazeleme isteyen de bu programdan yararlanabilir.

Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:

  • MongoDB Felsefesi
  • CRUD
  • Query Operators
  • Update Operators
  • Schema Tasarımı
  • Aggregation Pipeline
  • Index
  • Transaction

Programın çekirdeğinde önce kavramsal temel sağlamlaştırılır; sözdizimi, temel veri tipleri ve günlük kullanım pratiği üzerinde durulur. İlerleyen seanslarda performans, mimari kararlar ve ileri pattern'ler gibi daha derin konulara geçilir. Amaç ezber değil; gerçek bir problem karşısında doğru reflekslerle ilerleyebilmektir. Her seans sonrası kısa ödevler verilir, bir sonraki seansta birlikte gözden geçirilir. Resmi dokümantasyon için MongoDB resmi dokümantasyonu birincil kaynak olarak kullanılır.


MongoDB Özel Dersi Konuları

1. MongoDB Felsefesi

  • Document store
  • BSON
  • Collection vs table
  • SQL ↔ NoSQL farkı

2. CRUD

  • insertOne, insertMany
  • find, findOne
  • updateOne, updateMany
  • deleteOne, deleteMany

3. Query Operators

  • Comparison ($eq, $gt, $in)
  • Logical ($and, $or)
  • Element ($exists)
  • Array ($all, $elemMatch)

4. Update Operators

  • $set, $inc
  • $push, $addToSet
  • $pull, $pop
  • Upsert

5. Schema Tasarımı

  • Embed vs reference
  • One-to-many
  • Many-to-many
  • Bucket pattern

6. Aggregation Pipeline

  • $match, $project, $group
  • $lookup
  • $unwind
  • $facet

7. Index

  • Single, compound
  • Multikey, text, geospatial
  • Index intersection
  • explain() ile analiz

8. Transaction

  • Multi-document transaction
  • ACID garantileri
  • Read concern, write concern
  • Performans etkisi

9. Replica ve Sharding

  • Replica set
  • Primary / secondary
  • Sharding stratejisi
  • Backup

10. Atlas / Production

  • MongoDB Atlas
  • Connection string
  • Monitoring
  • Best practice

11. Bitirme Projesi

  • E-ticaret schema tasarımı
  • Karmaşık aggregation
  • Index optimization
  • Atlas deploy

MongoDB Özel Dersi ile İlgili
Sıkça Sorulan Sorular ve Cevapları


SQL biliyorum, NoSQL'e geçiş zor mu?

İlk başta düşünce şekli farklı gelir; pakette ezber bozma örnekleri yapılır.

Hangi driver — Node, Python, Java?

Backend stack'ine göre seçilir; örnekler genelde Node ve Python ile.

Atlas kullanıyor muyuz?

Atlas free tier üzerinden örneklenir; isteğe göre local Docker.

Mongoose mu native driver mı?

Native driver işlenir; Mongoose tanıtım yapılır.

Vector search var mı?

Atlas Vector Search kısa tanıtımı yapılır; AI tarafıyla bağlantı.