Fonksiyonel düşünün, daha güvenli kod yazın
Fonksiyonel programlama: saf fonksiyonlar, değişmezlik, currying, kompozisyon, Option/Either ve monad sezgisi eğitimi. Nesne yönelimli arka planı olan geliştiriciler, Scala, Haskell, Kotlin veya modern JavaScript'te daha okunur kod isteyen yazılımcılar için u…
Fonksiyonel programlama ilkeleri
Eğitim, fonksiyonel programlama paradigmasını dilden bağımsız kavramlarla ve JavaScript/TypeScript, Scala ve Haskell benzeri örneklerle işler: saf fonksiyonlar ve yan etkiler, değişmezlik, birinci sınıf ve yüksek mertebeden fonksiyonlar, currying ve kısmi uygulama, fonksiyon kompozisyonu, özyineleme ve tail call, Option ve Either ile hata yönetimi, functor-monad sezgisi ve tembel değerlendirme.
2 Gün. Her gün dört modül; Temeller; İleri Fonksiyonel Teknikler ekseninde ilerleyen uygulamalı program.
Orta Seviye — Saf fonksiyonlar, değişmezlik, yüksek mertebeden fonksiyonlar, monad kavramı ve fonksiyonel tasarım
Zorunlu stilde yazılmış örnek kodlar adım adım fonksiyonel tasarıma dönüştürülür; her bölümde refaktör alıştırması yapılır.
Saf fonksiyonlarla test edilmesi kolay ve öngörülebilir kod yazarsınız.
Küçük fonksiyonları kompoze ederek karmaşık mantık kurarsınız.
Null ve exception yerine Option ve Either kullanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Herhangi bir dilde 1+ yıl kodlama.
Liste ve sözlük işleme bilgisi.
Node.js veya Scala/Haskell çalışma ortamı.
Zorunlu stilden farklı düşünmeye hazırlık.
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:
Yan etkileri sınırlayan saf fonksiyonlar yazabilirsiniz.
Immutable veriyle durum yönetimi kurabilirsiniz.
map/filter/reduce hatları kurabilirsiniz.
Currying ve pipe ile fonksiyonları birleştirebilirsiniz.
Tail call ve fold ile özyinelemeli çözümler yazabilirsiniz.
Cebirsel tiplerle geçersiz durumları engelleyebilirsiniz.
Option ve Either ile null ve exception kullanmadan akış kurabilirsiniz.
Functor ve monad yasalarını pratik örneklerle açıklayabilirsiniz.
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.
Session Border Controller eğitimi: SIP trunk, topology hiding, header manipulation, transcoding, TLS/SRTP, DoS koruması ve Wireshark ile sorun giderme.
Detayları Gör →Power Apps paylaşım ve iş birliği eğitimi: uygulama paylaşımı, co-owner, Entra grupları, veri izinleri, ortamlar, çözümler ve DLP politikaları.
Detayları Gör →SHRM BASK Organizational Effectiveness & Development eğitimi: örgüt tasarımı, iş analizi, performans, Kotter ve ADKAR değişim yönetimi, kültür ve gelişim.
Detayları Gör →SysML ile sistem modellemesi eğitimi: MBSE, gereksinim, BDD/IBD, aktivite, durum, sıra ve parametrik diyagramlar ile izlenebilirlik uygulamaları.
Detayları Gör →Alexa skill geliştirme eğitimi: Alexa Skills Kit, interaction model, intent ve slot, Lambda handler, DynamoDB, APL arayüzü ve skill yayınlama.
Detayları Gör →