Fonksiyonları ustaca kullanarak kod yazın
Bu eğitim, ön yüz geliştirmenin temeli olan JavaScript fonksiyonlarını derinlemesine ve uygulamalı öğretir. Program fonksiyon tanım biçimleri, parametreler ve ilk sınıf fonksiyonlarla başlar; kapsam, hoisting ve closure işlenir.
Fonksiyon tanımından closure'a, yüksek dereceli fonksiyonlardan fonksiyonel tekniklere akış
FSD Front-End Development: Using JavaScript Functions Eğitimi, modern ön yüz geliştirmenin temeli olan fonksiyonları derinlemesine ve uygulamalı öğretir. Katılımcılar fonksiyon tanım biçimlerini, parametre ve argümanları, kapsam, hoisting ve closure kavramlarını öğrenir. Yüksek dereceli fonksiyonlar, geri çağırmalar, this bağlamı, arrow fonksiyonlar, dizi metotları ve saflık, currying, kompozisyon gibi fonksiyonel teknikler gerçek örneklerle ele alınır.
4 Gün. Her gün dört modül; her fonksiyon kavramı önce örnekle gösterilir, ardından katılımcı küçük alıştırmalarla uygular.
Orta Seviye — JavaScript fonksiyonları, kapsam, closure, yüksek dereceli fonksiyon ve fonksiyonel teknikler
Her kavram tarayıcı konsolu ve küçük alıştırmalarla uygulanır; kötü ve iyi fonksiyon tasarımı karşılaştırılarak fark gösterilir.
Fonksiyonlar JavaScript'in çekirdeğidir; kapsam, closure ve bağlamı iyi anlamak her çatı ve kütüphaneye sağlam bir zemin kazandırır.
Saf fonksiyonlar ve küçük sorumluluklarla kod yazdığınızda okunabilir, test edilebilir ve yan etkisi az bir kod tabanı elde edersiniz.
Yüksek dereceli fonksiyonlar, map ve reduce ile kompozisyon gibi tekniklerle veri dönüşümlerini kısa ve ifade gücü yüksek yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam
Değişken, tip, koşul ve döngü gibi temel JavaScript konularına aşinalık eğitimden verim için gereklidir.
Dizi ve nesnelerle temel çalışabilmek, fonksiyonel dizi metotlarının takibini kolaylaştırır.
Tarayıcı geliştirici araçlarındaki konsolu kullanmak alıştırmaların büyük bölümünde işe yarar.
VS Code gibi bir editör ve güncel bir tarayıcı gereklidir; örnekler konsolda veya Node.js ile çalıştırılı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:
Bildirim, ifade ve arrow fonksiyonları ayırt eder, parametre, varsayılan değer ve rest ile argümanları esnek biçimde yönetirsiniz.
Fonksiyonları değer gibi taşıyarak argüman geçirir, döndürür ve veri yapılarında saklayarak esnek tasarımlar kurarsınız.
Global, fonksiyon ve blok kapsamını ayırt eder, hoisting davranışını kavrar ve kapsam kaynaklı hataları önceden önlersiniz.
Closure ile özel durum kapsüller, fabrika, modül, once ve memoization gibi yaygın desenleri güvenle uygularsınız.
this bağlamının çağrıya göre değiştiğini kavrar, call, apply ve bind ile bağlamı doğru biçimde yönetebilirsiniz.
map, filter ve reduce gibi yüksek dereceli metotları ve geri çağırmaları kullanarak veri dönüşümlerini akıcı yazarsınız.
Saf fonksiyon ve değişmezlik ilkeleriyle yan etkisi az, test edilebilir ve öngörülebilir kod tasarlayabilirsiniz.
Currying, kısmi uygulama ve kompozisyonla küçük fonksiyonları birleştirerek ifade gücü yüksek veri hatları kurarsınız.
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.
İleri JavaScript fonksiyonları: closure, this bağlama, call/apply/bind, currying, kompozisyon, async/await, generator ve memoization üzerine uzman eğitim.
Detayları Gör →JavaScript closure ve prototip eğitimi: kapsam zinciri, closure desenleri, prototip zinciri, prototip tabanlı kalıtım, this bağlama ve modern class söz dizimi.
Detayları Gör →JavaScript ile form doğrulama, Constraint Validation API, Promise, async/await ve Fetch API ile asenkron programlamayı uygulamalı öğrenin. Orta seviye eğitim.
Detayları Gör →JavaScript fonksiyonları, kapsam, closure ve map, filter, reduce gibi dizi yöntemlerini uygulamalı öğrenin. İşlevsel veri işleme için orta seviye eğitim.
Detayları Gör →JavaScript ile veri yapıları, map, filter, reduce dönüşümleri, değişmezlik, JSON ve localStorage ile veri yönetimini uygulamalı öğrenin. Orta seviye eğitim.
Detayları Gör →JavaScript nesneleri, prototip zinciri, Object.create, class söz dizimi, kalıtım ve kapsüllemeyi uygulamalı öğrenin. Nesne tabanlı programlama orta seviye eğiti
Detayları Gör →