Değişken, nesne ve sınıfları temiz tasarlayın
Değişken, nesne ve sınıf düzeyinde temiz kod: modern sözdizimi, kapsam ve değişmezlik, kapsülleme, Law of Demeter, küçük sınıflar ve kalıtım yerine kompozisyon.
Değişken, nesne ve sınıf düzeyinde temiz kod pratikleri
Eğitim, temiz kodun veri ve sınıf düzeyindeki uygulamasını anlatır. Dil sözdizimi tuzakları, modern dil özellikleri (destructuring, optional chaining, varsayılan parametre), değişken kapsamı, const ve değişmezlik, gölgeleme ve global durum, nesne ile veri yapısı ayrımı, getter/setter ve kapsülleme, Law of Demeter, tek sorumluluk ve küçük sınıf, kalıtım yerine kompozisyon, değişmez value object ve sınıf düzeni örnek kodlarla uygulanır.
2 Gün. Her gün dört modül; Sözdizimi ve Değişkenler; Nesneler ve Sınıflar ekseninde ilerleyen uygulamalı program.
Temel Seviye — Temiz kod: sözdizimi seçimleri, değişken kapsamı, nesne tasarımı, sınıf sorumlulukları ve kapsülleme.
Her konu kısa kötü/iyi kod karşılaştırması ve ardından alıştırmayla ilerler; katılımcılar sınıf tasarımlarını çiftler halinde gözden geçirir.
Nesne ve veri yapısı ayrımıyla anlaşılır model oluşturursunuz.
Durumu koruyarak yan etki hatalarını azaltırsınız.
Kalıtım yerine kompozisyonla esnek sınıflar kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, nesne ve kalıtım kavramları bilinmelidir.
JavaScript/TypeScript, Java, C# veya Python'da kod yazma deneyimi gerekir.
Kod çalıştırabilen bir IDE kurulu olmalıdır.
İsimlendirme temel fikrinin bilinmesi yararlı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:
Okunabilirliği bozan sözdizimi tuzaklarından kaçınabilirsiniz.
Destructuring ve optional chaining'i yerinde kullanabilirsiniz.
Değişkenleri en dar kapsamda tanımlayabilirsiniz.
Değişmez veriyle yan etkileri azaltabilirsiniz.
Nesne ile veri yapısı arasındaki farkı gözeterek model kurabilirsiniz.
Law of Demeter'e uygun arayüzler tasarlayabilirsiniz.
Büyük sınıfları sorumluluklarına göre bölebilirsiniz.
Kalıtım yerine kompozisyon kullanabilirsiniz.
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.
Eclipse'te Content Assist, refaktör, debugger, JUnit ve çoklu dil desteğiyle kodlama hızınızı ve kalitenizi artırın.
Detayları Gör →RAD yaşam döngüsü, JAD, prototipleme, MoSCoW, time-boxing ve low-code araçlarla hızlı ve yinelemeli uygulama geliştirmeyi öğrenin.
Detayları Gör →Playwright ve Cypress ile Page Object, network mock, test verisi yönetimi, CI entegrasyonu ve flaky test çözümü dahil E2E test otomasyonunu uygulamalı öğrenin.
Detayları Gör →Git, IDE, debugger, npm/Maven, Docker ve GitHub Actions ile geliştirici araç zincirini uygulamalı öğrenin; DVA eğitimi.
Detayları Gör →IBM DataPower Gateway WE751G: MPGW, WSP, XSLT, GatewayScript, AAA ve probe ile servis geliştirmeyi uygulamalı öğrenin.
Detayları Gör →