Bilişim Eğitimleri

Uzmanlık Eğitimleri

Yazılım Eğitimleri

Javascript ile İstemci Taraflı Programlama

Eğitim Hakkında

JavaScript artık sadece web uygulama geliştiricilerinin değil, masaüstü , mobil uygulama geliştiricilerinin de vazgeçilmez yazılım dili olmuştur. Yazılım geliştiriciler için çoğunlukla ikinci planda kalmış olan JavaScript günümüz platform çeşitliliğinde artık vazgeçilmez ve tam anlamıyla öğrenilmesi gereken bir dil olmuştur. Özellikle mobil platformlarının yaygınlaşması ve HTML’in tam anlamıyla evrim geçirmesinden sonra JavaScript en az sunucu taraflı geliştirme dilleri kadar önemli hale gelmiştir. Bu eğitimde JavaScript bir programlama dili bakışı açısıyla ele alınmakta ve javaScript’in tüm özellikleri detaylı olarak anlatılmaktadır. Katılımcılar bu eğitimden sonra JavaScript’e korkulan bir dil olarak bakmayacakları gibi özgürce JavaScipt kodu yazmanın zevkine kavuşacaklar.

Eğitim İçeriği

JavaScript’e Giriş

  • JavaScript Tarihçesi
  • ECMAScript Nedir?
  • Document Object Model Nedir?
  • Browser Object Model Nedir?

JavaScript Dil Temelleri (ECMA Script)

  • JavaScript Dil Kuralları (syntax)
  • Temel Veri Tiplier
  • Referans Tipleri ile Çalışmak
  • Temel Tür Dönüşümleri
  • Undefined ve Null Kavramları
  • Operatörler
    • Temel Artiemetik Operatörleri
    • Bitwise Operatörler
    • Eşitlik ve Atama Operatörleri
  • Çeşitli İfadeler (Statement)
    • İf, break, continue
    • Döngüler (for, for in, while)
    • Switch ve Label Yapıları
  • Fonksiyonları
    • Fonksiyon Tanımlama
    • Argümanlar
    • Closure Kavramı
    • Anonim Fonksiyonlar
  • Diziler (Array)

Object Oriented JavaScript

  • Object Oriented JavaScript Terminolojisi
  • JavaScript’de Object Yapısı
  • Nesne Yaratma ve Bellek Yönetimi
  • Çeşitli Nesne Tipleri
  • Scope ve Scope Chain Kavramı
  • This Anahtar Sözcüğü
  • Nesne Tanımlama ve Prototype Kavramı
  • Constructor Kavramı
  • Modül ve Namespace Kavramları
  • Nesne Türetme Kavramı (Inheritance)

JavaScript – Browser Etkileşimi : BOM ve DOM

  • HTML İçinde JavaScript Kullanımı
    • Script etiketi
    • Noscript etiketi
  • Browser Object Model (BOM)
    • Window nesnesi
    • Document Nesnesi
    • Screen Nesnesi
    • Location Nesnesi
    • History Nesnesi
  • Document Object Model (DOM)
    • Reflow Kavramı
    • HTMLUIElement Kavramı
    • DOM API ile Html Elemanlarına Erişim
    • Node’lara Göreceli ve Id ile Erişim
    • Node’ları Değiştirmek
    • Attribute’lara Erişim ve Değiştirme
    • Style Erişimi vs CSS İle Çalışma
  • Tarayıcı Algılama
    • Navigator Nesnesi
    • User Agent Kavramı
    • Tarayıcı Tipi Algılama Yöntemleri
    • Tarayıcı – Özellik Uyumluluğu Tespiti
  • Formlarla Çalışmak
    • Temel Form Elemanlarına Erişmek
    • Post Ve Get
    • Reset ve Submit Kavramı
    • Form Eleman Değerlerini Değiştirmek
    • Liste Elemanları

İleri JavaScript Konuları

  • Regex (Regular Expressions)
    • RegExp Nesnesi
    • Pattern Oluşturma
    • Gruplama ve Ayıklama
    • Bilinen Regex Pattern’leri
  • Event Kavramı
    • Event Flow Kavramı (Bubbling, Capturing)
    • Event Handler Kavramı
    • Event Nesnesi
    • Çeşitli Mouse ve Klavye Event’leri
    • Event’lerin Tarayıcı Uyumluluğu
    • Drag & Drop Event’leri
  • JavaScript Hata Yönetimi
    • Hata Yönetiminin Önemi
    • Error Event’leri
    • Try-Catch Blokları
    • Debug Teknikleri
    • Hata Gösterim Yöntemleri
  • Sunucu ve İstemci Entegrasyonu
    • Cookie Kullanımı
    • Gizli Frame Kullanımı
    • HTTP Request’i Anlamak
    • GET ve POST Request’lerini Anlamak
    • Request Header’lar
  • Javascript Optimizasyonu

AJAX ve JSON / XML Kullanımı

  • Ajax Nedir?
  • DOM XML Apisinin Kullanımı
  • JSON Modeli
  • XmlHttpRequest ile Sunucu İletişimi
  • Çeşitli AJAX Kalıpları
  • Single Paged Application Kavramı
  • Sunucu Etkilişimi (Örnek : ASP.NET, PHP)

ECMA 6 ve HTML 5 Yenilikleri

  • HTML5’in Yeniliklerine Giriş
  • ECMA 6 Yenilikleri

Önemli Notlar

Program ücretlerine KDV dahil değildir.

Genel katılıma açık programların açılması için yeterli kontenjanın sağlanması gerekmektedir.

Kontenjan sağlanamadığı durumlarda BT Akademi programı açmama hakkını saklı tutar.

BT Akademi, duyrulmuş programların tarihlerini değiştirme hakkını saklı tutar. Programa kayıt olmuş kişiler bu değişikliklerden haberdar edilir.

Şimdi Kayıt Olun

Neden BT Akademi'de Eğitim Almalısınız?

BT Akademi; bilişim alanında verdiği kariyer/sertifikasyon ve uzmanlık eğitimlerinin yanı sıra kurumsal gereksinimlere de çözümler sunarken, güvenilirliğini sürekli kılan özgün bir eğitim sistematiği ile hizmet vermektedir.

Sizin Gözünüzden Biz

banner-nav banner-nav

Tube - Akademi

banner-nav banner-nav

{{videoTitle}}

{{videoDesc}}

Tümünü Göster

SORUNUZ MU VAR?

0216 342 8010
phone-img

Hemen Başvurun

X

Mesajınız tarafımıza ulaşmıştır. Müşteri temsilcilerimiz sizinle en kısa sürede irtibata geçecektir.