CREATING AN APPLICATION EĞİTİMİ

Fikirden yayına bir uygulamayı uçtan uca geliştirin

Gereksinim ve kullanıcı hikayesi, veri modeli, REST API, arayüz, kimlik doğrulama, test, Git, Docker ve bulut dağıtımı.

Fikirden yayına uygulama geliştirme: kullanıcı hikayesi ve MVP, veri modeli, REST API, kimlik doğrulama, arayüz, test, Docker, CI hattı ve bulut dağıtımı ile örnek proje.

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

Eğitim Hakkında

Basit bir uygulamanın planlamadan yayına kadar geliştirilmesi

Eğitim, bir uygulamanın fikirden yayına nasıl geliştirildiğini örnek bir proje üzerinden adım adım gösterir. Kullanıcı hikayesi ve kabul kriterleri, ekran taslağı (wireframe), veri modeli ve ilişkisel veri tabanı, REST API tasarımı ve OpenAPI, sunucu tarafı geliştirme, React/HTML ile arayüz, kimlik doğrulama ve yetkilendirme, doğrulama ve hata yönetimi, otomatik test, Git akışı, Docker ile paketleme, CI hattı ve bulut platformuna dağıtım uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; Planlama, Veri ve API; Arayüz, Test ve Dağıtım ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Uçtan uca uygulama geliştirme: gereksinim, tasarım, veri modeli, API, arayüz, test ve dağıtım.

Öğrenme Metodu

Katılımcılar bir görev yönetimi uygulamasını gün gün geliştirir; her gün sonunda çalışan bir sürüm oluşturulur ve Git'e gönderilir.

Neden Bu Eğitim?

🏗️Uçtan Uca Görüş

Planlamadan dağıtıma tüm yaşam döngüsünü deneyimlersiniz.

🧰Güncel Araçlar

Git, Docker, CI ve bulut araçlarını bir arada kullanırsınız.

📁Portföy Projesi

Kendi uygulamanızı portföyünüze ekleyecek şekilde tamamlarsınız.

Anahtar Konular

uygulama geliştirmeuçtan uca uygulamaREST API geliştirmefull stack eğitimiDocker dağıtımGitHub Actionsyazılım geliştirme yaşam döngüsübulut dağıtımıkimlik doğrulamaproje tabanlı eğitim
“Bir uygulamayı sonuna kadar getirmek, ona dair öğrenilebilecek en iyi derstir.”

Ön Koşullar

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

1
Programlama Temeli

JavaScript veya Python gibi bir dilde temel bilgi gerekir.

2
HTML/CSS

Temel web sayfası yapısı bilinmelidir.

3
Komut Satırı

Temel terminal komutlarına aşinalık yararlıdır.

4
Hesaplar

GitHub ve bulut platformu için ücretsiz hesap açılmalıdır.

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 tanımlar, veri modelini kurar ve çalışan bir API geliştirir.
Modül 1
Gereksinim ve Tasarım
  • Kullanıcı hikayesi ve kabul kriteri
  • Kapsam ve MVP belirleme
  • Wireframe ve akış çizimi
  • Teknoloji yığını seçimi
  • Git deposu ve dal stratejisi
  • İş kalemi (backlog) oluşturma
Modül 2
Veri Modeli
  • Varlık ve ilişkilerin belirlenmesi
  • PostgreSQL / SQLite tabloları
  • Birincil ve yabancı anahtar
  • Göç (migration) betikleri
  • ORM kullanımı
  • Başlangıç verisi (seed)
Modül 3
REST API
  • Kaynak tabanlı URL ve HTTP yöntemleri
  • CRUD uç noktaları
  • İstek doğrulama ve hata yanıtı
  • OpenAPI belgelendirme
  • Postman ile test
  • CORS ve yapılandırma
Modül 4
Kimlik Doğrulama
  • Kayıt ve giriş akışı
  • Parola karma (bcrypt)
  • JWT veya oturum çerezi
  • Yetkilendirme ve rol kontrolü
  • Sık güvenlik hataları
  • Güvenli yapılandırma ve sırlar
Günün hedefiKatılımcı, arayüzü bağlar, test yazar, uygulamayı paketler ve yayınlar.
Modül 1
Arayüz Geliştirme
  • Bileşen yapısı (React veya şablon)
  • Form ve listeleme ekranları
  • API çağrısı ve durum yönetimi
  • Yükleniyor ve hata durumları
  • Duyarlı tasarım
  • Erişilebilirlik temelleri
Modül 2
Test
  • Birim testi ve entegrasyon testi
  • API uç nokta testleri
  • Test veri tabanı
  • Arayüz uçtan uca test girişi (Playwright)
  • Kod kapsama
  • Hata ayıklama teknikleri
Modül 3
Paketleme ve CI
  • Dockerfile ve docker compose
  • Ortam değişkenleri ve yapılandırma
  • GitHub Actions ile test hattı
  • Linter ve biçimlendirici
  • Sürümleme ve etiket
  • Konteyner imajı yayınlama
Modül 4
Dağıtım ve İzleme
  • Bulut platformuna dağıtım (Render, Azure, AWS)
  • Alan adı ve HTTPS
  • Veri tabanı yedekleme
  • Log ve temel izleme
  • Hata geri bildirimi ve bakım
  • Kapanış: proje sunumu

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
Gereksinim Analizi

Kullanıcı hikayesi ve MVP kapsamı belirleyebilirsiniz.

🛠️
Veri Modelleme

İlişkisel veri modeli ve migration yazabilirsiniz.

🎯
API Geliştirme

CRUD tabanlı REST API geliştirip belgeleyebilirsiniz.

🧩
Kimlik Doğrulama

Parola karmalı güvenli giriş akışı kurabilirsiniz.

🔍
Arayüz

API'ye bağlı duyarlı bir arayüz geliştirebilirsiniz.

📈
Test

Birim ve entegrasyon testleri yazabilirsiniz.

🔐
Docker ve CI

Uygulamayı konteynerleyip CI hattına bağlayabilirsiniz.

🚀
Dağıtım

Uygulamayı bulut platformunda HTTPS ile yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • Programlama temellerini bilen ve gerçek bir uygulamayı baştan sona görmek isteyen öğrenciler
  • yeni mezunlar
  • kariyer değiştirenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlama temellerini bilen ve gerçek bir uygulamayı baştan sona görmek isteyen öğrenciler, yeni mezunlar ve kariyer değiştirenler için uygundur.
Hangi dil ve çatı kullanılır?
Örnek proje yaygın bir yığınla (JavaScript/Node.js ve React veya Python) geliştirilir; seçim katılımcı profiline göre belirlenir.
Ücretli bulut hizmeti gerekir mi?
Hayır, ücretsiz katmanlar kullanılır.
Proje bana ait mi?
Evet, geliştirdiğiniz uygulama sizde kalır.
Sertifika 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. Creating an Application 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 GenelImage Generation Frameworks Eğitimi
Yazılım Geliştirme Eğitimleri

Image Generation Frameworks Eğitimi

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

Image Generation Frameworks eğitimi: Stable Diffusion, Diffusers, ComfyUI, ControlNet, LoRA ince ayarı ve görüntü üretim hattını FastAPI ile servisleştirme.

Detayları Gör →
Yazılım Geliştirme GenelImplementing Monitor in Maximo Application Suite Eğitimi
Yazılım Geliştirme Eğitimleri

Implementing Monitor in Maximo Application Suite Eğitimi

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

Maximo Application Suite Monitor uygulama eğitimi: cihaz tipleri, MQTT veri alımı, analitik pipeline, anomali tespiti, dashboard, alarm ve Manage entegrasyonu.

Detayları Gör →
Yazılım Geliştirme GenelInheritance, Interfaces, & Deployment Eğitimi
Yazılım Geliştirme Eğitimleri

Inheritance, Interfaces, & Deployment Eğitimi

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

Inheritance, Interfaces ve Deployment eğitimi: Java kalıtım, soyut sınıf, interface, SOLID, polimorfizm ile Maven paketleme ve Docker dağıtımı uygulamalı anlatı

Detayları Gör →
Yazılım Geliştirme GenelInserting Elements in an App in Microsoft PowerApps Eğitimi
Yazılım Geliştirme Eğitimleri

Inserting Elements in an App in Microsoft PowerApps Eğitimi

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

Microsoft Power Apps eğitimi: canvas app'e Label, Gallery, Form, Dropdown, Chart gibi kontroller ekleme, Power Fx formülleri ve SharePoint veri bağlama uygulama

Detayları Gör →
Yazılım Geliştirme GenelIntermediate Programming in Force.com Eğitimi
Yazılım Geliştirme Eğitimleri

Intermediate Programming in Force.com Eğitimi

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

Intermediate Programming in Force.com eğitimi: Apex, SOQL, trigger, governor limitleri, Visualforce, Batch Apex ve test sınıfı yazımı Salesforce üzerinde uygula

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