JavaScript nesnelerinde ustalaşın
JavaScript: Objects Eğitimi, dilin merkezindeki nesne modelini derinlemesine ele alan üç günlük bir programdır. Katılımcılar nesne oluşturma, özellik ve yöntem tanımı, özellik tanımlayıcıları; prototip zinciri, yapıcı fonksiyonlar, Object.create ve this; clas…
Nesne oluşturma ve özelliklerden prototip zinciri, class ve nesne desenlerine uzanan akış
JavaScript: Objects Eğitimi, dilin merkezindeki nesne modelini derinlemesine ele alır. Katılımcılar nesne oluşturmayı, özellik ve yöntem tanımını, getter-setter ve özellik tanımlayıcılarını öğrenir. Ardından prototip zinciri, prototipsel miras, Object.create ve this bağlamı işlenir. Son olarak class söz dizimi, kalıtım, kapsülleme ve yaygın nesne desenleri uygulanır. Eğitim sonunda nesne tabanlı tasarlanmış, prototip ve class kullanan bir uygulama geliştirilir.
3 Gün. Her gün dört modül; nesne temellerinden prototip zincirine ve class ile nesne tabanlı programlamaya ilerlenir.
Orta Seviye — JavaScript nesneleri, prototip zinciri, class ve nesne tabanlı programlama
Her nesne kavramı küçük örneklerle konsolda denenir; prototip ve class konuları gerçek bir model üzerinde uygulamalı pekiştirilir.
Nesne oluşturma, özellik ve yöntem tanımını kavrayarak veriyi ve davranışı tek yapıda düzenli modellersiniz.
Prototip zincirini ve prototipsel mirası kavrayarak JavaScript'in gerçek kalıtım mekanizmasını anlarsınız.
class söz dizimi, kalıtım ve kapsülleme ile düzenli, tekrar kullanılabilir ve ölçeklenebilir kod yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam
Değişken, fonksiyon ve koşul gibi temel JavaScript bilgisi nesne örnekleri için faydalıdır.
Fonksiyon tanımı ve this kavramına temel aşinalık prototip ve class konularında yararlıdır.
Tarayıcı konsolunu açıp ifade çalıştırabilmek örnekleri denemek için gereklidir.
VS Code gibi bir editör ve geliştirici araçlı güncel bir tarayıcı uygulama için gereklidir.
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:
Nesne literali, özellik ve yöntem tanımı ile hesaplanmış adları kullanarak zengin nesneler kurarsınız.
defineProperty, getter-setter ve writable, enumerable gibi bayraklarla özellik davranışını denetlersiniz.
Prototip zincirini ve özellik aramayı kavrayarak JavaScript'in gerçek kalıtım mekanizmasını anlarsınız.
Yapıcı fonksiyon, new, Object.create ve prototipsel miras ile nesneler arası kalıtımı doğru uygularsınız.
this'in belirlenme kurallarını ve call, apply, bind kullanımını kavrayarak bağlam hatalarını önlersiniz.
class, constructor, static üye ve alan tanımlarıyla düzenli ve okunaklı nesne tabanlı kod yazarsınız.
extends ve super ile sınıf kalıtımı kurar, yöntem geçersiz kılma ve ortak arayüz tasarımı yaparsınız.
Özel alanlar ve fabrika, modül gibi desenlerle iç durumu koruyan, bakımı kolay nesne tasarımı uygularsı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.
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 →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 →ES6 ve sonrası modern JavaScript: let/const, arrow, destructuring, class, modül, Promise, async/await ve fetch öğreten uygulamalı eğitim.
Detayları Gör →Sıfırdan programlama: değişken, koşul, döngü, fonksiyon, dizi, nesne ve DOM ile JavaScript öğreten başlangıç seviyesi uygulamalı eğitim.
Detayları Gör →Node.js çekirdeği, event loop, çekirdek modüller ve Visual Studio NTVS ile proje, IntelliSense, hata ayıklama ve Azure dağıtımı eğitimi.
Detayları Gör →Node.js ile mikroservis mimarisi: servis tasarımı, REST ve gRPC, mesajlaşma, API gateway, Docker, Kubernetes ve gözlemlenebilirlik eğitimi.
Detayları Gör →