Agile takımlarda yer alan Yazılım Geliştiriciler, Yazılım Mimarları, Yazılım Tasarımcıları ve Teknik Yöneticiler için özel olarak tasarlanmış bu eğitim programı ile, teknik çeviklik yetkinliklerinin gelişimi desteklenmektedir. Program sonucunda katılımcıların, edinecekleri teorik ve pratik bilgiler ile teknik borcu daha az ürünler geliştirebilme yetkinliği kazanmaları amaçlanmaktadır.
TEKNİK ÇEVİKLİK YETKİNLİK GELİŞİM PROGRAMI
PROGRAMIN FAYDALARI
- Dünyadaki bir kaç günlük eğitimlerin aksine 5 aylık pratik yoğun bir kapsam ile teknik çeviklik becerilerinizi geliştirecek,
- Tasarım Kalıpları (Design Patterns) tabanlı düşünme yetkinliği kazanacak,
- GOF’un tasarım kalıplarından en önemli ve kullanılanlarını teorik ve pratik olarak öğrenecek, bu kalıpları iş alanlarındaki problemlere uygulayacak,
- Basit, anlaşılır ve etkin kodlamanın nasıl yapılacağını öğrenecek,
- Test odaklı yazılım geliştirmeyi öğrenecek,
- Sektör uzmanlarıyla ve sizinle benzer bir süreçte yol almaya çalışan diğer katılımcılarla bilgi ve deneyim paylaşımı fırsatı yakalayacak,
- Teknik Çeviklik Yetkinlik Gelişim Programı sertifikasına sahip olacaksınız.
Program; 5 ay sürecek olan program 10 workshop atölye çalışması şeklinde, minimum 10, maksimum 15 kişilik sınıflarda gerçekleşecektir.
Workshop çalışmaları iki haftada bir, her bir workshop ise 4 saat olarak planlanabilmektedir.
PROGRAM İÇERİĞİ
Atölye 1
Tasarım Kalıpları (Design Patterns) Temelleri ve Proxy Pattern
Atölye 2
Creational Patterns
Atölye 3
Structural Patterns
Atölye 4
Behavioral Patterns – I
Atölye 5
Behavioral Patterns – II
Atölye 6
Clean Code Çerçevesi ve Basitlik (Simplicity)
Atölye 7
Odaklı, Tamamlanmış ve Doğru Kod (Focused, Complete and Correct Code)
Atölye 8
Test Odaklı Yazılım Geliştirme (TDD) Temelleri ve Birim Test (Unit Test)
Atölye 9
Birim Test ve Objeleri Mocklama
Atölye 10
Entegrasyon Testleri ve TDD İyi Pratikleri
Program katılımcıları arasından; Atölye çalışmalarına %80 ve üzeri katılım gösteren, verilen tüm ödev ve çalışmaları başarıyla yerine getiren, yapılacak test sınavlarında %70 ve üzerinde başarı elde eden katılımcılar Teknik Çeviklik Yetkinlik Gelişim Programı katılım sertifikasına sahip olacaklardır.
KATILIM KOŞULLARI
- Program herhangi bir programlama dilinden bağımsızdır.
- Eğitim örnekleri Java’da verilmekle beraber, kalıpların C#, Python vb. dillerindeki gerçekleştirmeleri de sağlanmaktadır.
- Atölye çalışmalarında katılımcılar kendi kodlarını istedikleri nesne-merkezli dilde ve ortamda geliştirebilirler.
- Kod örneklerini çalıştırmak ve geliştirme yapmak için uygun geliştirme ortamı, IDE’ler katılımcılar tarafından sağlanacaktır.
- Mümkünse program süresince aktif bir şekilde Agile bir takımda görev alıyor olmak.