Groovy ile Java'yı hızlandırın.
3 günlük Groovy eğitimi: dinamik tipleme, closure, koleksiyonlar, trait, metaprogramming, DSL, Spock, Gradle ve Jenkins pipeline betikleri.
Groovy dili, closure ve Gradle/Jenkins betikleme
Groovy programlama eğitimi, JVM üzerinde çalışan Apache Groovy dilini Java geliştiricisi bakışıyla öğretir. Dinamik ve statik tipleme (@CompileStatic), GString, closure ve delegate, liste/map/range sözdizimi, her sınıfın metotları (collect, findAll, inject), operatör overloading, trait, AST dönüşümleri (@Canonical, @TupleConstructor), metaprogramming (ExpandoMetaClass, methodMissing), JsonSlurper ve XmlSlurper, Spock ile test, Gradle ve Jenkins pipeline betikleri uygulamalı işlenir.
3 Gün. Her gün dört modül; toplam 12 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Orta Seviye — Apache Groovy: dinamik tipleme, closure, koleksiyon sözdizimi, metaprogramming, DSL, Gradle betikleri ve test.
Groovy konsolu, IDE ve Gradle projeleri üzerinde her özellik Java karşılığıyla yan yana yazılarak gösterilir.
Java sözdizimi bilginiz Groovy'de doğrudan geçerlidir, farklar karşılaştırmalı öğrenilir.
Gradle, Jenkinsfile ve kendi DSL'inizi yazmanın mantığını kavrarsınız.
Spock ile okunabilir, veri güdümlü testler yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel Java ve OOP bilgisi gerekir.
Terminal komutlarına aşinalık gerekir.
JDK 17 kurulu olmalıdır.
Gradle ile derleme deneyimi faydalı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:
Groovy'nin kısa ve dinamik sözdizimiyle Java kodunu sadeleştirebilirsiniz.
collect, findAll, inject ve groupBy ile veri dönüşümü yazabilirsiniz.
Closure, delegate ve curry ile esnek fonksiyonel kod yazabilirsiniz.
Trait ve AST dönüşümleriyle tekrar eden kodu azaltabilirsiniz.
methodMissing ve ExpandoMetaClass ile çalışma zamanı davranışı ekleyebilirsiniz.
Builder ve delegate ile okunabilir iç DSL'ler geliştirebilirsiniz.
where bloğuyla veri güdümlü Spock testleri yazabilirsiniz.
Groovy ile Gradle görevleri ve Jenkins pipeline betikleri geliştirebilirsiniz.
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.
Java OOP: Run-time & Compile-time Polymorphism eğitimi: derleme zamanı ve çalışma zamanı polimorfizmi. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java OOP: The Role of Constructors in Inheritance eğitimi: constructor zinciri ve nesne oluşturma sırası. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java OOP: The Semantics of the final & abstract Keywords eğitimi: final ve abstract ile değişmezlik ve şablon tasarımı. Uygulamalı 2 gün program.
Detayları Gör →Java OOP: Understanding Inheritance & Polymorphism in Java eğitimi: kalıtım ve polimorfizmin birlikte çalışması. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifi
Detayları Gör →Java OOP: Understanding Overriding & Hiding in Inheritance eğitimi: override ve hiding kurallarının tam resmi. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifika
Detayları Gör →