MEAN STACK DEVELOPMENT EĞİTİMİ

MEAN ile ölçeklenebilir uygulamalar geliştirin

TypeScript ile Express API, Mongoose ilişkileri, aggregation, JWT ve rol yetkisi, Angular state yönetimi, RxJS, test ve Docker dağıtımı

Eğitim, MEAN yığınında gerçek projeye yakın uygulama geliştirmeyi hedefler. JavaScript ve temel web bilen geliştiriciler, MEAN yığınında profesyonel uygulama geliştirmek isteyen ekipler içindir.

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

Eğitim Hakkında

MEAN yığınında üretime hazır uygulama geliştirme

Eğitim, MEAN yığınında gerçek projeye yakın uygulama geliştirmeyi hedefler. TypeScript ile Express API, katmanlı mimari, Mongoose populate ve aggregation pipeline, indeks ve sayfalama, JWT ve refresh token, rol tabanlı yetki, dosya yükleme, Angular modül yapısı, Reactive Forms, RxJS, NgRx, interceptor ve guard, Jest ve Cypress testleri ile Docker ve CI ile dağıtım uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Arka Uç Mimarisi; 2. gün Kimlik, Yetki ve Angular; 3. gün Test, Güvenlik ve Dağıtım.

Seviye

Orta Seviye — MEAN yığınında üretim odaklı API, Angular uygulama mimarisi, güvenlik ve dağıtım

Öğrenme Metodu

Katılımcılar çok kullanıcılı bir kaynak yönetimi uygulamasını API ve arayüzüyle geliştirir, testlerini yazar ve Docker ile paketler.

Neden Bu Eğitim?

🎯Katmanlı Mimari

Controller, service ve repository ayrımıyla bakımı kolay API yazarsınız.

🧪Güçlü Veri Sorguları

Aggregation pipeline ile raporlama sorguları üretirsiniz.

⚙️Üretime Hazırlık

Test, güvenlik ve Docker ile yayına hazır uygulama çıkarırsınız.

Anahtar Konular

MEAN stack geliştirmeAngular NgRxExpress TypeScriptMongoose aggregationJWT refresh tokenCypress testMEAN Dockerfull stack developerMongoDB AtlasNode.js API
“Üretime hazır kod, çalışan koddan fazlasını, güvenilir olmayı gerektirir.”

Ön Koşullar

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

1
JavaScript/TypeScript

ES6+ ve temel TypeScript bilgisi gerekir.

2
Web Temeli

HTTP ve REST kavramları bilinmelidir.

3
MongoDB

Temel CRUD deneyimi yararlıdır.

4
Angular

Component kavramına aşinalık beklenir.

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ı katmanlı bir API kurar.
Modül 1
TypeScript ile Express
  • tsconfig ve ts-node-dev
  • Tip tanımları ve arayüzler
  • Request/Response tipleri
  • Env doğrulama (zod)
  • Proje yapısı: routes, controllers, services
  • ESLint ve Prettier
Modül 2
Mongoose İleri
  • Şema ilişkileri ve populate
  • Virtual ve middleware (hooks)
  • Doğrulama ve özel doğrulayıcı
  • Lean sorgu ve performans
  • Transaction (replica set)
  • Soft delete deseni
Modül 3
Aggregation
  • $match, $group, $project
  • $lookup ile birleştirme
  • $unwind ve $facet
  • Raporlama pipeline örnekleri
  • İndeks stratejisi
  • explain() ile sorgu analizi
Modül 4
API Kalitesi
  • Sayfalama, filtre ve sıralama
  • Merkezi hata yönetimi
  • Validation middleware
  • OpenAPI/Swagger belgesi
  • Logging (winston/pino)
  • Rate limiting
Günün hedefiKatılımcı güvenli API ve Angular istemcisini geliştirir.
Modül 1
Kimlik Doğrulama
  • JWT access ve refresh token
  • HttpOnly çerez ve saklama kararı
  • Parola sıfırlama akışı
  • Rol tabanlı yetki middleware'i
  • OAuth ile giriş genel bakış
  • Oturum sonlandırma
Modül 2
Angular Mimarisi
  • Feature modül ve standalone bileşenler
  • Smart ve dumb component
  • Lazy loading
  • Reactive Forms ve doğrulayıcılar
  • HTTP interceptor ve guard
  • Hata yönetimi
Modül 3
RxJS ve State
  • Observable akış desenleri
  • switchMap ile arama
  • async pipe
  • NgRx: store, action, reducer, effect
  • Selector ve memoization
  • Signals genel bakış
Modül 4
Dosya ve Gerçek Zamanlı
  • multer ile dosya yükleme
  • Dosya doğrulama ve boyut limiti
  • S3 benzeri depolama
  • Socket.IO ile gerçek zamanlı bildirim
  • Angular tarafında WebSocket
  • Ölçekleme notları
Günün hedefiKatılımcı test yazar ve uygulamayı paketler.
Modül 1
Test
  • Jest ile birim test
  • Supertest ile API testi
  • mongodb-memory-server
  • Angular TestBed ve bileşen testi
  • Cypress ile uçtan uca test
  • Kapsama raporu
Modül 2
Güvenlik
  • OWASP Top 10 ve MEAN
  • NoSQL injection
  • XSS ve Angular sanitization
  • Helmet, CORS, CSRF
  • Bağımlılık taraması (npm audit)
  • Gizli bilgi yönetimi
Modül 3
Docker ve CI
  • Çok aşamalı Dockerfile
  • docker compose: api, web, mongo
  • GitHub Actions: lint, test, build
  • İmaj etiketleme
  • Ortam yapılandırması
  • Sağlık kontrolü
Modül 4
Yayın ve İşletim
  • Nginx ters vekil ve statik dosya
  • PM2 veya konteyner işletimi
  • MongoDB Atlas yedekleme
  • Loglama ve izleme
  • Performans testi (k6)
  • Yol haritası ve kapanış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
TypeScript API

TypeScript ile katmanlı Express API yazabilirsiniz.

🛠️
Mongoose İlişkileri

populate ve hook'larla ilişkili veri modelleyebilirsiniz.

📈
Aggregation

Aggregation pipeline ile raporlama sorguları üretebilirsiniz.

🔍
JWT Yetki

Refresh token ve rol bazlı yetki uygulayabilirsiniz.

🧩
Angular Mimarisi

Feature modüller, guard ve interceptor ile istemci kurabilirsiniz.

🚀
NgRx State

NgRx ile merkezi state yönetebilirsiniz.

🔒
Test Yazma

Jest, Supertest ve Cypress ile test yazabilirsiniz.

📊
Docker Dağıtımı

Docker compose ile uygulamayı paketleyip yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • JavaScript ve temel web bilen geliştiriciler
  • MEAN yığınında profesyonel uygulama geliştirmek isteyen ekipler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JavaScript ve temel web bilen geliştiriciler, MEAN yığınında profesyonel uygulama geliştirmek isteyen ekipler içindir.
Giriş eğitimine ihtiyaç var mı?
Temel JavaScript ve web bilgisi yeterlidir; ancak MEAN giriş eğitimi hızı artırır.
NgRx zorunlu mu?
Hayır, ancak orta ölçekli uygulamalarda state yönetimi örneği olarak işlenir.
Test yazılacak mı?
Evet, birim, API ve uçtan uca testler yazılır.
Belge verilir mi?
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. MEAN Stack Development Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.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

Yazılım Geliştirme GenelProgramming Structure, Methods, & Variables Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Structure, Methods, & Variables Eğitimi

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

Program yapısı, metotlar ve değişkenler eğitimi: kapsam, parametre geçirme, aşırı yükleme, özyineleme ve modüler tasarım uygulamaları.

Detayları Gör →
Yazılım Geliştirme GenelReactive Programming Methods Eğitimi
Yazılım Geliştirme Eğitimleri

Reactive Programming Methods Eğitimi

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

Reaktif programlama yöntemleri eğitimi: RxJS ve RxJava ile Observable, operatörler, switchMap, backpressure, hata yönetimi ve marble testing.

Detayları Gör →
Yazılım Geliştirme GenelReactJS & Grunt Eğitimi
Yazılım Geliştirme Eğitimleri

ReactJS & Grunt Eğitimi

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

ReactJS ve Grunt eğitimi: JSX, bileşenler, Gruntfile, Babel, Browserify/webpack, uglify, ESLint ve livereload ile build otomasyonu.

Detayları Gör →
Yazılım Geliştirme GenelReactJS Web Application Development Eğitimi
Yazılım Geliştirme Eğitimleri

ReactJS Web Application Development Eğitimi

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

ReactJS web uygulama geliştirme eğitimi: hooks, React Router, Redux Toolkit, React Query, Testing Library ve Vite ile dağıtım.

Detayları Gör →
Yazılım Geliştirme GenelReadyAPI Foundations: Creating Chained End-to-End Testing Workflows Eğitimi
Yazılım Geliştirme Eğitimleri

ReadyAPI Foundations: Creating Chained End-to-End Testing Workflows Eğitimi

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

ReadyAPI Foundations eğitimi: Property Transfer, assertion, Groovy script, veri güdümlü test ve zincirleme uçtan uca API testlerini CI ile çalıştırma.

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