Nesne yönelimli düşünmeyi sağlam temelle öğrenin
Nesne yönelimli programlamanın sınıf, kapsülleme, kalıtım, polimorfizm ve soyutlama ilkelerini uygulamalı öğrenin. SOLID, UML ve Strategy, Factory, Observer desenleriyle temiz tasarım yapın.
Nesne yönelimli programlama kavramları ve tasarım
Eğitim, nesne yönelimli programlamanın (OOP) temel ilkelerini dilden bağımsız kavramlarla ve Java/C# örnekleriyle işler: sınıf, nesne, alan ve metot, constructor, kapsülleme ve erişim belirleyiciler, kalıtım, polimorfizm, soyut sınıf ve arayüz, composition over inheritance, SOLID ilkeleri, UML sınıf diyagramı ve Strategy, Factory, Observer gibi temel tasarım desenleri.
2 Gün. Her gün dört modül; Sınıflar, Nesneler ve Kapsülleme ve Kalıtım, Polimorfizm ve Tasarım ekseninde ilerleyen uygulamalı program.
Temel Seviye — Sınıf, nesne, kapsülleme, kalıtım, polimorfizm, soyutlama ve tasarım ilkeleri
Her ilke küçük bir sipariş-envanter alan modelinde kodlanır; kötü tasarım örneği önce yazılır, sonra refactor edilir.
Gerçek dünya kavramlarını sınıf ve ilişkilere doğru dönüştürürsünüz.
Polimorfizm ve interface ile değişikliğe dayanıklı kod yazarsınız.
SOLID ilkeleriyle kod kokularını fark edip düzeltirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, döngü ve fonksiyon bilgisi gerekir.
Java, C# veya benzeri bir dilde basit program yazmış olmak yeterlidir.
IntelliJ IDEA veya Visual Studio kurulu bir geliştirme ortamı gerekir.
UML sınıf diyagramı çizmeye açık olmak faydalıdı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:
Gerçek bir problemi sınıf ve nesnelerle modelleyebilirsiniz.
Alanları koruyup davranış odaklı arayüzler tasarlayabilirsiniz.
Kalıtımın ne zaman uygun, ne zaman zararlı olduğunu ayırt edebilirsiniz.
if/switch yığınlarını polimorfik tasarıma dönüştürebilirsiniz.
Soyutlamalarla bağımlılığı azaltabilirsiniz.
SOLID ihlallerini tanıyıp refactor edebilirsiniz.
Strategy, Factory ve Observer desenlerini uygulayabilirsiniz.
Sınıf diyagramı çizerek tasarımınızı iletebilirsiniz.
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.
C Programming Fundamentals eğitimi: veri tipleri, kontrol yapıları, fonksiyonlar, diziler, işaretçiler, struct ve dosya işlemleri. Başlangıç düzeyi 2 gün uygula
Detayları Gör →C Programming Language eğitimi: işaretçiler, dinamik bellek, fonksiyon işaretçileri, bağlı liste, ağaç, hash tablosu, bit işlemleri, Makefile ve gdb. 2 gün.
Detayları Gör →Cambricon MLU eğitimi: Neuware SDK, CNRT, BANGPy çekirdek yazımı, CNNL, MagicMind INT8 optimizasyonu ve cnperf profilleme. 2 gün uzman düzeyi uygulamalı.
Detayları Gör →Cell Line Development eğitimi: CHO ve HEK293 konak hücreler, vektör tasarımı, transfeksiyon, klon seçimi, kararlılık ve MCB/WCB hücre bankası süreçleri. 3 gün.
Detayları Gör →Certified Ethereum Developer eğitimi: EVM, Solidity, ERC-20/721, Hardhat, OpenZeppelin, güvenlik, proxy yükseltme, Layer 2 ve dApp geliştirme. 3 gün uygulamalı.
Detayları Gör →