SIFIRDAN YAZILIM MÜHENDİSİ & UZMANI YETİŞTİRME VE GELİŞTİRME PROGRAMI EĞİTİMİ

Sıfırdan yazılım mühendisliği becerileri kazanın

Programlama mantığı, Python, algoritma, SQL, web API, Git, test, tasarım kalıpları ve bulut dağıtımı ile bütünleşik program.

Program, programlama bilmeyen katılımcıları yazılım mühendisliği temellerine taşır.

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

Eğitim Hakkında

Yazılım mühendisliğine temelden uzmanlığa uzanan program

Program, programlama bilmeyen katılımcıları yazılım mühendisliği temellerine taşır. Algoritma ve problem çözme, Python ile veri yapıları ve nesne yönelimli programlama, SQL ve ilişkisel veritabanı, HTTP ve REST API geliştirme, Git ve ekip akışı, birim test ve TDD, tasarım kalıpları ve SOLID, Docker ile paketleme ve bulutta yayınlama, ekip projesi ve kod incelemesi uygulamalı olarak beş günde ele alınır.

Süre ve Format

5 Gün. Her gün dört modül; günlük mini projeler ve kod yazma atölyeleri ile ilerler.

Seviye

Temel Seviye — Programlama temelinden web, veritabanı, sürüm kontrolü, test ve bulut dağıtımına uzanan bütünleşik yazılım mühendisliği programı.

Öğrenme Metodu

Her gün öğrenilen konu bir mini projeye eklenir; gün sonunda tamamlanan uygulama Git deposunda toplanır ve gözden geçirilir.

Neden Bu Eğitim?

🎯Sıfırdan Başlangıç

Ön bilgi gerektirmeden programlamaya adım adım girersiniz.

🛠️Bütünleşik Beceri

Kod, veritabanı, API, test ve dağıtımı tek projede birleştirirsiniz.

📈Portfolyo

Sonunda Git deponuzda gösterebileceğiniz çalışan bir uygulama olur.

Anahtar Konular

sıfırdan yazılım öğrenmeyazılım mühendisi yetiştirmePython eğitimiyazılım geliştirme programıSQLREST APIGitDockerTDDyazılımcı olmak
“Yazılım mühendisliği, kod yazmayı öğrenmekle başlar; doğru ve sürdürülebilir yazmayı öğrenmekle olgunlaşır.”

Ön Koşullar

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

1
Ön Bilgi Gerekmez

Programlama deneyimi şart değildir.

2
Bilgisayar Kullanımı

Dosya, klasör ve internet kullanımı.

3
Mantıksal Düşünme

Matematik ve problem çözme isteği.

4
Kendi Bilgisayarı

Python ve editör kurabileceğiniz bilgisayar.

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ı Python ile temel algoritmaları yazar ve çalıştırır.
Modül 1
Problem Çözme
  • Algoritma ve akış şeması
  • Sözde kod yazımı
  • Hata ayıklama düşüncesi
  • Girdi-işlem-çıktı modeli
  • Karmaşıklık sezgisi
  • Mini problem seti
Modül 2
Python Temelleri
  • Kurulum, IDE ve sanal ortam
  • Değişken ve veri tipleri
  • Operatörler ve f-string
  • Koşullar: if, elif, else
  • Döngüler: for ve while
  • Girdi alma ve basit programlar
Modül 3
Veri Yapıları
  • Liste, demet, sözlük, küme
  • Dilimleme ve list comprehension
  • Metin işleme
  • Sıralama ve arama
  • Yığın ve kuyruk uygulamaları
  • Dosya okuma yazma
Modül 4
Fonksiyonlar ve Modüller
  • Fonksiyon tanımı ve parametre
  • Kapsam ve dönüş değeri
  • Modül ve paket kullanımı
  • İstisna yönetimi try-except
  • pip ve harici kütüphane
  • Mini proje: not defteri uygulaması
Günün hedefiKatılımcı sınıf tabanlı bir uygulama yazar ve SQL veritabanına bağlar.
Modül 1
OOP Temelleri
  • Sınıf, nesne ve metot
  • Kapsülleme ve özellikler
  • Kalıtım ve polimorfizm
  • Soyutlama ve arayüz mantığı
  • dataclass kullanımı
  • Temiz kod ve isimlendirme
Modül 2
SQL Temelleri
  • Tablo, anahtar ve ilişki
  • SELECT, WHERE, ORDER BY
  • INSERT, UPDATE, DELETE
  • JOIN ve GROUP BY
  • Normalizasyon temelleri
  • SQLite ile uygulama
Modül 3
Veritabanı Erişimi
  • Python ile SQLite bağlantısı
  • Parametreli sorgu ve SQL enjeksiyonu
  • Repository deseni
  • ORM'e giriş: SQLAlchemy
  • Veri doğrulama
  • Taşıma (migration) kavramı
Modül 4
Mini Proje
  • Görev yönetimi uygulaması tasarımı
  • Sınıf ve tablo modelleme
  • CRUD işlemleri
  • Komut satırı arayüzü
  • Hata yönetimi
  • Gün sonu kod gözden geçirme
Günün hedefiKatılımcı bir REST API geliştirir ve Git ile yönetir.
Modül 1
Web Temelleri
  • HTTP istek ve yanıt döngüsü
  • URL, metot, durum kodları
  • JSON veri formatı
  • İstemci-sunucu mimarisi
  • HTML, CSS ve JavaScript temelleri
  • Tarayıcı geliştirici araçları
Modül 2
REST API Geliştirme
  • FastAPI veya Flask ile uç nokta
  • Yol, sorgu ve gövde parametreleri
  • Pydantic ile doğrulama
  • CRUD API ve veritabanı bağlama
  • Hata yanıtları ve Swagger
  • Postman ile test
Modül 3
Git ve GitHub
  • Repo, commit, branch, merge
  • .gitignore ve README
  • Pull request akışı
  • Çatışma çözme
  • Issue ve proje panosu
  • Ekip çalışma kuralları
Modül 4
Güvenlik Temelleri
  • Kimlik doğrulama ve parola hash
  • JWT ile yetkilendirme
  • Girdi doğrulama ve OWASP özet
  • Gizli bilgi yönetimi (.env)
  • HTTPS ve CORS
  • API güvenliği kontrol listesi
Günün hedefiKatılımcı test yazar, kodu refactor eder ve tasarım kalıpları uygular.
Modül 1
Birim Test
  • pytest yapısı ve fixture
  • Assert ve parametreli test
  • Mock ve bağımlılık yalıtımı
  • Test kapsamı raporu
  • TDD döngüsü: red-green-refactor
  • API testi
Modül 2
Tasarım Kalıpları
  • SOLID ilkeleri
  • Factory, Singleton, Strategy
  • Observer ve Dependency Injection
  • Katmanlı mimari
  • Kalıp seçim hataları
  • Örneklerle refactoring
Modül 3
Kod Kalitesi
  • Linter ve formatter: ruff, black
  • Tip ipuçları ve mypy
  • Kod incelemesi pratiği
  • Dokümantasyon ve docstring
  • Teknik borç kavramı
  • Loglama
Modül 4
Yazılım Süreci
  • SDLC ve Agile/Scrum özeti
  • Kullanıcı hikayesi ve backlog
  • Sprint planlama simülasyonu
  • Gereksinimden göreve bölme
  • Tahmin ve önceliklendirme
  • Ekip rolleri
Günün hedefiKatılımcı uygulamayı paketler, buluta dağıtır ve bitirme projesini sunar.
Modül 1
Docker
  • Container ve imaj kavramı
  • Dockerfile yazımı
  • Docker Compose ile API ve veritabanı
  • Ortam değişkenleri
  • Volume ve ağ
  • İmaj boyutu ve güvenlik
Modül 2
CI/CD ve Bulut
  • GitHub Actions ile test hattı
  • Otomatik imaj derleme
  • Bulut platformuna dağıtım
  • Ortam ayrımı: dev ve prod
  • Log ve izleme
  • Maliyet farkındalığı
Modül 3
Bitirme Projesi
  • Proje fikri ve spesifikasyon
  • API, veritabanı ve test entegrasyonu
  • Git akışı ve PR
  • Dokümantasyon ve README
  • Canlı demo hazırlığı
  • Kod incelemesi geri bildirimi
Modül 4
Kariyer ve Yol Haritası
  • Yazılım rollerine genel bakış
  • Portfolyo ve GitHub profili
  • Mülakat soruları ve canlı kodlama
  • Öğrenme yol haritası
  • Açık kaynak katkısı
  • Bir sonraki uzmanlık alanı seçimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Algoritma Düşüncesi

Problemleri adım adım çözüp Python ile kodlayabilirsiniz.

🧩
OOP Tasarımı

Sınıf tabanlı uygulamalar yazabilirsiniz.

🔧
SQL Kullanımı

Veritabanı tasarlayıp SQL ile sorgulayabilirsiniz.

📊
REST API

FastAPI veya Flask ile CRUD API geliştirebilirsiniz.

🔍
Git Akışı

Branch, PR ve merge ile ekip içinde çalışabilirsiniz.

🚀
Test Yazımı

pytest ile birim ve API testleri yazabilirsiniz.

🛡️
Docker ve Dağıtım

Uygulamayı Docker ile paketleyip bulutta yayınlayabilirsiniz.

📝
Portfolyo

GitHub'da gösterilebilir tamamlanmış bir proje ortaya koyabilirsiniz.

Kimler İçin Uygundur?

  • Yazılıma sıfırdan başlamak isteyen mezunlar
  • kariyer değiştirmek isteyenler
  • BT dışı rollerden yazılım geliştiriciliğine geçecekler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılıma sıfırdan başlamak veya kariyerini yazılım mühendisliğine yönlendirmek isteyen herkes için uygundur.
Hiç kod bilmiyorum, katılabilir miyim?
Evet, program programlama mantığından başlar ve adım adım ilerler.
Hangi programlama dili kullanılır?
Ana dil Python'dır; web kısmında HTML, CSS ve JavaScript temelleri de işlenir.
Program sonunda ne üretirim?
Veritabanı, API, test ve Docker içeren, Git'te saklanan bir bitirme projesi geliştirirsiniz.
İstihdam taahhüdü var mı?
Hayır; program beceri kazandırır, portfolyo ve mülakat hazırlığı desteği sunar. 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. Sıfırdan Yazılım Mühendisi & Uzmanı Yetiştirme ve Geliştirme Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre5 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 GenelAngularUI Interface Utilities Eğitimi
Yazılım Geliştirme Eğitimleri

AngularUI Interface Utilities Eğitimi

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

AngularUI interface utilities eğitimi: UI Bootstrap modal, tabs, accordion, ui-grid, ui-scroll ve ui-router çoklu görünümlerle AngularJS arayüz geliştirme.

Detayları Gör →
Yazılım Geliştirme GenelAngularUI Utilities & Modules Eğitimi
Yazılım Geliştirme Eğitimleri

AngularUI Utilities & Modules Eğitimi

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

AngularUI utilities ve modules eğitimi: UI-Router, UI Bootstrap, ui-utils, modül mimarisi, lazy loading, paketleme ve AngularJS'ten Angular'a geçiş hazırlığı.

Detayları Gör →
Yazılım Geliştirme GenelAntigravity ile Başlangıç: Ajan Odaklı IDE'lere Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

Antigravity ile Başlangıç: Ajan Odaklı IDE'lere Giriş Eğitimi

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

Antigravity ile ajan odaklı IDE eğitimi: Manager görünümü, ajan görevleri, artifact doğrulama, güvenli izinler ve yapay zekâ destekli yazılım geliştirme temelle

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

Application Creation Eğitimi

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

Application Creation eğitimi: kullanıcı hikâyeleri, PostgreSQL, Node.js REST API, JWT, React arayüz ve Docker ile yayın adımlarını kapsayan uçtan uca uygulama g

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

Application Development Eğitimi

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

Application Development eğitimi: Spring Boot, JPA, REST, Spring Security, Flyway, Testcontainers ve Actuator ile kurumsal Java uygulaması geliştirme.

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