Açıklama
JavaScript Eğitimi, JavaScript dilinin temelleri ile başlayarak katılımcılara dilin temel yapılarını ve kodlama paradigmasını aktaracak. Ardından tarayıcılarla ilgili konulardan Doküman Nesne Modeli (DOM) ile gelişmiş web uygulamaları oluşturmak için JavaScript’in tarayıcılarla etkileşimi ele alınacak.
Sunucu taraflı geliştirmeyi öğrenmek isteyenler için bir sonraki aşama, Node.js gibi popüler araçları içermektedir. Bu bölümde gerçek zamanlı uygulamaların nasıl oluşturulacağı, verimli bir şekilde test edileceği ve yayına alınacağı öğretilecektir.
Javascript ile Fonksiyonel Programlama bölümünde ise dilin nesne tabanlı yapısından fonksiyonel kısmına nasıl geçilebileceği, aynı zamanda kodun okunabilirliğini ve sürdürülebilirliğini artıran yeni yaklaşımlar üzerine bilgiler paylaşılacaktır.
Eğitim Takvimi
27 Kasım 2024 Çarşamba, 19.30-22.30
28 Kasım 2024 Perşembe, 19.30-22.30
4 Aralık 2024 Çarşamba, 19.30-22.30
5 Aralık 2024 Perşembe, 19.30-22.30
11 Aralık 2024 Çarşamba, 19.30-22.30
12 Aralık 2024 Perşembe, 19.30-22.30
18 Aralık 2024 Çarşamba, 19.30-22.30
19 Aralık 2024 Perşembe, 19.30-22.30
25 Aralık 2024 Çarşamba, 19.30-22.30
26 Aralık 2024 Perşembe, 19.30-22.30
Eğitim Konuları
JavaScript Temelleri
– JavaScript Diline Giriş
– Değişkenler, Veri Tipleri ve Operatörler
– Kontrol Akışı ve Döngüler
– Fonksiyonlar ve Kapsam
– Diziler ve Nesneler
Asenkron Programlama
– Senkron ve Asenkron İşleyiş
– setTimeout ve setInterval Fonksiyonları
– Geriçağırım (Callback) Fonksiyonları
– Asenkron İşlemlerin Yönetimi
– Promise’ler ve Asenkron Kodun Yönetimi İçin Async/Await
– Asenkron Kodlarda Hata Yönetimi
Tarayıcılarla JavaScript Etkileşimi
– Doküman Nesne Modeli (DOM)
– Olay İşleme ve Manipülasyon
– İlerici Web Uygulamalarına (PWA) Giriş
– Çevrimdışı Yetenekler ve Service Worker’lar
Derinlemesine Web API’ları
– HTTP İsteklerini Gerçekleştirmek İçin Fetch API
– İstemci Taraflı Veri Depolaması İçin Web Storage API
– Gerçek Zamanlı İletişim Uygulamaları İçin WebRTC API’sine Giriş
– Bluetooth Cihazlarıyla Etkileşim İçin Web Bluetooth API’sini Kullanma
JavaScript ile Sunucu Taraflı Geliştirme
– Sunucu Taraflı Geliştirmeye Giriş
– Node.js ve Temelleri
– HTTP İsteklerinin ve Yanıtlarının İşlenmesi
– Yönlendirme ve Ara Yazılım (Middleware)
– Kimlik Doğrulama ve Güvenlik
JavaScript ile Fonksiyonel Programlama
– Fonksiyonel Programlamanın Temel Kavramları
– Yüksek Seviye Fonksiyonlar ve Closure’lar
– Immutable Veri ve Saf Fonksiyonlar
– Fonksiyonel Programlama Kütüphaneleri (Lodash, Ramda)
– JavaScript Kodunda Fonksiyonel Programlama Prensiplerinin Uygulanması
Kazanımlar
– Yazılım alanındaki en önemli ve en çok kullanılan programlama dili olan JavaScript’in temellerini öğrenerek güçlü bir temel oluşturabilirsiniz.
– Asenkron programlama konusunda becerilerini geliştirerek, verimli ve hızlı kodlar yazabilirsiniz.
– Tarayıcılarla etkileşim kurma becerilerini geliştirerek dinamik web uygulamaları oluşturabilirsiniz.
– Sunucu taraflı geliştirme konusunda bilgi sahibi olabilir, API’ler oluşturabilir ve HTTP isteklerini yönetebilirsiniz.
– Fonksiyonel programlama prensiplerini öğrenerek, kodlarınızı daha okunabilir ve sürdürülebilir hale getirebilirsiniz.
– Oyunlar, dinamik içerikler, olaya duyarlı sayfalar hazırlayabilirsiniz.
– Front-End ve Back-End Development, Software Engineering ve Web Development alanlarında ilerleyebilirsiniz.
– Teknoloji alanındaki güncel gelişmeler ve çağdaş konular ile trendlere hakim olabilirsiniz.
Kimler Katılabilir?
JavaScript Eğitimi, farklı sektörlerden ve öğrenim derecelerinden gelen katılımcılar için uygundur.
– Yazılım alanına ilgi duyan, JavaScript öğrenmek ve kariyerini uygulama geliştirme yönünde ilerletmek isteyenler,
– Junior Developer, Software Developer, Web Developer olarak çalışanlar,
– Tarayıcılarla etkileşim, DOM manipülasyonu ve modern web teknolojileri konusunda bilgi sahibi olmak isteyenler,
– Bilgisayar bilimleri, bilgisayar mühendisliği, programlama gibi alanlardan öğrenciler,
– İş analistleri ve proje yöneticileri, teknoloji endüstrisinde çalışanlar, bilgisayar mühendisleri ve girişimciler.
Materyaller
Eğitimde Zoom kaydı alınır ve video kayıtları eğitim süresince düzenli olarak paylaşılır. Katılımcılar eğitimin bitiminden 30 gün sonrasına kadar bu kayıtlara erişebilirler. Böylece öğrenilen konuları tekrar etme ve kaçırılan dersleri takip etme imkânı sağlanır.
Katılımcılarla eğitim süresince öğrenme sürecini desteklemek adına sunumlar ve faydalı linkler de ayrıca paylaşılacaktır.
Sertifika
Eğitim programının sonunda katılımcılara Üretimhane’nin çatı kuruluşu olan Academy of Arts and Design London tarafından İngilizce dilinde başarı sertifikası düzenlenir. Sertifikalar LinkedIn uyumludur; dijitalde görüntülenip paylaşılabilir ve üzerindeki QR kod ile doğrulanabilir.
Sertifika Şartları:
– Eğitime en az %80 oranında (10 oturumun en az 8’ine) katılım sağlamak.
– Sınıf içi yapılan çalışmalara dahil olmak.
Gereksinimler
Metin Düzenleyici ya da IDE: Katılımcılar JavaScript kodlarını yazmak ve düzenlemek için bir metin düzenleyiciye ihtiyaç duyacaklardır. Bu, herhangi bir basit metin düzenleyici veya daha gelişmiş bir kod editörü olabilir. Eğitim sırasında bazı pratikler ve ödevler üzerinde çalışacağı için VS Code gibi uygun bir metin düzenleyici kullanmanız önemlidir.