FULL-STACK APPLICATION ENGINEERING PROGRAM EĞİTİMİ

Üretim kalitesinde full stack uygulama geliştirin

React, TypeScript, Node.js, PostgreSQL, JWT, Docker, GitHub Actions ve gözlemlenebilirlik.

Full stack uygulama mühendisliği: React, TypeScript, Node.js, PostgreSQL, JWT, Docker, CI/CD ve gözlemlenebilirlik programı. Web geliştirici olarak deneyimi olan, bütün katmanları kendi başına tasarlayıp yayına almak isteyen yazılımcılar ve teknik liderler iç…

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

Eğitim Hakkında

Uçtan uca full stack uygulama mühendisliği

Program, üretim kalitesinde bir full stack uygulamanın tüm yaşam döngüsünü kapsar: TypeScript ile React arayüzü, durum yönetimi ve veri çekme (TanStack Query), Node.js ve Express/NestJS ile REST API, PostgreSQL ve Prisma ile veri katmanı, JWT ve rol tabanlı yetkilendirme, birim ve E2E test, Docker ile konteynerleştirme, GitHub Actions ile CI/CD ve loglama-izleme.

Süre ve Format

3 Gün. Her gün dört modül; Ön Yüz Mühendisliği; Arka Uç ve Veri Katmanı; Test, Dağıtım ve İşletim ekseninde ilerleyen uygulamalı program.

Seviye

İleri Seviye — React, Node.js, PostgreSQL, kimlik doğrulama, Docker ve CI/CD ile uçtan uca uygulama mühendisliği

Öğrenme Metodu

Üç gün boyunca tek bir görev yönetim uygulaması geliştirilir; her gün bir katman tamamlanıp konteyner olarak yayına hazır hale getirilir.

Neden Bu Eğitim?

🏗️Uçtan uca sahiplik

Arayüzden veritabanına ve yayına kadar bütün katmanları yönetirsiniz.

🧪Test ve kalite

Birim, entegrasyon ve E2E testlerle güvenle değişiklik yaparsınız.

🚢Yayın hattı

Docker ve CI/CD ile tekrarlanabilir dağıtım kurarsınız.

Anahtar Konular

full stack geliştirme programıreact typescriptnode.js nestjspostgresql prismajwt rbacdocker composegithub actions ci cdfull stack mühendisliktanstack query
“Bir uygulamayı yazmak başlangıçtır; işletmek ve yaşatmak mühendisliktir.”

Ön Koşullar

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

1
JavaScript/TypeScript

ES6+ ve temel TypeScript bilgisi.

2
React temelleri

Component, state ve props kullanımı.

3
SQL

Temel sorgu ve ilişki bilgisi.

4
Docker kurulumu

Docker Desktop, Node 20 ve Git.

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ı TypeScript ile ölçeklenebilir React arayüzü geliştirir.
Modül 1
TypeScript ve Proje Yapısı
  • tsconfig ve strict mod
  • Tip, interface ve generic kullanımı
  • Vite ile proje kurulumu
  • Klasör mimarisi (feature-based)
  • ESLint ve Prettier
  • Path alias ve ortam değişkenleri
Modül 2
React Bileşen Tasarımı
  • Fonksiyonel bileşen ve hook'lar
  • useState, useEffect, useMemo, useCallback
  • Özel hook yazımı
  • Composition ve context
  • Form yönetimi (React Hook Form + Zod)
  • Hata sınırları (error boundary)
Modül 3
Veri Çekme ve Durum
  • TanStack Query ile cache
  • Mutation ve optimistic update
  • Axios interceptor ve token ekleme
  • Global durum: Zustand veya Redux Toolkit
  • Yükleme ve hata durumları
  • Sayfalama ve sonsuz kaydırma
Modül 4
Arayüz Kalitesi
  • React Router ve korumalı rotalar
  • Erişilebilirlik ve ARIA
  • Code splitting ve lazy
  • Tailwind ile tasarım sistemi
  • Bileşen testi (Testing Library)
  • Performans ölçümü ve Web Vitals
Günün hedefiKatılımcı güvenli ve test edilmiş bir API ile veri katmanı kurar.
Modül 1
API Mimarisi
  • Express/NestJS modül yapısı
  • Controller-service-repository katmanları
  • DTO ve Zod doğrulama
  • Merkezi hata işleme
  • OpenAPI üretimi
  • Yapılandırma yönetimi
Modül 2
PostgreSQL ve Prisma
  • İlişkisel şema tasarımı
  • Prisma schema ve migrate
  • İlişkiler ve include
  • Transaction ve $transaction
  • İndeks ve EXPLAIN
  • Seed ve test verisi
Modül 3
Kimlik Doğrulama ve Yetki
  • Parola hash'leme (argon2/bcrypt)
  • JWT access ve refresh token
  • httpOnly cookie ve CSRF
  • RBAC rol modeli
  • Rate limiting ve helmet
  • OAuth ile Google girişi
Modül 4
Arka Uç Testi
  • Jest/Vitest ile birim testi
  • Supertest ile API testi
  • Testcontainers ile PostgreSQL
  • Mock sınırları
  • Kapsama hedefi
  • Sözleşme tutarlılığı
Günün hedefiKatılımcı uygulamayı konteynerleştirir, otomatik teste ve dağıtıma bağlar, izler.
Modül 1
E2E ve Kalite
  • Playwright ile kritik akışlar
  • Test verisi sıfırlama
  • Görsel regresyon
  • Lighthouse CI
  • Güvenlik taraması (npm audit, Snyk)
  • Kalite kapıları
Modül 2
Docker
  • Multi-stage Dockerfile
  • docker compose: uygulama, API, PostgreSQL
  • Katman önbelleği ve imaj boyutu
  • Healthcheck
  • Volume ve ağ
  • Kullanıcı yetkisi (non-root)
Modül 3
CI/CD
  • GitHub Actions workflow
  • Matrix build ve cache
  • Imaj yayınlama (GHCR)
  • Ortam bazlı dağıtım
  • Veritabanı migration adımı
  • Rollback ve sürüm etiketleme
Modül 4
Gözlemlenebilirlik
  • Pino ile yapılandırılmış log
  • Korelasyon kimliği
  • Prometheus metrikleri
  • Grafana panosu
  • Sentry ile hata izleme
  • Olay müdahale ve post-mortem

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
TypeScript uygulaması

Strict TypeScript ile tip güvenli React uygulaması geliştirebilirsiniz.

✅
React mimarisi

Hook, context ve özel hook ile bileşen mimarisi kurabilirsiniz.

✅
Veri yönetimi

TanStack Query ile sunucu durumunu yönetebilirsiniz.

✅
API geliştirme

Katmanlı ve doğrulamalı Node.js API yazabilirsiniz.

✅
PostgreSQL/Prisma

İlişkisel şema tasarlayıp migration yönetebilirsiniz.

✅
Güvenli kimlik

JWT, refresh token ve RBAC ile güvenli erişim kurabilirsiniz.

✅
Konteyner dağıtımı

Docker ve compose ile tüm yığını ayağa kaldırabilirsiniz.

✅
CI/CD ve izleme

GitHub Actions hattı ve log-metrik izleme kurabilirsiniz.

Kimler İçin Uygundur?

  • Web geliştirici olarak deneyimi olan
  • bütün katmanları kendi başına tasarlayıp yayına almak isteyen yazılımcılar
  • teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web geliştirici olarak deneyimi olan, bütün katmanları kendi başına tasarlayıp yayına almak isteyen yazılımcılar ve teknik liderler için uygundur.
Program kaç günlük bir projeyle ilerler?
Üç gün boyunca tek bir görev yönetim uygulaması katman katman geliştirilir.
Hangi teknoloji yığını kullanılır?
React, TypeScript, Node.js (Express/NestJS), PostgreSQL ve Prisma kullanılır.
Başlangıç seviyesi için uygun mu?
Hayır; React ve temel backend deneyimi olan katılımcılara yöneliktir.
Eğitim sonunda sertifika verilir mi?
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. Full-Stack application engineering program Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri 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 GenelSıfırdan Yazılım Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi
Yazılım Geliştirme Eğitimleri

Sıfırdan Yazılım Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi

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

Sıfırdan yazılım mühendisi programı: Python, OOP, SQL, REST API, Git, pytest, tasarım kalıpları, Docker ve bulut dağıtımı ile uygulamalı bitirme projesi.

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

TACL Programming Eğitimi

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

TACL Programming eğitimi: HPE NonStop TACL değişkenleri, kontrol yapıları, macro ve routine geliştirme, dosya ve süreç yönetimi ile operasyon otomasyonu.

Detayları Gör →
Yazılım Geliştirme GenelTAL/pTAL Programming Eğitimi
Yazılım Geliştirme Eğitimleri

TAL/pTAL Programming Eğitimi

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

TAL/pTAL programming eğitimi: HPE NonStop sistem programlama, veri tipleri, işaretçiler, prosedürler, dosya ve mesaj sistemi, derleme, bind ve debug.

Detayları Gör →
Yazılım Geliştirme GenelTemel Programlama (Yazılım Geliştirme) Eğitimi
Yazılım Geliştirme Eğitimleri

Temel Programlama (Yazılım Geliştirme) Eğitimi

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

Temel programlama eğitimi: algoritma, değişkenler, koşullar, döngüler, fonksiyonlar, liste ve sözlük, dosya işlemleri ve OOP girişi ile uygulamalı başlangıç.

Detayları Gör →
Yazılım Geliştirme GenelTest Framework Modification Eğitimi
Yazılım Geliştirme Eğitimleri

Test Framework Modification Eğitimi

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

Test framework modification eğitimi: pytest hook ve plugin, fixture, Page Object soyutlaması, özel assertion, Allure raporlama, paralel koşum ve CI entegrasyonu

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