Yazılım geliştirmeyi temelden bir mühendis gibi öğrenin
Algoritma, Python, nesne yönelimli programlama, Git, birim test, SQL, REST API ve yazılım yaşam döngüsünü sıfırdan öğreten 3 günlük uygulamalı temel yazılım geliştirme eğitimi.
Yazılım geliştirme temelleri
Eğitim, yazılım geliştirmeye mühendislik bakışıyla giriş yapar: problem çözme ve algoritma, akış diyagramı ve sözde kod, Python ile değişken, koşul, döngü, fonksiyon, liste/sözlük, nesne yönelimli programlama, dosya ve hata yönetimi, Git ile sürüm kontrol, pytest ile birim test, SQL veritabanı kullanımı, basit REST API, SDLC ve Agile temelleri ile temiz kod alışkanlıkları.
2 Gün. Her gün dört modül; Programlama Temelleri; Mühendislik Pratikleri ekseninde ilerleyen uygulamalı program.
Temel Seviye — Yazılım geliştirmenin temelleri: algoritma, programlama, Git, test ve yaşam döngüsü
Her konu kısa anlatım ve ardından Python ile kodlama alıştırmasıyla işlenir; son gün küçük bir uygulama tamamlanır.
Algoritmik düşünmeyi kodlamadan önce kazanırsınız.
Git, test ve temiz kod alışkanlıklarıyla başlarsınız.
Veritabanı ve API kullanan küçük bir uygulama yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dosya yönetimi ve temel bilgisayar becerisi.
Temel mantık ve aritmetik.
Python 3 ve VS Code.
GitHub hesabı.
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.
Program sonunda katılımcılar:
Problemi algoritmaya ve sözde koda dökebilirsiniz.
Fonksiyon ve veri yapılarıyla program yazabilirsiniz.
Sınıf ve kalıtım kullanan tasarımlar yapabilirsiniz.
Exception ve loglama ile sağlam kod yazabilirsiniz.
Dal, birleştirme ve pull request ile çalışabilirsiniz.
pytest ile otomatik test yazabilirsiniz.
SQL ve REST API ile veri okuyup sunabilirsiniz.
Yazılım yaşam döngüsünü ve Agile'ı açıklayabilirsiniz.
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.
Advanced Go test ve dağıtım: table-driven test, httptest, testcontainers, fuzzing, CI, distroless imaj, GoReleaser, Kubernetes probe, Prometheus ve OpenTelemetr
Detayları Gör →C önişlemci yönergeleri eğitimi: #define, #ifdef, koşullu derleme, include guard, X-makroları ve gcc -E ile taşınabilir C kod yönetimi uygulamaları.
Detayları Gör →Alternatif dağıtım stratejileri eğitimi: blue-green, canary, rolling update, feature flag, Helm, Kustomize ve Argo Rollouts ile kesintisiz yayına alma pratikler
Detayları Gör →Analitik beceriler eğitimi: araştırma sorusu, kaynak değerlendirme, veri yorumlama, grafik okuryazarlığı ve bulguları ikna edici sunma teknikleri.
Detayları Gör →AMD GPU programlama eğitimi: ROCm, HIP, wavefront mimarisi, LDS bellek, hipify ile CUDA taşıma, rocBLAS ve rocprof ile performans optimizasyonu.
Detayları Gör →