JavaScript Eğitimi

23 Ağustos-28 Eylül 2023, 19.30-22.30
12 Oturum | 36 Saat | Uygulamalı

JavaScript Eğitimi’nde web teknolojilerinin en popüler programlama dili olan JavaScript’e yönelik kapsamlı ve uygulamalı bir öğrenme deneyimi sunulmaktadır.

20 yıldan fazla tecrübeye sahip Barış Güler’in yürütücülüğünde gerçekleşecek eğitim, yazılım mühendisliği alanında geniş bir perspektif sunarak katılımcıları uzmanlaşmaya teşvik etmektedir. 23 Ağustos-28 Eylül tarihleri arasında, Çarşamba ve Perşembe günleri, 19.30-22.30 saatlerinde Zoom üzerinden gerçekleşecek bu eğitime katılarak programlama konusunda güçlü bir temel oluşturabilirsiniz.

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

23 Ağustos 2023 Çarşamba, 19.30-22.30
24 Ağustos 2023 Perşembe, 19.30-22.30
30 Ağustos 2023 Çarşamba, 19.30-22.30
31 Ağustos 2023 Perşembe, 19.30-22.30
6 Eylül 2023 Çarşamba, 19.30-22.30
7 Eylül 2023 Perşembe, 19.30-22.30
13 Eylül 2023 Çarşamba, 19.30-22.30
14 Eylül 2023 Perşembe, 19.30-22.30
20 Eylül 2023 Çarşamba, 19.30-22.30
21 Eylül 2023 Perşembe, 19.30-22.30
27 Eylül 2023 Çarşamba, 19.30-22.30
28 Eylül 2023 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ı katılımcılarla eğitimin bitiminden 30 gün sonrasına kadar izleyebilecekleri şekilde paylaşılır. 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 %75 oranında (12 oturumun en az 9’una) 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.

eğitmen

 

Barış Güler
Engineering Manager

 

Barış Güler, 2003 yılından beri yazılım geliştirme alanında kariyerine devam etmektedir. E-ticaret alanında Markafoni, telekomünikasyon sektöründe Netaş, yazılım güvenliği geliştirmelerinde Intel, taşımacılıkta Blacklane, gıda sektörü ile teslimatta Delivery Hero gibi şirketlerde görev almıştır. Çeşitli Google DevFest etkinliklerinde JavaScript ve ekosistemi üzerine sunumlar yapmıştır. Çalıştığı şirketlerde şirket içi eğitim ve gelişim projelerinde aktif rol almıştır. Ayrıca birçok önemli kurumun hackathon etkinliklerine katılarak inovatif projelere katkıda bulunmuştur. Medium ve diğer çeşitli mecralar üzerinden yazılar yayınlamaktadır. İlgi alanları arasında Serverless Computing, WebAssembly, Web Worker’lar ve paralel programlama, yapay zeka, makine öğrenmesi gibi konular bulunmaktadır. Bu alanlara derinleşerek çalışmalarını ve araştırmalarını sürdürmektedir.

https://www.hwclass.dev
https://medium.com/@hwclass
https://www.linkedin.com/in/hwclass/
https://www.twitter.com/hwclass/

kayıt ve ödeme

• Kaydınızın gerçekleşmesi için “kayıt ol” butonuyla açılan formu eksiksiz doldurmanız gereklidir.
• Ödemeler banka kartı ve kredi kartı ile yapılabilir.
• Kredi kartıyla yapılan ödemelerde 3, 6 ve 9 taksit imkânı vardır.
• Eğitime katılım kontenjanla sınırlıdır.