APPLICATION CREATION EĞİTİMİ

Fikirden çalışan uygulamaya adım adım ilerleyin

Gereksinim analizi, Node.js REST API, PostgreSQL, React arayüzü ve bulut yayını ile uçtan uca uygulama oluşturun.

Bu eğitim, bir uygulamanın fikir aşamasından yayına kadar nasıl oluşturulduğunu uçtan uca gösterir. Kullanıcı hikâyeleri, ekran taslakları, veri modelleme, PostgreSQL şeması, Node.js ve Express ile REST API, JWT kimlik doğrulama, React ile arayüz geliştirme,…

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

Eğitim Hakkında

Gereksinimden yayına tam yığın uygulama oluşturma süreci

Bu eğitim, bir uygulamanın fikir aşamasından yayına kadar nasıl oluşturulduğunu uçtan uca gösterir. Kullanıcı hikâyeleri, ekran taslakları, veri modelleme, PostgreSQL şeması, Node.js ve Express ile REST API, JWT kimlik doğrulama, React ile arayüz geliştirme, Git akışı, Docker ile paketleme ve bulutta yayınlama konuları küçük bir görev yönetimi uygulaması üzerinde uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; 1. günde Planlama, Veri ve Sunucu Tarafı ve 2. günde Arayüz, Paketleme ve Yayın ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Temel Seviye — Sıfırdan tam yığın web uygulaması oluşturma: tasarım, API, veritabanı, arayüz ve yayın

Öğrenme Metodu

Tüm eğitim boyunca tek bir uygulama katman katman geliştirilir; her modül sonunda çalışan bir sürüm elde edilir ve Git'e işlenir.

Neden Bu Eğitim?

🎯Uçtan Uca Bakış

Arayüzden veritabanına tüm katmanların nasıl birbirine bağlandığını çalışan bir projede görürsünüz.

⚙️Çalışan Ürün

Eğitim sonunda yayına alınmış ve herkese açık bir uygulamanız olur.

🚀Doğru Alışkanlıklar

Git, ortam değişkenleri ve doğrulama gibi profesyonel alışkanlıkları baştan edinirsiniz.

Anahtar Konular

uygulama geliştirmefull stackNode.js ExpressReactPostgreSQLREST APIJWT kimlik doğrulamaDockerweb uygulaması oluşturmaGit
“Çalışan küçük bir uygulama, mükemmel ama bitmemiş bir fikirden her zaman daha değerlidir.”

Ön Koşullar

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

1
Temel Bilgisayar Kullanımı

Dosya yönetimi ve komut satırı kullanımına rahat olmak yeterlidir.

2
Programlamaya Aşinalık

Herhangi bir dilde değişken ve koşul bilgisi faydalıdır.

3
Web Merakı

Tarayıcıda bir sitenin nasıl çalıştığına dair genel fikir yeterlidir.

4
Kurulum

Node.js, Git ve VS Code kurulumu yapılabilen bir bilgisayar gerekir.

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ı gereksinimleri çıkarır, veritabanı tasarlar ve çalışan bir REST API yazar.
Modül 1
Gereksinim ve Tasarım
  • Kullanıcı hikâyesi yazımı ve kabul ölçütleri
  • MVP kapsamı belirleme ve öncelik sıralama (MoSCoW)
  • Ekran taslakları (wireframe) ve akış diyagramı
  • Mimari seçimi: istemci, API ve veritabanı katmanları
  • Proje klasör yapısı ve Git depo kurulumu
  • Branch stratejisi ve anlamlı commit mesajları
Modül 2
Veri Modelleme ve PostgreSQL
  • Varlık ve ilişki (ER) diyagramı çizimi
  • CREATE TABLE, birincil/yabancı anahtar ve kısıtlar
  • INSERT, SELECT, UPDATE, DELETE ve JOIN sorguları
  • İndeks kavramı ve normalizasyon temelleri
  • node-postgres (pg) ile bağlantı havuzu
  • Migration araçlarıyla şema sürümleme
Modül 3
Node.js ve Express ile REST API
  • Express yönlendirme, ara yazılım (middleware) ve JSON işleme
  • CRUD uç noktaları ve HTTP durum kodları
  • Girdi doğrulama için zod veya Joi kullanımı
  • Merkezi hata yakalama ve günlükleme
  • Ortam değişkenleri, dotenv ve yapılandırma ayrımı
  • Postman veya curl ile API testi
Modül 4
Kimlik Doğrulama ve Yetkilendirme
  • bcrypt ile parola özetleme ve tuzlama
  • JWT üretimi, doğrulaması ve süresi
  • Kayıt, giriş ve korumalı uç nokta ara yazılımı
  • Kullanıcıya özel kayıt erişimi (sahiplik kontrolü)
  • CORS, helmet ve temel güvenlik başlıkları
  • Sık yapılan hatalar: açıkta sır, SQL enjeksiyonu ve parametreli sorgular
Günün hedefiKatılımcı React arayüzünü API'ye bağlar, uygulamayı paketler ve yayınlar.
Modül 1
React ile Arayüz Geliştirme
  • Vite ile proje kurulumu, bileşen ve JSX
  • props, state ve useState/useEffect kancaları
  • Liste, form ve kontrollü girdi bileşenleri
  • Bileşen bölme ve klasör düzeni
  • React Router ile sayfalar arası gezinme
  • Temel erişilebilirlik ve duyarlı CSS düzeni
Modül 2
API Entegrasyonu
  • fetch ile istek ve yanıt işleme, async/await
  • Yükleme, hata ve boş durum arayüzleri
  • Token saklama ve korumalı rota
  • Formdan API'ye veri gönderme ve doğrulama mesajları
  • İyimser güncelleme ve listeyi yenileme
  • CORS sorunlarının ve proxy ayarının çözülmesi
Modül 3
Test ve Kalite
  • Vitest veya Jest ile birim test örneği
  • API için supertest ile uç nokta testi
  • ESLint ve Prettier ile kod kalitesi
  • Tarayıcı geliştirici araçlarıyla hata ayıklama
  • Basit performans kontrolü: paket boyutu ve sorgu süresi
  • Git pull request akışı ve kod inceleme alışkanlığı
Modül 4
Paketleme ve Yayın
  • Dockerfile yazımı ve çok aşamalı derleme
  • docker-compose ile API, veritabanı ve arayüz birlikte çalıştırma
  • Bulut barındırma seçenekleri ve yönetilen PostgreSQL
  • Ortam değişkenleri ve sırların yayın ortamında yönetimi
  • GitHub Actions ile otomatik derleme ve dağıtım
  • Yayın sonrası günlük izleme ve sonraki adım yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Gereksinim Analizi

Kullanıcı hikâyelerinden MVP kapsamı çıkarabilirsiniz.

🧩
Veri Modelleme

İlişkisel şema tasarlayıp SQL sorguları yazabilirsiniz.

🛠️
REST API

Express ile doğrulamalı CRUD uç noktaları geliştirebilirsiniz.

📊
Kimlik Doğrulama

JWT ile güvenli giriş akışı kurabilirsiniz.

🔍
React Arayüzü

Bileşen tabanlı arayüz geliştirebilirsiniz.

🧪
API Bağlantısı

Arayüzü yükleme ve hata durumlarıyla API'ye bağlayabilirsiniz.

📐
Test ve Kalite

Birim test ve lint ile temel kalite kontrolü uygulayabilirsiniz.

🚀
Yayına Alma

Docker ile paketleyip bulutta yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • Yazılım geliştirmeye yeni başlayanlar
  • kendi ürününü geliştirmek isteyen girişimciler
  • tam yığın akışını görmek isteyen öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştirmeye yeni başlayanlar, kendi ürününü geliştirmek isteyen girişimciler ve tam yığın akışını görmek isteyen öğrenciler için uygundur.
Hiç kod yazmamış biri katılabilir mi?
Temel bilgisayar becerisi yeterlidir; programlama kavramları eğitim içinde adım adım anlatılır, ancak ilk kod deneyimi öğrenmeyi hızlandırır.
Neden bu teknoloji yığını?
Node.js, React ve PostgreSQL yaygın, iş piyasasında karşılığı olan ve öğrenme kaynağı bol bir yığındır.
Başka bir dille yapılabilir mi?
Mimari kavramlar dilden bağımsızdır; Java veya Python ile benzer akış uygulanabilir.
Sertifika veriliyor mu?
Programı tamamlayanlara 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. Application Creation 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

Yazılım Geliştirme GenelE-Ticaret Otomasyonu için Zapier Eğitimi
Yazılım Geliştirme Eğitimleri

E-Ticaret Otomasyonu için Zapier Eğitimi

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

Zapier ile Shopify/WooCommerce sipariş, stok ve müşteri süreçlerini Filter, Paths ve Formatter adımlarıyla kodsuz otomatikleştirin.

Detayları Gör →
Yazılım Geliştirme GenelEclipse: Installation & Development Platforms Eğitimi
Yazılım Geliştirme Eğitimleri

Eclipse: Installation & Development Platforms Eğitimi

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

Eclipse IDE kurulumu, JDK ve eclipse.ini ayarları, Marketplace eklentileri, Maven, Tomcat ve Git entegrasyonunu adım adım öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelEclipse: Working with Languages & Code Eğitimi
Yazılım Geliştirme Eğitimleri

Eclipse: Working with Languages & Code Eğitimi

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

Eclipse'te Content Assist, refaktör, debugger, JUnit ve çoklu dil desteğiyle kodlama hızınızı ve kalitenizi artırın.

Detayları Gör →
Yazılım Geliştirme GenelEffective RAD: Rapid Application Development Eğitimi
Yazılım Geliştirme Eğitimleri

Effective RAD: Rapid Application Development Eğitimi

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

RAD yaşam döngüsü, JAD, prototipleme, MoSCoW, time-boxing ve low-code araçlarla hızlı ve yinelemeli uygulama geliştirmeyi öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelEnd-to-End Testing Implementation Eğitimi
Yazılım Geliştirme Eğitimleri

End-to-End Testing Implementation Eğitimi

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

Playwright ve Cypress ile Page Object, network mock, test verisi yönetimi, CI entegrasyonu ve flaky test çözümü dahil E2E test otomasyonunu uygulamalı öğrenin.

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