JavaScript fonksiyonlarında ustalaşın
JavaScript: Advanced Function Operations Eğitimi, dilin kalbindeki fonksiyonları ileri düzeyde ele alır. Program first-class fonksiyonlar, kapsam ve closure ile başlar; this bağlama, call/apply/bind, currying, partial application ve fonksiyon kompozisyonunu u…
Closure, currying, kompozisyon ve asenkron desenlere kadar ileri fonksiyon teknikleri
JavaScript: Advanced Function Operations Eğitimi, dilin kalbindeki fonksiyonları ileri düzeyde işler. Katılımcılar first-class fonksiyonlar, closure ve kapsam zincirinden başlayıp this bağlama, call/apply/bind, currying ve partial application uygular. Fonksiyon kompozisyonu, yüksek dereceli fonksiyonlar ve asenkron desenler (async/await, generator) işlenir. Program, memoization ve fonksiyonel optimizasyonla ileri teknikleri pekiştiren uygulamalarla tamamlanır.
4 Gün. Her gün dört modül; fonksiyon konuları closure'dan kompozisyon, asenkron ve optimizasyona kadar derinlemesine kodlanır.
İleri Seviye — Closure, this bağlama, currying, kompozisyon ve asenkron fonksiyonlarda ustalaşma
Her teknik önce örnekle çözümlenir, sonra kendi başınıza kodlanır; dört gün boyunca ileri fonksiyon desenleri uygulamayla pekişir.
Fonksiyonlar JavaScript'in merkezindedir; closure, this ve kompozisyonu derinlemesine kavramak kod kalitenizi kökten yükseltir.
Currying, kompozisyon ve memoization gibi tekniklerle daha okunur, yeniden kullanılabilir ve performanslı kod yazarsınız.
Closure, this bağlama ve asenkron fonksiyonlar teknik mülakatların en sık konularıdır; bu eğitim sizi güçlü biçimde hazırlar.
Eğitimden verim almak için faydalı olacak bilgi ve hazırlık
Fonksiyon, nesne, dizi metotları ve ES6 söz dizimine rahat hakim olmak bu ileri seviye eğitim için gereklidir.
Promise ve async/await ile temel asenkron işlemleri daha önce kullanmış olmak örnekleri takip etmeyi kolaylaştırır.
Değişken kapsamı (scope) ve hoisting hakkında temel fikir sahibi olmak closure konusuna hazır olmanızı sağlar.
VS Code, güncel Node.js ve modern bir tarayıcının kurulu olduğu bir geliştirme ortamının hazır olması önerilir.
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:
First-class ve yüksek dereceli fonksiyonları, kapsam zincirini ve hoisting'i derinlemesine kavrar ve bilinçle kullanırsınız.
Closure mekanizmasını kavrar; module, debounce, throttle ve memoize gibi desenleri closure ile sıfırdan kurarsınız.
this'in belirlenme kurallarını çözümler, call, apply ve bind ile bağlamı istediğiniz gibi kontrol edersiniz.
Currying ve partial application uygular, küçük fonksiyonları compose ve pipe ile birleştirerek okunur akışlar kurarsınız.
Promise ve async/await'i ileri düzeyde kullanır, mikro görev sırasını kavrar ve asenkron hataları güvenle yönetirsiniz.
Iterator protokolünü ve generator fonksiyonları kavrar, duraklatılabilir ve tembel (lazy) akışlar oluşturursunuz.
Saf fonksiyon, değişmezlik ve özyinelemeyi uygular, yan etkileri azaltarak test edilebilir ve öngörülebilir kod yazarsınız.
Memoization ve ölçüm teknikleriyle pahalı hesaplamaları hızlandırır, ileri fonksiyon desenlerini bir uygulamada birleştirirsiniz.
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.
JavaScript ile DOM seçimi, manipülasyon, eleman oluşturma, olay dinleme, yayılım ve delegasyonu uygulamalı öğrenin. Dinamik arayüz için orta seviye eğitim.
Detayları Gör →jQuery ile DOM, olay ve AJAX; TypeScript ile tip sistemi, arayüz ve generic; @types/jquery ile tip güvenli jQuery öğreten uygulamalı eğitim.
Detayları Gör →ES6 ve sonrası modern JavaScript: let/const, arrow, destructuring, class, modül, Promise, async/await ve fetch öğreten uygulamalı eğitim.
Detayları Gör →Sıfırdan programlama: değişken, koşul, döngü, fonksiyon, dizi, nesne ve DOM ile JavaScript öğreten başlangıç seviyesi uygulamalı eğitim.
Detayları Gör →Node.js çekirdeği, event loop, çekirdek modüller ve Visual Studio NTVS ile proje, IntelliSense, hata ayıklama ve Azure dağıtımı eğitimi.
Detayları Gör →Node.js ile mikroservis mimarisi: servis tasarımı, REST ve gRPC, mesajlaşma, API gateway, Docker, Kubernetes ve gözlemlenebilirlik eğitimi.
Detayları Gör →