OOP yapı taşlarını doğru seçmeyi öğrenin
Eğitim, nesne yönelimli dillerdeki yapı taşlarını tasarım gözüyle inceler. Sınıf, struct, record, enum, interface, abstract class, iç sınıf, lambda ve property gibi yapıların ne zaman seçileceğini, değer ve referans tipi semantiğini öğrenirsiniz.
Üç günde OOP dil yapıları ve bunların tasarımdaki yeri
Eğitim, nesne yönelimli dillerdeki yapı taşlarını tasarım gözüyle inceler. Sınıf, struct, record, enum, interface, abstract class, iç sınıf, lambda ve property gibi yapıların ne zaman seçileceğini, değer ve referans tipi semantiğini öğrenirsiniz. Kalıtım, çok biçimlilik, generics, koleksiyon, istisna, UML sınıf/nesne diyagramı ve SOLID ile Factory, Decorator, Observer, Strategy gibi desenlerle yapıları tasarıma dönüştürürsünüz.
3 Gün. Her gün dört modül; sabah dil yapılarının anlatımı, öğleden sonra yapıları karşılaştıran kodlama laboratuvarı.
Orta Seviye — OOP yapı taşları: sınıf, struct, record, interface, kalıtım, generics ve tasarım ilkeleri.
Aynı problem farklı yapılarla (class, record, interface, bileşim) çözülüp sonuçlar bellek, esneklik ve okunabilirlik açısından karşılaştırılır.
Hangi problemde class, struct, record veya interface kullanacağınızı bilirsiniz.
Kopyalama ve eşitlik davranışlarındaki hataları önlersiniz.
Kalıtım yerine bileşimi gerektiğinde seçersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Bir OOP dilinde temel programlar yazmış olmak.
Orta düzey dil bilgisi.
Debugger kullanabilen bir geliştirme ortamı.
Dil yapılarının neden öyle tasarlandığını sorgulama isteğ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.
Program sonunda katılımcılar:
Sınıf, nesne ve kapsülleme ile gerçek problemleri nesne modeline dökebilirsiniz.
Kalıtım ve interface'leri kırılgan olmayan, genişletilebilir bir hiyerarşide kullanabilirsiniz.
Generic koleksiyonlar ve istisna yönetimi ile sağlam veri işleyen sınıflar yazabilirsiniz.
Alan nesnelerini ilişki türleri ve çokluklarıyla doğru bir sınıf diyagramına dökebilirsiniz.
Paket ve bileşen diyagramlarıyla sistemin modüler yapısını ve bağımlılıklarını belgeleyebilirsiniz.
Factory, Builder ve Prototype desenleriyle nesne yaratımını istemci kodundan ayırabilirsiniz.
Adapter, Facade, Decorator ve Proxy desenlerini niyet farklarına göre doğru yerde kullanabilirsiniz.
Okunabilir, niyeti açık ve bakımı kolay kod yazma disiplinini uygulayabilirsiniz.
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.
OOP ve tasarım desenleri eğitimi: SOLID, Factory, Builder, Adapter, Decorator, Strategy, Observer ve refactoring ile uygulamalı 3 günlük yazılım tasarım program
Detayları Gör →API'ler için SOLID eğitimi: SRP, OCP, LSP, ISP, DIP, dependency injection, mock ile test edilebilir tasarım ve çevik refactoring ile uygulamalı 2 gün.
Detayları Gör →API'ler için TDD eğitimi: red-green-refactor, test double, MockMvc, Testcontainers, Pact sözleşme testi ve tasarım desenleri ile uygulamalı 2 gün.
Detayları Gör →Çevik teknik tester eğitimi: test kokuları, test case refactoring, Page Object, flaky test giderme, test verisi, mutation testing ve CI ile uygulamalı 2 gün.
Detayları Gör →Scrum PO'lar için UML analiz atölyesi: use case, aktivite, durum, domain model, kullanıcı hikayesi, kabul kriteri ve backlog iyileştirme ile uygulamalı 2 gün.
Detayları Gör →