Temiz kod yaz, deseni uygula, sürümü yönet
Temiz kod ve SOLID ilkelerinden MVC/Observer desenlerine, Git dallanma ve birleştirme akışlarına kadar sürdürülebilir yazılım pratiğini uygulamalı öğreten DEVASC odaklı bir eğitimdir.
Modülerlik, tasarım desenleri ve Git iş akışıyla bakımı kolay kod
Bu eğitim, Cisco DevNet Associate (DEVASC 200-901) kapsamındaki kod organizasyonu, tasarım desenleri ve sürüm kontrolü konularını uygulamalı işler. Katılımcı; modül/paket yapısı, ayrışma (separation of concerns), bağımlılık yönetimi, DRY ve SOLID ilkeleriyle temiz kod kurmayı öğrenir. MVC, Observer ve Singleton gibi desenler Python örnekleriyle gösterilir. Git ile commit, branch, merge, rebase, pull request, çakışma (conflict) çözümü ve GitFlow/trunk-based iş akışları ile .gitignore, tag ve release süreçleri somut senaryolarla ele alınır.
3 Gün. Her gün dört modül; her konu küçük refactoring ve Git atölyeleriyle pekiştirilir.
Orta Seviye — temiz kod organizasyonu, tasarım desenleri ve Git ile sürüm kontrolünü uygulamalı ele alır.
Örnek bir Python projesini adım adım yeniden yapılandırıp Git deposunda dallanma-birleştirme senaryolarıyla çalışma üzerine kuruludur.
Separation of concerns ve SOLID ile değişime dayanıklı, okunur bir kod tabanı kurarsınız.
MVC, Observer ve Singleton gibi desenleri tanıyıp doğru yerde uygularsınız.
Branch, merge, rebase ve PR akışıyla ekip içinde çakışmasız çalışırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, sınıf ve modül düzeyinde temel Python bilgisi önerilir.
Terminalde dizin gezme ve komut çalıştırma aşinalığı faydalıdır.
Git'in kurulu olduğu bir ortam ve GitHub/GitLab hesabı önerilir.
VS Code gibi bir editör uygulamaları takip etmeyi kolaylaştırır.
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:
Katmanlı ve paket tabanlı sürdürülebilir bir proje yapısı kurabilirsiniz.
DRY, KISS ve SOLID ilkeleriyle okunur ve değişime açık kod yazabilirsiniz.
Kod kokularını tanıyıp test güvencesiyle güvenli refactoring yapabilirsiniz.
MVC, Observer, Factory gibi desenleri doğru senaryoda uygulayabilirsiniz.
Branch, merge ve rebase işlemlerini güvenle yönetebilirsiniz.
Merge conflict'leri tespit edip doğru biçimde çözebilirsiniz.
GitFlow ve trunk-based modellerinden ekibinize uygun olanı uygulayabilirsiniz.
Pull request ve code review süreçlerini etkin biçimde yürütebilirsiniz.
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.
ENARSI 300-410 OSPFv2/v3 komşuluk, LSA tipleri, stub/NSSA alanlar, DR/BDR, SPF cost ve OSPF sorun gidermeyi derinlemesine işleyen ileri seviye eğitim.
Detayları Gör →ENARSI 300-410 protokoller arası redistribution, seed metric, route tagging ile döngü önleme ve prefix-list/route-map filtrelemeyi uygulamalı işleyen ileri eğit
Detayları Gör →ENARSI 300-410 route summarization, policy-based routing, VRF-lite ile L3 ayrım ve BFD ile alt-saniye hata tespitini uygulamalı işleyen ileri seviye eğitim.
Detayları Gör →ENARSI 300-410 administrative distance çakışmaları, route-map clause hataları ve routing loop senaryolarını yapısal teşhisle çözen ileri seviye sorun giderme eğ
Detayları Gör →ENAUTO 300-435 eğitimi: Python, JSON/XML/YAML, NETCONF/RESTCONF, YANG, Cisco DNA Center, IOS XE, Meraki ve SD-WAN API'leri ile Ansible otomasyonu uygulamalı.
Detayları Gör →