Kıbrıs Introduction to JavaScript Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 3 Gün
Bu eğitimi kendi kurumunuzda planlayabilirsiniz. Bize Ulaşın!

"Introduction to JavaScript" eğitimi, katılımcıların, RESTful hizmetleriyle etkileşime giren tek sayfalı web uygulamalarının geliştirilmesinde JavaScript'i ana dilleri olarak kullanmalarını sağlar. JavaScript'in hem nesneye yönelik hem de işlevsel yönlerine ve özellikle de bu ikisinin birbirini tamamlamak için nasıl kullanılabileceğine dair geniş bir kapsam bulunmaktadır. Eğitim boyunca katılımcılar, her bir dil özelliğini uygulamaya yönelik en iyi uygulamaların yanı sıra kaçınılması gereken çok sayıda tuzak ve anti-örüntüyü öğrenirler.

"Introduction to JavaScript" eğitiminin süresi ve kapsanan materyalin derinliği izleyici kitlesine göre ayarlanabilir. Kıdemsiz geliştiriciler için eğitim 4 gün boyunca verilmektedir ve temel kavramlara güçlü bir şekilde odaklanmaktadır. Kıdemli geliştiriciler için eğitim 3 gün boyunca verilebilir ve JavaScript'in işlevsel özelliklerinden en iyi şekilde nasıl yararlanılacağına ilişkin ekstra ayrıntılar içerir.



  • Katılımcıların Java, C#, C++, Perl, Python ve Ruby'nin bir veya daha fazlasında önceden programlama deneyimine (üniversite ve/veya endüstriden) sahip olması gerekir.
  • Delegelerin eğitim hazırlığı ve takip çalışmaları için 'JavaScript The Good Parts' erişimine sahip olmaları önerilir. David Herman'ın 'Etkili JavaScript'i de şiddetle tavsiye edilir.

JavaScript'e Giriş

  • JavaScript'in saygınlığı nasıl başladı ve büyüdü?
  • 'Web'in montaj dili' olarak JavaScript
  • JavaScript'in farklı sürümlerinde desteklenen özellikler
  • Tarayıcılar arası sorunlar ve JavaScript çerçeveleri
  • Java ve JavaScript arasındaki ilişki
  • JavaScript için daha iyi bir sözdizimi olarak CoffeeScript
  • Güçlü yazım özelliğiyle JavaScript olarak TypeScript
  • Dart, JavaScript'in yerini alacak potansiyel bir alternatif
  • Node.js ile sunucu tarafı kodlamaya genel bakış

Temel JavaScript Programlama

  • Temel JavaScript türleri ve dinamik yazma
  • Açık ve örtülü değişken bildirimleri
  • Örtülü dönüşümler ve bunların neden olabileceği hatalar
  • Programlarınızın global değişken kullanımını en aza indirme
  • Türleri araştırmak için typeof ve exampleof kullanma
  • Blok kapsamının olmaması ve 'değişken kaldırma'
  • JavaScript'te gerçeği ve eşitliği anlamak
  • Seçim yapma, temel yineleme ve for…in döngüsü
  • Dizeleri işlemek ve düzenli ifadeler uygulamak
  • Tek ve çok boyutlu dizilerle çalışma
  • Diziler ve 'dizi benzeri' nesneler arasındaki fark

JavaScript'te Fonksiyon Yazma Bölüm 1

  • İşlevler nasıl ve neden 'birinci sınıf vatandaş'tır?
  • JavaScript işlevlerini çağırmak için dört çağrı modeli
  • Bunun işlevlerdeki bağlayıcılığını anlamak
  • Daha az parametreyle veya ek parametrelerle işlevlerin çağrılması
  • Argümanlar dizisini kullanarak değişken işlevler oluşturma
  • Fonksiyonların argüman olarak diğer fonksiyonlara aktarılması
  • Fonksiyonlardan fonksiyon oluşturma ve döndürme

JavaScript'te Fonksiyon Yazma Bölüm 2

  • Oluşturulan işlevleri kapanış olarak kullanma
  • Kapanışlar neden dış değişkenlere referansları saklıyor?
  • Kapakların yanlış kullanımından kaynaklanan ince hatalar
  • İç içe işlevleri kapsülleme tekniği olarak kullanma
  • 'Hemen çağrılan işlev ifadesi' (diğer adıyla IIFE) nedir?
  • JavaScript Modül Kalıbında IIFE'ler nasıl kullanılır?
  • Eşzamansız Modül Tanımı (AMD) spesifikasyonunu anlama

'Underscore.js' ile Fonksiyonel Programlama

  • Kompozisyon birimi olarak işlevleri kullanma
  • Harici yinelemeyi her biri, filtre ve haritayla değiştirme
  • Katlama ve azaltma yoluyla listeden tek bir değer üretmek
  • JavaScript'te körleme ve kısmi uygulama uygulama
  • Özyinelemeli fonksiyonların yazılması ve Trambolin Prensibi

JavaScript'te Nesne Yönelimi Bölüm 1

  • OO'nun prototip tabanlı stilini anlamak
  • Yerleşik türlerde 'maymun yaması'nın artıları ve eksileri
  • Nesne türünü kullanarak nesneleri bildirme
  • Gerçek sözdizimini kullanarak nesneleri bildirme
  • Yapıcı işlevlerini kullanarak nesneleri bildirme
  • Yanlış kurucu çağrısına karşı koruma
  • Nesnelerin üyelerine erişmek için farklı seçenekler

JavaScript'te Nesne Yönlendirmesi Bölüm 2

  • Prototip zincirini kullanarak mirasın uygulanması
  • Sahip olunan ve miras alınan mülkler arasındaki ayrım
  • Prototip ve prototip arasındaki fark
  • JavaScript türlerini tasarlarken değiştirilebilir durumu en aza indirme
  • OO tasarımının SOLID ilkelerini JavaScript'te uygulama
  • JavaScript ile alakalı GoF Tasarım Desenleri

ECMAScript 2015 ve Ötesi

  • Modern JavaScript yazma ve uyumluluğu koruma
  • ECMAScript 2015 nasıl ileriye doğru atılmış büyük bir adımdı?
  • Modüller ve içe/dışa aktarma sözdizimi
  • Dize enterpolasyonu/şablon değişmezleri
  • Kapsamı 'let' aracılığıyla engelle
  • Yineleyiciler, oluşturucular ve 'for…of' ifadesi
  • Yeni sınıf sözdizimi
  • Yayılma operatörünü işlevler ve yapılarla kullanma
  • Yeni veri yapıları - Haritalar ve yazılan diziler
  • Proxy türüyle nesne etkileşimini yakalama
  • Ok işlevleriyle basitleştirilmiş anonim işlevler
  • Promises ile eşzamansız kod yazma
  • TC39 süreci ve standart dışı özelliklerin kullanılması

DOM Ağacını Değiştirmek

  • Belge Nesne Modelini Anlamlandırmak
  • DOM'da düğümleri bulmak için farklı seçenekler
  • Ağaca düğüm ekleme, değiştirme ve kaldırma
  • DOM olaylarını işlemek için desteklenen üç model
  • Form öğelerinin içeriğini bulma ve doğrulama
  • Gizli form öğeleri ve çerezlerle çalışma
  • Kodun yürütülmesini planlamak için zamanlayıcıları kullanma
  • WebWorkers kullanarak HTML5'te eşzamansız JavaScript

AJAX'ı Uygulamak

  • AJAX nasıl icat edildi ve popüler hale getirildi?
  • Farklı tarayıcılarda XHR nesnesi oluşturma
  • XHR nesnesi aracılığıyla sunucuya istek gönderme
  • Bir XHR isteğinin yaşam döngüsündeki aşamalar
  • Bir isteğin ilerlemesini izlemek için onreadystatechange'i kullanma
  • İsteğe ekstra başlıklar ve çerezler ekleme
  • HTTP hatalarını iletme ve zaman aşımlarını zorunlu kılma

RESTful Hizmetleriyle İletişim Kurma

  • REST Mimarisine Giriş
  • Farklı HTTP Fiillerinin anlamı
  • 'URL Şablonları' ve 'İçerik Pazarlığı'
  • JavaScript'te XML kullanmanın sınırlamaları
  • JSON biçimlendirme standardına genel bakış
  • JSON aracılığıyla hizmetlerden veri gönderme ve alma
  • Hata işleme ile eksiksiz bir REST istemcisi yazma


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Yakın tarihte açılacak eğitimler

Sınıf eğitimlerimizi Kıbrıs ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

06 Şubat 2025 (3 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
10 Nisan 2025 (3 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
15 Nisan 2025 (3 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
19 Nisan 2025 (3 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
22 Nisan 2025 (3 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
08 Mayıs 2025 (3 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
02 Haziran 2025 (3 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
23 Haziran 2025 (3 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
Introduction to JavaScript Eğitimi Kıbrıs

Kuzey Kıbrıs olarak da bilinen Kıbrıs Türk Cumhuriyeti (KKTC) Akdeniz’de yer alan dünyanın en büyük üçüncü adası Kıbrıs’ta bulunmaktadır. Ülkenin resmi dili Türkçe, başkenti Lefkoşa, Cumhurbaşkanı Ersin Tatar ve para birimi Türk Lirası’dır. Akdeniz ikliminin hakim olduğu bu ülkenin toplam yüz ölçümü 3.550 kilometrekaredir. Yunan mitolojisinde aşk tanrıçası Afrodit’in mekanı olan Kıbrıs’ta M.Ö. 10000 yıllarından beri yerleşim olduğu tahmin edilmektedir.

Doğa güzellikleri, tertemiz sahilleri, plajları ve sakin köyleriyle her yıl çok sayıda turist ağırlamakta olan Kıbrıs’ın en popüler bölgeleri arasında Avakas Gorge, Gavur Taşı, Girne Kalesi, Olimpos Tepesi, Limassol Marina, Cape Greco Milli Parkı, Millomeris Şelalesi ve Afrodit Hamamları sayılabilir.
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.