Tasarım kalıplarına sağlam bir başlangıç
Design Patterns in JavaScript: Getting Started Eğitimi, tasarım kalıplarının ne olduğunu ve JavaScript'te neden gerektiğini temelden öğretir. Program kalıp kavramı, Gang of Four kökeni ve üç kalıp kategorisiyle başlar.
Kalıbın ne olduğundan dilin kalıplara temel özelliklerine ve üç kalıp kategorisine temelden akış
Design Patterns in JavaScript: Getting Started Eğitimi, tasarım kalıplarının ne olduğunu ve JavaScript'te neden gerekli olduğunu temelden öğretir. Katılımcılar kalıp kavramını, Gang of Four kökenini ve kalıpların çözdüğü tekrar eden sorunları kavrar. Kapanış, prototip, this ve modüller gibi dilin kalıplara temel olan özellikleri işlenir. Yaratım, yapısal ve davranışsal kategorileri örneklerle tanıtılır, SOLID ilkeleri ve karşı kalıplar ele alınır.
3 Gün. Her gün dört modül; kavramlar basit JavaScript örnekleriyle gösterilir ve kalıp kategorileri temelden tanıtılır.
Orta Seviye — JavaScript tasarım kalıplarına giriş, kalıp kategorileri ve dilin kalıplara temel olan özellikleri
Her kavram tekrar eden bir kod sorunu üzerinden anlatılır; kalıbın çözümü basit, canlı örneklerle adım adım kurulur.
Tasarım kalıplarının ne olduğunu, ne zaman gerektiğini ve dildeki temelini kavrayarak ileri kalıplara hazır olursunuz.
Yaratım, yapısal ve davranışsal kategorileri tanıyarak hangi sorunda hangi kalıbın aranacağını bilirsiniz.
SOLID ilkeleri ve karşı kalıpları öğrenerek daha okunur, sürdürülebilir ve değişime açık JavaScript yazarsınız.
Eğitimden verim almak için faydalı olacak temel bilgi ve araçlar
Değişken, fonksiyon, nesne ve dizi gibi temel JavaScript kavramlarına aşinalık beklenir.
Fonksiyon tanımlama, geri çağırma ve kapsam hakkında temel fikir modülleri kolaylaştırır.
let, const, arrow fonksiyon ve modül içe aktarma gibi modern söz dizimine aşinalık faydalıdır.
VS Code gibi bir editör ve Node ya da güncel tarayıcı örnekleri çalıştırmak 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:
Tasarım kalıbının tekrar eden soruna sınanmış bir çözüm şablonu olduğunu ve algoritmadan farkını net biçimde kavrarsınız.
Gang of Four kökenini, yirmi üç klasik kalıbı ve kalıpların dilden bağımsız yapısını temel düzeyde tanırsınız.
Yaratım, yapısal ve davranışsal kategorileri ayırt eder, hangi sorunda hangi kategorinin aranacağını bilirsiniz.
Kapanış, prototip, this ve modül gibi kalıplara temel olan JavaScript özelliklerini kalıplar açısından anlarsınız.
Singleton, basit factory ve gözlemci gibi giriş kalıplarını basit örneklerle kurar ve çalışır hale getirirsiniz.
Beş SOLID ilkesini kavrar, kalıplarla ilişkisini görür ve daha sürdürülebilir, değişime açık kod yazarsınız.
Tanrı nesnesi, spagetti kod ve aşırı soyutlama gibi karşı kalıpları tanır ve bunlardan kaçınmayı öğrenirsiniz.
Kalıbı sorunla eşleştirir, gereksiz karmaşıklıktan kaçınır ve kalıpları gerçek projede bilinçli 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.
JSON söz dizimi, JSON.parse ve stringify, fetch ile API veri alışverişi, JSON Schema doğrulama ve localStorage ile saklamayı öğreten eğitim.
Detayları Gör →Node.js çalışma zamanı, modüller, asenkron desenler, Express ile REST API, veritabanı, kimlik doğrulama, test ve dağıtımı öğreten uygulamalı eğitim.
Detayları Gör →Sıfırdan JavaScript öğrenin: değişkenler, fonksiyonlar, diziler, DOM, olaylar ve fetch ile asenkron kodu uygulamalı anlatan kurumsal temel eğitim.
Detayları Gör →JavaScript'te veri bağlama: tek yönlü ve iki yönlü binding, Proxy ile reaktiflik, Observer deseni ve mini binding kütüphanesi kuran kurumsal eğitim.
Detayları Gör →Node.js modül sistemi ve MEAN yığınıyla tam yığın geliştirme: CommonJS, ESM, npm, MongoDB, Express ve Angular ile uçtan uca uygulama eğitimi.
Detayları Gör →Node.js dil temelleri: çalışma zamanı, event loop, modüller, npm, asenkron programlama, fs, stream ve http ile backend'e giriş eğitimi.
Detayları Gör →