Doğru kalıpla karmaşıklığı sadeleştirin
Bu eğitim, uygulama geliştirmede yinelenen sorunlara kanıtlanmış çözümler sunan kalıpları kapsar. GoF yaratımsal, yapısal ve davranışsal kalıplar, SOLID ilkeleri, katmanlı, hexagonal ve clean architecture, repository ve unit of work, CQRS ve event sourcing, s…
Nesne düzeyinden dağıtık sistem düzeyine uygulama tasarım kalıpları
Bu eğitim, uygulama geliştirmede yinelenen sorunlara kanıtlanmış çözümler sunan kalıpları kapsar. GoF yaratımsal, yapısal ve davranışsal kalıplar, SOLID ilkeleri, katmanlı, hexagonal ve clean architecture, repository ve unit of work, CQRS ve event sourcing, saga, outbox, circuit breaker ve API gateway kalıpları Java ve TypeScript örnekleriyle uygulanır; anti-pattern tanıma da yer alır.
3 Gün. Her gün dört modül; 1. günde Nesne Düzeyi Tasarım Kalıpları ve 2. günde Mimari Düzey Kalıplar ve 3. günde Dağıtık Sistem Kalıpları ele alınır, her modül uygulamalı çalışmayla pekiştirilir.
Orta Seviye — Tasarım kalıpları, kurumsal uygulama mimari desenleri ve dağıtık sistem kalıpları
Her kalıp önce kötü bir kod örneğinde sorunuyla görülür, sonra refaktör edilerek uygulanır ve testlerle doğrulanır.
Ekip içinde "strateji", "gözlemci" veya "outbox" dediğinizde herkesin aynı çözümü anlamasını sağlarsınız.
Kötü kokan kodu doğru kalıba taşıyarak esnek ve test edilebilir hale getirirsiniz.
Kalıbı sadece gerçekten gerektiği yerde kullanmayı ve anti-pattern'leri ayırt etmeyi öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, kalıtım ve çok biçimlilik rahatça kullanılabilmelidir.
En az bir yıl Java, C#, TypeScript veya benzeri dilde geliştirme deneyimi beklenir.
JUnit veya Jest gibi bir araçla test yazma bilgisi faydalıdır.
JDK 17 veya Node.js ile IntelliJ IDEA ya da VS Code kurulu olmalı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:
Kodu SOLID ilkelerine göre değerlendirip refaktör edebilirsiniz.
Strategy, Decorator, Adapter gibi kalıpları doğru bağlamda uygulayabilirsiniz.
Hexagonal yapıyla bağımlılık yönünü kontrol altında tutabilirsiniz.
Veri erişimini alandan yalıtan katmanlar tasarlayabilirsiniz.
CQRS ve event sourcing'in uygunluğunu gerekçelendirebilirsiniz.
Circuit breaker ve retry kalıplarını uygulayabilirsiniz.
Dağıtık işlemleri saga ve outbox ile tutarlı yönetebilirsiniz.
Aşırı tasarım ve kötü kokuları fark edip önleyebilirsiniz.
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.
Go web sunucusu eğitimi: net/http, ServeMux, middleware, JSON API, context, TLS, graceful shutdown ve httptest ile uygulamalı 2 gün.
Detayları Gör →Go web geliştirme temelleri eğitimi: go mod, net/http, form, çerez ve oturum, html/template, SQLite ve test ile uygulamalı 2 gün.
Detayları Gör →Go template eğitimi: html/template, aksiyonlar, pipeline, FuncMap, layout/block, bağlamsal kaçış, embed ve şablon testi ile uygulamalı 2 gün.
Detayları Gör →Gelişmiş web uygulama geliştirme eğitimi: React, TypeScript, REST/GraphQL, JWT/OAuth2, PostgreSQL, OWASP, performans ve CI/CD ile uygulamalı 4 gün.
Detayları Gör →Temel web uygulama geliştirme eğitimi: HTML, CSS, JavaScript, Node.js, Express, SQL, oturum yönetimi ve yayınlama ile sıfırdan 3 günlük uygulamalı program.
Detayları Gör →