JAVASCRIPT: FUNCTIONS & ARRAYS IN JAVASCRIPT EĞİTİMİ

Fonksiyon ve dizilerde ustalaşın

Fonksiyon türleri, kapsam ve closure ile dizi yöntemlerini kullanarak güçlü kod yazın

JavaScript: Functions & Arrays in JavaScript Eğitimi, modern JavaScript'in iki temel yapı taşını derinlemesine ele alan üç günlük bir programdır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Fonksiyon türlerinden kapsam ve closure'a, dizi oluşturma ve dönüştürme yöntemlerine uzanan akış

JavaScript: Functions & Arrays in JavaScript Eğitimi, modern JavaScript'in iki temel yapı taşını derinlemesine ele alır. Katılımcılar fonksiyon bildirimi, arrow function, parametreler, kapsam, closure ve yüksek dereceli fonksiyonları öğrenir. Ardından dizi oluşturma, erişim, ekleme ve çıkarma yöntemleri; map, filter, reduce gibi dönüştürme işlemleri ve dizi arama, sıralama teknikleri işlenir. Fonksiyonlar ve diziler birleştirilerek temiz, işlevsel veri işleme kodu yazılır.

Süre ve Format

3 Gün. Her gün dört modül; fonksiyon türleri ve kapsamdan dizi yöntemlerine ve işlevsel veri işlemeye ilerlenir.

Seviye

Orta Seviye — JavaScript fonksiyonları, kapsam, closure ve dizi yöntemleriyle veri işleme

Öğrenme Metodu

Her fonksiyon ve dizi yöntemi küçük örneklerle konsolda denenir; konular gerçek veri kümeleri üzerinde uygulamalı pekiştirilir.

Neden Bu Eğitim?

🔧Fonksiyon ustalığı

Fonksiyon türlerini, kapsam zincirini ve closure mekanizmasını kavrayarak temiz ve tekrar kullanılabilir kod yazarsınız.

📊Dizi yöntemleri

map, filter, reduce gibi yöntemlerle verileri döngü yazmadan dönüştürür, filtreler ve özetlersiniz.

♻️İşlevsel yaklaşım

Yüksek dereceli fonksiyonlar ve saf fonksiyonlarla okunaklı, yan etkisiz ve bakımı kolay kod yazarsınız.

Anahtar Konular

javascript fonksiyonlar eğitimijavascript diziler eğitimimap filter reduce eğitimiclosure eğitimijavascript array yöntemleriişlevsel programlama eğitimijavascript eğitimiön yüz geliştirme eğitimijavascript veri işlemejavascript kursu
“Fonksiyonlar ve diziler JavaScript'in kalbidir; ikisini birlikte ustalaştığınızda verileri zarif ve işlevsel biçimde işlersiniz.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam

1
Temel JavaScript

Değişken, operatör ve koşul gibi temel JavaScript bilgisi fonksiyon ve dizi örnekleri için faydalıdır.

2
Veri tipleri

String, number ve boolean gibi temel tiplere aşinalık dizi ve fonksiyon örneklerinde yararlıdır.

3
Konsol kullanımı

Tarayıcı konsolunu açıp ifade çalıştırabilmek örnekleri denemek için gereklidir.

4
Editör ve tarayıcı

VS Code gibi bir editör ve geliştirici araçlı güncel bir tarayıcı uygulama için gereklidir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı fonksiyon tanım türlerini, parametre ve dönüş mekaniğini ve kapsam zincirini kavrayarak sağlam fonksiyonlar yazar.
Modül 1
Fonksiyon Tanım Türleri
  • Fonksiyon bildirimi ve ifadesi farkı
  • Arrow function ve kısa söz dizimi
  • Anonim ve adlandırılmış fonksiyonlar
  • Fonksiyonların birinci sınıf değer olması
  • IIFE anında çağrılan fonksiyon deseni
  • Hoisting ve bildirim türünün etkisi
Modül 2
Parametre ve Dönüş Değeri
  • Parametre, argüman ve dönüş değeri
  • Varsayılan parametre değerleri
  • rest parametre ile çoklu argüman
  • arguments nesnesi ve arrow farkı
  • Parametre yıkımı destructuring
  • Birden çok değeri nesne ile döndürme
Modül 3
Kapsam Zinciri ve this
  • Global, fonksiyon ve blok kapsamı
  • Kapsam zinciri ve değişken çözümleme
  • let, const ve var kapsam davranışı
  • this değerinin çağrıya göre değişmesi
  • call, apply ve bind yöntemleri
  • Arrow function ve this bağlamı
Modül 4
Closure Mekanizması
  • Closure tanımı ve çalışma mantığı
  • Dış değişkenleri yakalayan iç fonksiyon
  • Closure ile özel değişken saklama
  • Sayaç ve fabrika fonksiyon örnekleri
  • Döngü ve closure ortak hataları
  • Bellek ve closure yaşam süresi
Günün hedefiKatılımcı dizileri oluşturur, elemanlara erişir, ekleme ve çıkarma yapar ve kopyalama ile birleştirme yöntemlerini doğru kullanır.
Modül 1
Dizi Oluşturma ve Erişim
  • Dizi literali ve Array yapıcısı
  • İndeksle erişim ve length özelliği
  • Çok boyutlu ve iç içe dizi yapıları
  • Array.from ve Array.of ile oluşturma
  • at yöntemiyle negatif indeks erişimi
  • Diziyi döngü ile dolaşma yöntemleri
Modül 2
Eleman Ekleme ve Çıkarma
  • push ve pop ile diziye sondan işlem
  • shift ve unshift ile baştan işlem
  • splice ile ekleme, silme ve değiştirme
  • slice ile dizi parçası kopyalama
  • Değiştiren ve değiştirmeyen yöntem farkı
  • indexOf ve includes ile eleman arama
Modül 3
Dizi Kopyalama ve Birleştirme
  • concat ile dizileri birleştirme
  • Spread operatörü ile kopyalama
  • Sığ kopya ve derin kopya farkı
  • join ile diziyi metne dönüştürme
  • split ile metni diziye dönüştürme
  • flat ve flatMap ile düzleştirme
Modül 4
İterasyon Yöntemleri
  • forEach ile her eleman üzerinde işlem
  • for...of döngüsüyle değerleri dolaşma
  • entries, keys ve values ile iterasyon
  • find ve findIndex ile eleman bulma
  • some ve every ile koşul kontrolü
  • fill ve copyWithin yöntem kullanımı
Günün hedefiKatılımcı map, filter, reduce ile verileri dönüştürür, sıralar ve fonksiyon ile dizi bilgisini gerçek bir veri işleme projesinde birleştirir.
Modül 1
map ve filter Yöntemleri
  • map ile her elemanı dönüştürme
  • filter ile koşula göre eleman eleme
  • Zincirleme map ve filter kullanımı
  • Nesne dizilerinde belirli alan seçme
  • Callback ve ok fonksiyonu kullanımı
  • Yeni dizi döndürme ve değişmezlik
Modül 2
reduce ile Toplama
  • reduce söz dizimi ve akümülatör
  • Toplam, ortalama ve sayım hesaplama
  • reduce ile verileri nesneye gruplama
  • reduce ile diziden nesne oluşturma
  • reduce başlangıç değeri ve önemi
  • reduce ile karmaşık dönüşümler
Modül 3
Sıralama ve Arama
  • sort ve karşılaştırma fonksiyonu
  • Sayısal ve alfabetik sıralama yapma
  • Nesne dizisini alana göre sıralama
  • reverse ile dizi sırasını ters çevirme
  • Çok ölçütlü sıralama stratejisi
  • toSorted ve değiştirmeyen sıralama
Modül 4
Proje: Veri İşleme Panosu
  • Proje gereksinimleri ve örnek veri kümesi
  • filter ile veriyi koşula göre süzme
  • map ile görüntüleme için dönüştürme
  • reduce ile özet istatistik hesaplama
  • Fonksiyonlarla modüler kod organizasyonu
  • Hata ayıklama ve projenin tamamlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Fonksiyon türleri

Fonksiyon bildirimi, ifadesi ve arrow function türlerini, parametre ve dönüş mekaniğini doğru kullanırsınız.

✅
Kapsam ve this

Kapsam zincirini, this bağlamını ve call, apply, bind yöntemlerini kavrayarak bağlam hatalarını önlersiniz.

✅
Closure kullanımı

Closure mekanizmasını kavrayarak özel değişken saklama ve durum yönetimi desenlerini uygularsınız.

✅
Dizi temelleri

Dizi oluşturma, erişim, ekleme, çıkarma ve kopyalama yöntemlerini değiştiren-değiştirmeyen ayrımıyla kullanırsınız.

✅
İterasyon yöntemleri

forEach, for...of, find, some ve every ile dizileri verimli dolaşır ve koşul kontrolü yaparsınız.

✅
map ve filter

map ve filter ile verileri döngü yazmadan dönüştürür ve filtreler, zincirleme ile akıcı kod kurarsınız.

✅
reduce ustalığı

reduce ile toplam, gruplama ve nesne oluşturma gibi karmaşık dönüşümleri tek yöntemle gerçekleştirirsiniz.

✅
İşlevsel veri işleme

Fonksiyon ve dizi bilgisini birleştirerek okunaklı, yan etkisiz ve bakımı kolay veri işleme kodu yazarsınız.

Kimler İçin Uygundur?

  • JavaScript fonksiyonlarını ve kapsamı sağlamlaştırmak isteyen geliştiriciler
  • dizi yöntemleriyle veri işlemeyi öğrenmek isteyen ön yüz geliştiriciler
  • işlevsel programlamaya giriş yapmak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JavaScript fonksiyonlarını ve kapsamı sağlamlaştırmak isteyen geliştiriciler, dizi yöntemleriyle veri işlemeyi öğrenmek isteyen ön yüz geliştiriciler ve işlevsel programlamaya giriş yapmak isteyenler için uygundur. Temel JavaScript bilgisi faydalıdır.
map, filter ve reduce ayrıntılı işleniyor mu?
Evet. map ile dönüştürme, filter ile süzme ve reduce ile toplama, gruplama ve nesne oluşturma ayrıntılı örneklerle işlenir. Yöntemlerin zincirlenmesi ve değişmezlik ilkesi uygulamalı gösterilir.
Closure konusu ele alınıyor mu?
Evet. Closure'un tanımı, dış değişkenleri yakalama mekaniği, özel değişken saklama ve sayaç, fabrika fonksiyon örnekleri işlenir. Döngü ve closure kaynaklı yaygın hatalar da gösterilir.
Eğitim online olarak alınabilir mi?
Evet, eğitim hem online hem yüz yüze verilebilir ve kurumsal taleplere göre uyarlanır. Katılımcılar örnekleri konsol ve editör üzerinde kendileri çalıştırır.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika, katılımcının fonksiyon ve dizi yöntemlerini uygulamalı kullandığını belgeler.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. JavaScript: Functions & Arrays in JavaScript Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

JavaScript ve TypeScriptJavaScript: Managing Data Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Managing Data Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

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 ve TypeScriptJavaScript: Objects Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Objects Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

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 →
JavaScript ve TypeScriptJavaScript: Types, Operators, & Control Structures in JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Types, Operators, & Control Structures in JavaScript Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JavaScript veri tipleri, tip dönüşümü, operatörler, operatör önceliği ve koşul, döngü, hata yönetimi gibi kontrol yapılarını uygulamalı öğrenin. Orta seviye eği

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Working with the DOM & Events Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Working with the DOM & Events Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

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 →
JavaScript ve TypeScriptjQuery & TypeScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

jQuery & TypeScript Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

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 →
JavaScript ve TypeScriptJumpStart to using Modern JavaScript (TT4110) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JumpStart to using Modern JavaScript (TT4110) Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

ES6 ve sonrası modern JavaScript: let/const, arrow, destructuring, class, modül, Promise, async/await ve fetch öğreten uygulamalı eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn