APPLICATION DEVELOPMENT FUNDAMENTALS (ADVF) EĞİTİMİ

Uygulama geliştirmenin temel taşlarını öğrenin

Algoritma, nesne yönelimli tasarım, SQL, HTTP, sürüm kontrolü ve test temelleriyle uygulama geliştirme dünyasına sağlam giriş yapın.

Bu eğitim, uygulama geliştirmenin dilden bağımsız temellerini verir. Algoritma ve akış mantığı, değişken, veri tipi, döngü ve fonksiyonlar, nesne yönelimli programlama ilkeleri, temel veri yapıları, SQL ile veritabanı işlemleri, HTTP ve REST mantığı, Git ile…

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Dilden bağımsız yazılım geliştirme temelleri ve profesyonel çalışma alışkanlıkları

Bu eğitim, uygulama geliştirmenin dilden bağımsız temellerini verir. Algoritma ve akış mantığı, değişken, veri tipi, döngü ve fonksiyonlar, nesne yönelimli programlama ilkeleri, temel veri yapıları, SQL ile veritabanı işlemleri, HTTP ve REST mantığı, Git ile sürüm kontrolü, hata ayıklama ve birim test yazımı ile yazılım yaşam döngüsü uygulamalı olarak işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. günde Programlama Mantığı ve Nesne Yönelimli Temel ve 2. günde Veri, Web ve Profesyonel Pratikler ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Başlangıç Seviye — Yazılım geliştirme yaşam döngüsü, programlama mantığı, veri yapıları, veritabanı ve web temelleri

Öğrenme Metodu

Python ile küçük örnekler yazılır; her kavram kısa alıştırmalarla pekiştirilir ve gün sonunda mini bir komut satırı uygulaması tamamlanır.

Neden Bu Eğitim?

🎯Dilden Bağımsız Temel

Kavramları bir dile bağlamadan öğrenir, yeni dil ve çerçeveleri hızlı kavrarsınız.

⚙️Sistemli Düşünme

Sorunu parçalara ayırma ve algoritmik çözme alışkanlığı edinirsiniz.

🚀Ekip Çalışmasına Hazırlık

Git, test ve hata ayıklama ile gerçek proje ortamının temel pratiklerini öğrenirsiniz.

Anahtar Konular

uygulama geliştirme temelleriprogramlama temellerialgoritmanesne yönelimli programlamaSQL temelleriGitHTTP RESTbirim testyazılım yaşam döngüsüPython
“Temeli sağlam olan geliştirici, hangi dilin geleceğinden korkmaz.”

Ön Koşullar

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

1
Bilgisayar Kullanımı

Dosya yönetimi ve program kurulumu yapabilmek yeterlidir.

2
Mantıksal Düşünme

Temel matematik ve problem çözme isteği faydalıdır.

3
Ön Bilgi Gerekmez

Programlama deneyimi şart değildir.

4
Ortam

Python 3 ve VS Code kurulabilen 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ı algoritmik düşünür, temel yapıları kullanır ve nesne yönelimli sınıflar tasarlar.
Modül 1
Algoritma ve Akış Mantığı
  • Problemi adımlara bölme ve sözde kod (pseudocode) yazımı
  • Akış şeması sembolleri ve karar yapıları
  • Değişken, veri tipi, operatör ve tip dönüşümü
  • if/elif/else koşulları ve karşılaştırma hataları
  • for ve while döngüleri, sonsuz döngü tuzağı
  • Karmaşıklık fikri: Big-O ile hızlı/yavaş algoritma ayrımı
Modül 2
Fonksiyonlar ve Modüler Yapı
  • Fonksiyon tanımı, parametre, dönüş değeri ve kapsam (scope)
  • Varsayılan ve isimli argümanlar
  • Özyineleme (recursion) ve faktöriyel örneği
  • Modül ve paket mantığı, import kullanımı
  • Tekrarı azaltma: DRY ilkesi
  • Dokümantasyon dizgeleri ve okunabilir isimlendirme
Modül 3
Temel Veri Yapıları
  • Liste, demet (tuple), küme ve sözlük farkları
  • Dizi ve bağlı liste mantığı
  • Yığın (stack) ve kuyruk (queue) uygulamaları
  • Arama ve sıralama: doğrusal, ikili arama, birleştirmeli sıralama
  • Veri yapısı seçiminin hız ve bellek etkisi
  • Dosyadan okuma/yazma ve CSV/JSON biçimleri
Modül 4
Nesne Yönelimli Programlama
  • Sınıf, nesne, özellik ve metot kavramları
  • Kapsülleme, kalıtım ve çok biçimlilik
  • Kompozisyon ile kalıtım arasında seçim
  • Soyut sınıf ve arayüz fikri
  • SOLID ilkelerine kısa giriş
  • Bir banka hesabı uygulaması modelleme
Günün hedefiKatılımcı veritabanı sorguları yazar, web iletişimini anlar ve Git ile test pratiklerini uygular.
Modül 1
Veritabanı ve SQL Temelleri
  • İlişkisel model: tablo, satır, birincil ve yabancı anahtar
  • SELECT, WHERE, ORDER BY ve GROUP BY sorguları
  • INNER ve LEFT JOIN ile tablo birleştirme
  • INSERT, UPDATE, DELETE ve işlem (transaction) kavramı
  • SQLite ile Python'dan veritabanı erişimi
  • SQL enjeksiyonu ve parametreli sorgu farkındalığı
Modül 2
Web ve HTTP Temelleri
  • İstemci-sunucu modeli ve HTTP istek/yanıt yapısı
  • GET, POST, PUT, DELETE metotları ve durum kodları
  • REST kaynak mantığı ve JSON biçimi
  • requests ile API çağırma, tarayıcı geliştirici araçları
  • Basit Flask API örneği
  • Çerez, oturum ve kimlik doğrulamaya giriş
Modül 3
Sürüm Kontrolü ve Ekip Çalışması
  • Git kavramları: depo, commit, branch, merge
  • git add, commit, log, diff, status komutları
  • GitHub üzerinde fork, pull request ve inceleme
  • Merge çakışmasını çözme
  • .gitignore ve sırların depoya girmemesi
  • Anlamlı commit mesajı yazımı
Modül 4
Test, Hata Ayıklama ve Yaşam Döngüsü
  • Yazılım yaşam döngüsü: gereksinim, tasarım, kodlama, test, yayın, bakım
  • Çevik (Scrum) ve şelale yaklaşımına kısa bakış
  • Hata türleri: sözdizimi, çalışma zamanı, mantık hatası
  • Debugger ile kesme noktası koyma ve adım adım izleme
  • pytest ile birim test yazımı ve test-önce fikri
  • Mini proje: görev yönetimi komut satırı uygulaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Algoritmik Düşünme

Problemi adımlara bölüp sözde kodla ifade edebilirsiniz.

🧩
Temel Programlama

Koşul, döngü ve fonksiyonlarla çalışan programlar yazabilirsiniz.

🛠️
Veri Yapıları

Liste, sözlük, yığın ve kuyruğu uygun yerde kullanabilirsiniz.

📊
OOP İlkeleri

Sınıf tasarlayıp kapsülleme ve kalıtımı uygulayabilirsiniz.

🔍
SQL Sorguları

Birleştirme ve gruplama içeren sorgular yazabilirsiniz.

🧪
HTTP Bilgisi

REST API isteklerini okuyup durum kodlarını yorumlayabilirsiniz.

📐
Git Kullanımı

Dal, birleştirme ve pull request akışını uygulayabilirsiniz.

🚀
Test ve Hata Ayıklama

Debugger ve pytest ile hataları bulup düzeltebilirsiniz.

Kimler İçin Uygundur?

  • Yazılım kariyerine yeni başlayanlar
  • farklı alandan geçiş yapanlar
  • uygulama geliştirme ekipleriyle çalışacak analist ve proje yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım kariyerine yeni başlayanlar, farklı alandan geçiş yapanlar ve uygulama geliştirme ekipleriyle çalışacak analist ve proje yöneticileri için uygundur.
Hiç kod bilmeden katılabilir miyim?
Evet, program başlangıç düzeyindedir ve kavramlar sıfırdan anlatılır.
Neden Python kullanılıyor?
Python okunabilir sözdizimi sayesinde kavramlara odaklanmayı kolaylaştırır; öğrenilenler diğer dillere taşınır.
ADVF nedir?
Application Development Fundamentals, uygulama geliştirmenin temel kavramlarını kapsayan giriş düzeyi programın kısaltmasıdır.
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 Development Fundamentals (ADVF) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç 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 GenelWeb Uygulama Geliştirme (Gelişmiş Seviye) Eğitimi
Yazılım Geliştirme Eğitimleri

Web Uygulama Geliştirme (Gelişmiş Seviye) Eğitimi

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

Gelişmiş web uygulama geliştirme eğitimi: React, TypeScript, REST/GraphQL, JWT/OAuth2, PostgreSQL, OWASP, performans ve CI/CD ile uygulamalı 4 gün.

Detayları Gör →
Yazılım Geliştirme GenelWeb Uygulama Geliştirme (Temel Seviye) Eğitimi
Yazılım Geliştirme Eğitimleri

Web Uygulama Geliştirme (Temel Seviye) Eğitimi

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

Temel web uygulama geliştirme eğitimi: HTML, CSS, JavaScript, Node.js, Express, SQL, oturum yönetimi ve yayınlama ile sıfırdan 3 günlük uygulamalı program.

Detayları Gör →
Yazılım Geliştirme GenelWebdriverIO Testing Frameworks Eğitimi
Yazılım Geliştirme Eğitimleri

WebdriverIO Testing Frameworks Eğitimi

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

WebdriverIO eğitimi: selector, bekleme, expect, Page Object, Mocha ve Cucumber, Allure rapor, paralel koşum, Appium ve CI ile uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelWebSphere Structure & JSP Programming Eğitimi
Yazılım Geliştirme Eğitimleri

WebSphere Structure & JSP Programming Eğitimi

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

WebSphere ve JSP eğitimi: WAS mimarisi, profil, konsol, wsadmin, WAR/EAR dağıtımı, servlet, JSP, EL, JSTL ve JNDI veri kaynağı ile uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelWorking with Controllers & Directives Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Controllers & Directives Eğitimi

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

AngularJS controller ve directive eğitimi: modül, DI, $scope, controllerAs, isolated scope, link, transclusion, component ve Karma testleriyle uygulamalı 2 gün.

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