JAVASCRIPT FRONT-END DEVELOPMENT: DATA, DECISION MAKING, & ARRAYS EĞİTİMİ

Veri, karar ve dizilerle JavaScript

Değişkenler, tip dönüşümü, if/switch, döngüler ve map/filter/reduce ile dizi işleme

JavaScript Front-end Development: Data, Decision Making, & Arrays Eğitimi, dilin veri işleme çekirdeğini uygulamalı olarak öğretir. Program ilkel ve referans tipler, tip dönüşümü ve operatörlerle başlar; if/else, switch ve mantıksal operatörlerle karar akışı…

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

Eğitim Hakkında

Veri tiplerinden karar yapılarına ve güçlü dizi metotlarına uygulamalı bir yolculuk

JavaScript Front-end Development: Data, Decision Making, & Arrays Eğitimi, dilin veri işleme çekirdeğini ön yüz geliştirme odağıyla öğretir. Katılımcılar ilkel ve referans tipleri, tip dönüşümü ve operatörleri öğrenir; if/else, switch ve mantıksal operatörlerle karar akışı kurar. Ardından dizi oluşturma, yineleme ve map, filter, reduce gibi güçlü dizi metotlarıyla veriyi dönüştürür. Her konu tarayıcı konsolunda gerçek kod örnekleriyle pekiştirilir.

Süre ve Format

3 Gün. Her gün dört modül; her konu kısa anlatımın ardından tarayıcı konsolunda uygulamalı kod örnekleriyle işlenir.

Seviye

Orta Seviye — JavaScript veri tipleri, karar yapıları ve dizi işlemlerine odaklanan uygulamalı program

Öğrenme Metodu

Her kavram canlı kodlama ile gösterilir; katılımcılar örnekleri birebir yazarak veri, karar ve dizi kalıplarını pekiştirir.

Neden Bu Eğitim?

🎯Sağlam veri temeli

Tipleri, dönüşümleri ve operatörleri doğru kavrayarak JavaScript'te beklenmedik hataların kök nedenlerini önceden anlarsınız.

🔀Net karar mantığı

if/else, switch ve mantıksal operatörlerle okunur, bakımı kolay ve doğru çalışan koşullu akışlar kurmayı öğrenirsiniz.

📊Güçlü dizi işleme

map, filter ve reduce gibi metotlarla veri listelerini kısa, bildirimsel ve okunur biçimde dönüştürmeyi kavrarsınız.

Anahtar Konular

javascript eğitimijavascript dizi metotlarıjavascript veri tiplerimap filter reduce eğitimijavascript koşul yapılarıjavascript döngülerön yüz geliştirme eğitimijavascript kursujavascript array eğitimifrontend javascript kursu
“Veriyi doğru tanımak iyi kodun başlangıcıdır; tipleri, kararları ve dizileri kavrayan geliştirici sağlam uygulamalar kurar.”

Ön Koşullar

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

1
HTML ve CSS temeli

Temel HTML etiketleri ve CSS ile sayfa yapısına aşinalık, JavaScript örneklerini bağlamında anlamayı kolaylaştırır.

2
Programlama mantığı

Değişken ve temel akış kavramlarını tanımak faydalıdır; gerekli mantık örneklerle sıfırdan pekiştirilir.

3
Tarayıcı ve konsol

Modern bir tarayıcı ve geliştirici konsolunu kullanabilmek, kod denemeleri için gereklidir ve kısaca gösterilir.

4
Kod editörü

VS Code gibi bir editörün kurulu olması önerilir; dosya oluşturma ve kod çalıştırma akışı anlatılır.

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ı JavaScript ilkel ve referans tiplerini, let/const ile değişken tanımını, tip dönüşümünü ve aritmetik ile karşılaştırma operatörlerini öğrenir.
Modül 1
İlkel ve Referans Veri Tipleri
  • string, number ve boolean ilkel tipleri
  • null ve undefined arasındaki fark
  • BigInt ve Symbol ilkel tiplerine giriş
  • Nesne ve dizi gibi referans tipleri
  • typeof operatörü ile tip kontrolü
  • İlkel ve referans kopyalama farkı
Modül 2
Değişken Tanımı: let, const, var
  • let ile yeniden atanabilir değişken
  • const ile sabit bağlama kullanımı
  • var ile let arasındaki kapsam farkı
  • Blok kapsamı ve değişken görünürlüğü
  • Hoisting ve temporal dead zone kavramı
  • Anlamlı değişken adlandırma kuralları
Modül 3
Tip Dönüşümü (Type Coercion)
  • String, Number ve Boolean ile açık dönüşüm
  • parseInt ve parseFloat ile sayı ayrıştırma
  • Örtük (implicit) tip dönüşümü mantığı
  • == ve === arasındaki eşitlik farkı
  • Doğru (truthy) ve yanlış (falsy) değerler
  • NaN kontrolü ve sayısal doğrulama
Modül 4
Operatörler ve İfadeler
  • Aritmetik operatörler ve öncelik sırası
  • Atama ve kısaltılmış atama operatörleri
  • Karşılaştırma operatörleriyle değer sınama
  • Mantıksal &&, || ve ! operatörleri
  • Üs alma ve kalan (modulo) operatörü
  • İfade ve deyim (statement) ayrımı
Günün hedefiKatılımcı if/else ve switch ile dallanma kurar, mantıksal ve üçlü operatörleri kullanır, for ve while döngüleriyle tekrar eden işleri yönetir.
Modül 1
if, else if ve else Yapıları
  • Tek ve çok koşullu dallanma kurgusu
  • İç içe (nested) koşul kullanımı
  • Karşılaştırmaları koşullarda birleştirme
  • Erken dönüş (early return) ile sadeleştirme
  • Koşulda truthy/falsy değerlerin etkisi
  • Okunur koşul yazma iyi uygulamaları
Modül 2
switch ve Çoklu Dallanma
  • switch söz dizimi ve case blokları
  • break ile dallanmayı sonlandırma
  • default ile varsayılan durum yönetimi
  • Birden çok case'i birlikte kullanma
  • switch ile if/else karşılaştırması
  • Fall-through davranışı ve tuzakları
Modül 3
Mantıksal ve Üçlü Operatörler
  • && ve || ile kısa devre (short-circuit)
  • Üçlü (ternary) operatör ile kısa koşul
  • Varsayılan değer için || kullanımı
  • Nullish birleştirme ?? operatörü
  • Mantıksal operatör dönüş değerleri
  • Koşulları değerlere dönüştürme kalıbı
Modül 4
Döngüler: for, while ve do-while
  • for döngüsü, sayaç ve adım yönetimi
  • while ve do-while koşullu tekrarı
  • break ve continue ile döngü denetimi
  • İç içe döngü ve karmaşıklık etkisi
  • for-of ile yinelenebilir dolaşma
  • for-in ile nesne anahtarlarını gezme
Günün hedefiKatılımcı dizi oluşturur ve değiştirir, ekleme/çıkarma metotlarını kullanır, map, filter ve reduce ile veriyi dönüştürür ve çok boyutlu dizileri işler.
Modül 1
Dizi Oluşturma ve Temel İşlemler
  • Dizi literali ve Array ile oluşturma
  • İndeks ile erişim ve değer güncelleme
  • length özelliği ve dizi boyutu
  • push, pop, shift ve unshift metotları
  • splice ile ekleme, silme ve değiştirme
  • slice ile dizi parçası kopyalama
Modül 2
Dizi Arama ve Sıralama
  • indexOf ve includes ile değer arama
  • find ve findIndex ile koşullu arama
  • sort ile sıralama ve karşılaştırıcı
  • reverse ile dizi sırasını ters çevirme
  • concat ile dizileri birleştirme
  • join ile diziyi metne dönüştürme
Modül 3
map, filter ve reduce
  • map ile her elemanı dönüştürme
  • filter ile koşula uyanları seçme
  • reduce ile diziyi tek değere indirgeme
  • forEach ile yan etkili yineleme
  • some ve every ile toplu koşul sınama
  • Metot zincirleme ile veri işleme hattı
Modül 4
Çok Boyutlu Diziler ve Pratik
  • İç içe dizi ile matris temsili
  • flat ve flatMap ile diziyi düzleştirme
  • Spread ile dizi kopyalama ve birleştirme
  • Array.from ile yinelenebilirden dizi
  • Destructuring ile diziden değer alma
  • Gerçek veri listesini dönüştürme örneği

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri tiplerine hakimiyet

İlkel ve referans tipleri ayırt eder, tip dönüşümünü doğru yöneterek beklenmedik hataların önüne geçersiniz.

✅
Doğru değişken kullanımı

let ve const ile blok kapsamını doğru kullanarak öngörülebilir ve bakımı kolay değişken yönetimi yaparsınız.

✅
Operatörlerde ustalık

Aritmetik, karşılaştırma ve mantıksal operatörleri öncelik kurallarıyla doğru biçimde kullanabilirsiniz.

✅
Koşullu akış kurma

if/else ve switch ile net, okunur ve doğru çalışan karar yapıları tasarlayıp sadeleştirebilirsiniz.

✅
Döngü kontrolü

for, while ve for-of döngülerini break ve continue ile yöneterek tekrar eden işleri verimli kurgularsınız.

✅
Dizi işlemleri

push, splice, slice ve sort gibi metotlarla dizileri güvenle oluşturur, değiştirir ve düzenlersiniz.

✅
Bildirimsel dönüşüm

map, filter ve reduce ile veri listelerini kısa, okunur ve bildirimsel biçimde dönüştürmeyi başarırsınız.

✅
Gerçek veri işleme

Çok boyutlu dizileri, spread ve destructuring kalıplarını kullanarak gerçek veri senaryolarını çözersiniz.

Kimler İçin Uygundur?

  • HTML ve CSS bilen
  • JavaScript ile veri işleme
  • koşullu mantık
  • dizi dönüşümlerini sağlam temellerle öğrenmek isteyen ön yüz geliştirici adayları ve web geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
HTML ve CSS bilen, JavaScript ile veri işleme, koşullu mantık ve dizi dönüşümlerini sağlam temellerle öğrenmek isteyen ön yüz geliştirici adayları ve web geliştiricileri için uygundur. Programlama mantığına temel aşinalık faydalıdır ancak gerekli kavramlar örneklerle pekiştirilir.
JavaScript'e yeni başlayanlar katılabilir mi?
Eğitim veri tipleri, karar yapıları ve dizilere odaklanır ve temel kavramları örneklerle işler. Temel HTML/CSS bilgisi olan yeni başlayanlar katılabilir; programlamaya tamamen yabancı olanların önce kısa bir giriş çalışması yapması konuları daha rahat kavramalarını sağlar.
Hangi konular işleniyor?
Eğitim veri tipleri, değişken tanımı (let/const/var), tip dönüşümü ve operatörlerle başlar; if/else, switch, mantıksal ile üçlü operatörler ve döngüleri kapsar. Son gün dizi oluşturma, push/splice/slice gibi metotlar ve map, filter, reduce ile veri dönüşümü uygulamalı işlenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her konu kısa anlatımın ardından tarayıcı konsolunda canlı kod örnekleriyle işlenir. Yüz yüze veya online olarak verilebilir ve kurumun ihtiyacına göre içerik ve örnekler uyarlanabilir.
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 tamamlanan modülleri ve uygulanan veri işleme çalışmalarını belgeler; kurumsal gruplara özel içerik uyarlaması yapılabilir.

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 Front-end Development: Data, Decision Making, & A 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 ile İstemci Taraflı Programlama Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript ile İstemci Taraflı Programlama Eğitimi

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

JavaScript ile DOM manipülasyonu, olaylar, form doğrulama, fetch ile API entegrasyonu, async/await ve localStorage konularını işleyen uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptJavaScript ile TypeScript ve Full-Stack Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript ile TypeScript ve Full-Stack Geliştirme Eğitimi

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

TypeScript, Node.js, Express ve React ile tip güvenli full-stack web geliştirme eğitimi: REST API, veritabanı, JWT kimlik doğrulama ve React arayüz.

Detayları Gör →
JavaScript ve TypeScriptJavaScript SPA: Getting Started Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript SPA: Getting Started Eğitimi

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

Saf JavaScript ile tek sayfa uygulama (SPA) geliştirme eğitimi: bileşen yapısı, History API yönlendirme, fetch ile veri, durum yönetimi ve Vite ile build.

Detayları Gör →
JavaScript ve TypeScriptJavaScript'e Giriş Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript'e Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sıfırdan JavaScript öğrenin: değişken, tip, operatör, koşul, döngü, fonksiyon, dizi, nesne ve DOM ile başlangıç seviyesi uygulamalı JavaScript eğitimi.

Detayları Gör →
JavaScript ve TypeScriptJavaScript, Node.js ve React_bootcamp (Başlangıçtan Orta Seviye) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript, Node.js ve React_bootcamp (Başlangıçtan Orta Seviye) Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

JavaScript, Node.js ve React bootcamp: JavaScript temelinden Express REST API ve React frontend'e kadar başlangıçtan orta seviyeye full-stack web eğitimi.

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Advanced Function Operations Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Advanced Function Operations Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri JavaScript fonksiyonları: closure, this bağlama, call/apply/bind, currying, kompozisyon, async/await, generator ve memoization üzerine uzman eğitim.

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