Temiz kod ilkelerini gerçek projede uygulayın
Temiz kodu uygulamada hayata geçirin: kod kokuları, Fowler refactoring teknikleri, kalıpların doğru kullanımı, kod inceleme, statik analiz ve teknik borç yönetimi.
Temiz kod ilkelerini mevcut bir kod tabanında uygulamalı olarak hayata geçirme
Eğitim, temiz kod ilkelerini gerçek bir kod tabanı üzerinde uygulamayı hedefler. Kod kokularının (long method, large class, duplicate code, shotgun surgery) tespiti, Fowler refactoring kataloğundan Extract/Inline/Move/Replace Conditional with Polymorphism gibi teknikler, Strategy, Factory ve Decorator kalıplarının uygun kullanımı, statik analiz (SonarQube, ESLint), kod inceleme süreci, teknik borç envanteri, takım çalışma standartları ve CI üzerinde kalite kapıları uygulamalı işlenir.
2 Gün. Her gün dört modül; Kod Kokuları ve Refactoring; Kalıplar, İnceleme ve Sürdürme ekseninde ilerleyen uygulamalı program.
Orta Seviye — Temiz kodun uygulaması: kod incelemesi, refactoring, kod kokuları, tasarım kalıpları ve gerçek proje düzenleme.
Bilinçli olarak kötü yazılmış bir kod tabanı çiftler halinde incelenir, kokular listelenir ve güvenli adımlarla yeniden düzenlenir.
Kod kokularını hızla tanır ve önceliklendirirsiniz.
Küçük güvenli adımlarla yapıyı iyileştirirsiniz.
Kod inceleme ve statik analizle ortak kalite çıtası oluşturursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, kalıtım ve arayüz kavramları bilinmelidir.
Dal ve birleştirme işlemleri bilinmelidir.
Temel test yazma deneyimi gerekir.
Kendi projenizden paylaşabileceğiniz küçük bir örnek getirebilirsiniz.
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:
Yaygın kod kokularını tespit edebilirsiniz.
Extract, Move ve Rename gibi dönüşümleri güvenle uygulayabilirsiniz.
Karmaşık koşulları polimorfizm ve koruma koşullarıyla sadeleştirebilirsiniz.
Refactoring öncesi karakterizasyon testi yazabilirsiniz.
Tasarım kalıplarını gereksiz karmaşıklık yaratmadan kullanabilirsiniz.
Yapıcı ve etkili kod inceleme yapabilirsiniz.
SonarQube veya ESLint kalite kapılarını CI'a ekleyebilirsiniz.
Teknik borcu envanterleyip önceliklendirebilirsiniz.
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.
Common JSP Tags eğitimi: scriptlet, expression, declaration, jsp:include, jsp:forward, jsp:param ve JavaBean etiketleri ile Tomcat üzerinde uygulamalı geliştirm
Detayları Gör →EL ve JSP Actions eğitimi: Expression Language, kapsamlar, implicit nesneler, EL fonksiyonları, useBean/setProperty eylemleri ve MVC görünüm katmanı. Uygulamalı
Detayları Gör →JSP Directives eğitimi: page, include ve taglib direktifleri, contentType/pageEncoding, errorPage, session ve web.xml jsp-config ayarlarıyla uygulamalı JSP yapı
Detayları Gör →JSP Implicit Objects eğitimi: request, response, session, application, out, config, pageContext ve exception nesneleri; oturum, çerez ve hata sayfalarıyla uygul
Detayları Gör →JSTL eğitimi: core, fmt, fn, sql ve xml kütüphaneleri, c:forEach, c:choose, i18n biçimlendirme ve tag file ile scriptlet'siz JSP geliştirme. 2 gün uygulamalı.
Detayları Gör →