0Pricing
JavaScript Academy icon

JavaScript Academy

JAVASCRIPTWebFrontendBackendBeginnerScripting

Web etkileşiminin potansiyelini ortaya çıkarın: JavaScript Academy'de JavaScript öğrenin.

🤖 Yapay Zeka Destekli📚 59 kurs👥 100.000+ öğrenci⭐ 4,9 puan
Kurs Özeti

JavaScript: Webi Çalıştıran Dil

JavaScript, her tarayıcıda yerel olarak çalışan tek programlama dilidir — ve Node.js ile sunucularda da çalışır. Düğme tıklamalarından ve form doğrulamasından gerçek zamanlı veri akışlarına ve çevrimdışı çalışabilen web uygulamalarına kadar her şeyi kontrol eder. Bu eğitim izi, dil hakkında titiz ve eksiksiz bir anlayış oluşturur: değerler ve türlerden olay döngüsüne, Web Workers'a ve Service Workers'a kadar.

Neler Öğreneceksiniz

Değişkenler, kapsam, kontrol akışı ve temel veri türleriyle başlayacaksınız, ardından DOM manipülasyonu, olay delegasyonu ve HTTP istekleri için Fetch API'sine geçeceksiniz. İz boyunca ilerledikçe kapatmalar (closures) ve modül deseni, işlevsel programlama desenleri, currying ve fonksiyon bileşimi ve asenkron JavaScript — geri çağrılar (callbacks), Promises, microtasks ve async/await ile çalışacaksınız. Kapsanan Tarayıcı API'leri arasında localStorage, IndexedDB, Canvas API, WebSockets, Web Components, Intersection Observer ve Streams API yer alır. İleri seviye kurslar olay döngüsünü derinlemesine ele alır, Proxy ve Reflect, Web Workers, Service Workers ve çevrimdışı önbelleğe alma, yineleyiciler ve jeneratörler ile performans ve bellek yönetimini kapsar.

Öğrenme Yolu

Altmış sekiz etkin kurs A1'den C1'e kadar uzanır. A1 bloğu temel konuları kapsar: değerler ve türler, değişkenler ve kapsam, diziler ve nesneler ve kontrol akışı. A2 bunu şablon literalleri, isteğe bağlı zincirleme, fonksiyonlar ve this, hata işleme ve Date nesnesi ile oluşturur. B1 tarayıcı ortamını tanıtır — DOM dolaşması, olay işleme, Fetch API, yapı bozma (destructuring), yüksek dereceli dizi yöntemleri ve sınıflar. B2 daha geniş kapsamlıdır: işlevsel desenler, asenkron desenler, Maps ve Sets, Regex, Web Components, modüller, paketleme ve test temelleri. C1 bloğu Olay Döngüsü Derinlemesine İnceleme, Proxy ve Reflect, Web Workers ve Çoklu İşlem, Service Workers ve Çevrimdışı Önbellekleme, Yineleyiciler ve Jeneratörler ve Defansif JS ile sonlanır.

Nasıl Çalışır

Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirim ile tamamladığınız kısa, odaklanmış dersler halinde bölünmüştür. Takılıp kaldığınızda yapay zeka yardımcısı her zaman mevcuttur ve ilerleme, her konsept yalnızca ön koşulları sağlam olduktan sonra ortaya çıkacak şekilde yapılandırılmıştır.

Öğrenmeye Başla →

Nasıl Öğreneceksin

🎯
Etkileşimli Dersler
Gerçek zamanlı geri bildirim ile uygulamalı kodlama alıştırmaları
🤖
AI Öğretmen
Takılırsan AI'dan anında yardım al
💻
Yerleşik Editör
Tarayıcında doğrudan kod yaz ve çalıştır
🏆
Sertifika
Kursu tamamladığında sertifika kazan
Müfredat

59 Kurs

JavaScript Academy öğrenme yolundaki tüm kurslar.

01

JavaScript'e Hoş Geldiniz

A13 ders

JavaScript'in ne olduğunu, dünyadaki en popüler programlama dili olmasının nedenlerini ve onunla hangi etkileyici şeyleri geliştirebileceği…

02

JavaScript'e Giriş

A11 dersPRO

Yeni Başlayanlar için JavaScript'e Giriş kursumuzla programlama yolculuğunuza başlayın. Bu kapsamlı kurs, JavaScript dilini ve temel yapıla…

03

JS Başlangıcı: Kavramlar ve Kurulum

A13 dersPRO

JavaScript'e doğru şekilde başlayın: JS'nin ne olduğunu, motorların onu nasıl çalıştırdığını, nerede çalıştığını (tarayıcı ve Node) ve ilk…

04

Değerler ve Türlerin Temelleri

A13 dersPRO

JS değerleri ve türlerinde ustalaşın: ilkel değerler ve nesneler, typeof ve temel ilkel türler (number, bigint, string, boolean, null, unde…

05

Değişkenler ve Kapsam

A13 dersPRO

Değişken bildirimlerini ( let , const ve eski var ), blok ve işlev kapsamını ve daha güvenli kod için zamansal ölü bölgeyi anlayın.

06

Denetim Akışının Temelleri

A13 dersPRO

Temel denetim akışı: açık ve başlangıç düzeyine uygun kalıplarla if/else , else if ve switch .

07

Diziler ve Nesneler (Giriş)

A12 dersPRO

Diziler ve nesnelerle çalışın: oluşturun, okuyun, güncelleyin, silin; for…of/forEach ile yineleyin ve özelliklere güvenle erişin.

08

İsteğe Bağlı Zincirleme ve Nullish Birleştirme

A24 dersPRO

İsteğe bağlı zincirleme ve nullish birleştirme ile kısa ve null güvenli JavaScript yazın.

09

Şablon Değişmezleri ve Etiketli Şablonlar

A24 dersPRO

Dinamik dizeler oluşturun ve güçlü etiketli şablon işlevleri yaratın.

10

Date Nesnesi ve Biçimlendirme

A24 dersPRO

JavaScript'te tarihler ve saatlerle çalışın ve bunları kullanıcılar için biçimlendirin.

11

Konsol, Hata Ayıklama ve DevTools

A24 dersPRO

Konsol yöntemlerini, kesme noktalarını ve tarayıcı DevTools'unu kullanarak JavaScript sorunlarını teşhis edin ve düzeltin.

12

İşlevler ve This (Giriş)

A23 dersPRO

İşlev bildirimleriyle ifadeler arasındaki farkı, ok işlevlerinin temellerini ve temiz, başlangıç düzeyine uygun kod için hangi biçimin ne z…

13

Dizeler, Sayılar ve Tarihler

A23 dersPRO

Dizeler, sayılar ve tarihlerle çalışın: şablon dizelerini, yaygın dize yöntemlerini, güvenli yuvarlamayı ve Date kullanımının temellerini ö…

14

Hata Yönetiminin Temelleri

A22 dersPRO

try/catch/finally ile hataları güvenle yönetin, anlamlı iletiler fırlatın ve açık denetim akışı için küçük özel hatalar oluşturun.

15

DOM Seçimi ve Gezinme

B14 dersPRO

Modern DOM seçme ve gezinme API'lerini kullanarak bir web sayfasındaki öğeleri bulun ve bunlar arasında gezinin.

16

DOM Öğelerini Değiştirme

B14 dersPRO

JavaScript ile sayfa öğelerini ve içeriklerini dinamik olarak oluşturun, güncelleyin ve kaldırın.

17

Olayları Yönetme

B14 dersPRO

Olay dinleyicileri, olay nesnesi ve olay denetimiyle kullanıcı etkileşimlerine yanıt verin.

18

Formlar ve Girdi Yönetimi

B14 dersPRO

HTML formlarındaki kullanıcı girdilerini JavaScript ile okuyun, doğrulayın ve bunlara yanıt verin.

19

Tür Dönüştürme ve Eşitlik Kuralları

B14 dersPRO

JavaScript'in dönüştürme kurallarında ve doğruluk değerlerinde uzmanlaşın; == ile === arasındaki farkı öğrenin.

20

Olay Yetkilendirme ve Yayılım

B14 dersPRO

Yakalama ve kabarcıklanma aşamalarını ve yetkilendirmeyi kullanarak olayları büyük ölçekte verimli biçimde yönetin.

21

Fetch API'si ve HTTP İstekleri

B14 dersPRO

Fetch API'si, vaatler ve uygun hata yönetimiyle sunucularla iletişim kurun.

22

Web Depolama: localStorage ve sessionStorage

B14 dersPRO

Web Depolama API'siyle verileri tarayıcıda kalıcı hâle getirin ve sınırlarını anlayın.

23

FormData ve Dosya Yönetimi

B14 dersPRO

Tarayıcıda yükleme ve indirme işlemleri için dosyalarla, blob'larla ve çok parçalı form verileriyle çalışın.

24

Yapılandırmayı Açma ve Rest/Spread

B12 dersPRO

Daha temiz atamalar, varsayılan değerler, yeniden adlandırma ve takas gibi küçük kalıplar için dizi ve nesne yapılandırmasını açma işlemind…

25

Üst Düzey ve Dizi Yöntemleri

B12 dersPRO

Açık ve başlangıç düzeyine uygun kod yazmak için üst düzey dizi yöntemlerini kullanın: map ve filter ile başlayın, ardından bunları güvenle…

26

Nesneler ve Prototipler (Giriş)

B12 dersPRO

Prototip zincirini, nesnenin kendi ve miras alınan özelliklerini, basit prototipler için Object.create kullanımını ve temel özellik tanımla…

27

Zamanlayıcılar ve Zamanlama

B13 dersPRO

Zamanlayıcıları güvenle kullanın: setTimeout , setInterval ve daha akıcı uygulamalar için zaman kaymasını dikkate alan zamanlama.

28

JSON ve Serileştirme

B13 dersPRO

JSON ile güvenle çalışın: JSON.stringify / JSON.parse , isteğe bağlı replacer / reviver ve başlangıç düzeyindekiler için küçük güvenlik ipu…

29

Sınıflar ve Kalıtım

B13 dersPRO

Modern sınıfları güvenle kullanın: ortak alanlar, özel # alanlar ve static üyeler. Basit, başlangıç düzeyine uygun örnekler.

30

Semboller ve Kullanım Alanları

B24 dersPRO

Semboller ve iyi bilinen sembollerle benzersiz tanımlayıcılar oluşturun ve nesne davranışını özelleştirin.

31

İşlevsel Programlama Kalıpları

B24 dersPRO

Saf işlevler, değişmezlik ve bildirimsel veri dönüşümleriyle daha temiz JavaScript yazın.

32

Kapanımlar ve Modül Kalıbı

B24 dersPRO

Durumu kapsüllemek ve modüler, özel JavaScript oluşturmak için kapanımları kullanın.

33

Kısmi Uygulama ve İşlev Birleştirme

B24 dersPRO

İşlevlere kısmi uygulama yaparak ve onları birlikte birleştirerek esnek, yeniden kullanılabilir mantık oluşturun.

34

Değişmezlik ve Nesne Dondurma

B24 dersPRO

Object.freeze ve değişmez güncelleme kalıplarıyla verileri istenmeyen değişikliklerden koruyun.

35

Geri Çağrılar, Promise'ler ve Mikro Görevler

B23 dersPRO

Olay döngüsünü adım adım anlayın: eşzamanlı kod, görev kuyruğu (setTimeout), mikro görev kuyruğu (Promise/queueMicrotask) ve basit sıralama…

36

async/await Uygulamada

B23 dersPRO

async/await yazın ve kullanın: eşzamansız işlevler oluşturun, try/catch ile hataları yönetin ve sıralı ya da paralel çalıştırma arasında se…

37

Map, Set ve Zayıf Koleksiyonlar

B23 dersPRO

Daha anlaşılır veri yönetimi için Map ve Set öğrenin: anahtar→değer aramaları, benzersizlik ve günlük kullanıma yönelik küçük kalıplar.

38

Düzenli İfadeler ve Metin İşleme

B23 dersPRO

Başlangıç düzeyine uygun düzenli ifadeleri öğrenin: kalıplar oluşturun, dizeleri sınayın, sabitleyicileri kullanın ve basit metin görevleri…

39

Web Bileşenleri ve Özel Öğeler

B24 dersPRO

Özel öğeler ve gölge DOM ile yeniden kullanılabilir, kapsüllenmiş kullanıcı arayüzü bileşenleri oluşturun.

40

Intersection Observer API'si

B24 dersPRO

Tembel yükleme, sonsuz kaydırma ve animasyonlar için öğelerin görüntü alanına ne zaman girdiğini algılayın.

41

IndexedDB İstemci Depolaması

B24 dersPRO

Büyük ve yapılandırılmış verileri işlem destekli IndexedDB veritabanıyla tarayıcıda depolayın.

42

Canvas API'si

B24 dersPRO

HTML canvas ve 2D bağlamıyla grafikleri, şekilleri ve görüntüleri programlı olarak çizin.

43

Tarayıcıda WebSockets

B24 dersPRO

WebSockets ile tarayıcı ve sunucu arasında gerçek zamanlı, çift yönlü iletişim oluşturun.

44

Sürükle ve Bırak API'si

B24 dersPRO

Yerel HTML Sürükle ve Bırak API'sini kullanarak sezgisel sürükle ve bırak etkileşimleri uygulayın.

45

Intl ile Uluslararasılaştırma

B24 dersPRO

Yerleşik Intl API'siyle sayıları, tarihleri, para birimlerini ve metinleri her yerel ayar için biçimlendirin.

46

Modüller: ESM ve CommonJS

B23 dersPRO

JavaScript modüllerini anlayın: ESM içe aktarmaları/dışa aktarmaları, varsayılan ve adlandırılmış olanlar ve CommonJS ile birlikte çalışmay…

47

Paketleme ve Betikler

B23 dersPRO

package.json temellerini öğrenin: betikler, bağımlılıklar ve devDependencies arasındaki fark ve basit anlamsal sürüm aralıkları. Başlangıç…

48

Sınama ve Kalite (Hafif)

B23 dersPRO

Hafif bir sınama yaklaşımı benimseyin: küçük doğrulamalar, Düzenle–Çalıştır–Doğrula, kırmızı→yeşil→yeniden düzenle ve ağır araçlar olmadan…

49

Mini Projeler (Yalnızca Dil)

B23 dersPRO

Çerçeve kullanmadan çalıştırılabilir küçük JS mini projeleri oluşturun. İfade Değerlendirici ile başlayın, ardından bir Günlük Çözümleyici…

50

Node ve Tarayıcı Farkları

B23 dersPRO

Tarayıcı ve Node arasındaki temel farkları görün: genel değişkenler, fetch kullanılabilirliği ve dosya/ağ API'lerine erişim. Basit kontroll…

51

Olay Döngüsüne Derinlemesine Bakış

C14 dersPRO

JavaScript'in çağrı yığını, görev kuyruğu ve mikro görevlerle çalışmayı nasıl zamanladığını anlayın.

52

Proxy ve Reflect

C14 dersPRO

Proxy ve Reflect API'leriyle temel nesne işlemlerini yakalayın ve özelleştirin.

53

Web Worker'ları ve Çoklu İş Parçacığı

C14 dersPRO

Duyarlı arayüzler için yoğun hesaplamaları web worker'larıyla ana iş parçacığının dışında çalıştırın.

54

Service Worker'lar ve Çevrimdışı Önbellekleme

C14 dersPRO

Service worker'lar ve Cache API ile web uygulamalarını hızlı ve çevrimdışı çalışabilir hâle getirin.

55

Streams API'si

C14 dersPRO

Verimlilik için okunabilir, yazılabilir ve dönüştürücü akışlarla verileri artımlı olarak işleyin.

56

Yineleyiciler ve Üreteçler

C13 dersPRO

JavaScript'in yineleme protokollerini anlayın: veriyi yinelemeli yapan şeyin ne olduğunu, yineleyicilerin nasıl çalıştığını ve for...of , s…

57

İleri Düzey This ve Bağlama

C13 dersPRO

this kavramını derinlemesine anlayın: sözcüksel ve dinamik this, ok işlevleri ve pratik bağlama kalıpları. Basit, başlangıç düzeyine uygun…

58

Performans ve Bellek

C13 dersPRO

Basit ve etkili performans alışkanlıklarını öğrenin: temel Big-O düşüncesi, sık ve seyrek kullanılan yollar ve başlangıç düzeyindekiler içi…

59

Savunmacı JS

C13 dersPRO

Başlangıç düzeyindekiler için savunmacı JavaScript: girdileri doğrulayın, gerektiğinde çıktıyı kaçışlayın ve varsayılan olarak güvenli küçü…

SSS

Sıkça Sorulan Sorular

JavaScript Academy kursu ücretsiz mi?

Evet. JavaScript Academy kursunu ücretsiz olarak başlayabilir ve etkileşimli derslerini hiç ücret ödemeden tamamlayabilirsin. İsteğe bağlı PRO aboneliği gelişmiş yapay zeka araçlarını ve paylaşılabilir bir sertifikayı açar.

JAVASCRIPT öğrenmek için önceki deneyim gerekli mi?

Hayır. Kurs temel bilgilerle başlar ve giderek daha ileri konulara ilerler, bu nedenle JAVASCRIPT deneyimi olmasa bile başlayabilirsin.

CoddyKit'te JAVASCRIPT nasıl öğreneceksin?

Yaparak öğrenirsin. Kısa etkileşimli dersler, açık bir açıklama ile gerçek zamanlı çalışan uygulamalı bir kodlama alıştırmasını bir araya getirir ve 24/7 AI öğretmen takılırsan kişiselleştirilmiş yardım sağlar.

JavaScript Academy kursunu tamamladığımda sertifika alır mıyım?

Evet. PRO öğrenenler sınav yapabilir ve JavaScript Academy kursu için doğrulanabilir bir koduyla paylaşılabilir bir tamamlama sertifikası kazanabilirler.

JAVASCRIPT öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece JAVASCRIPT öğrenimini herhangi bir cihazda yapabilir ve ilerlemeniz cihazlar arasında senkronize olur.

JavaScript Academy Kursuna Şimdi Başla

Yapay zeka destekli derslerle programlamayı öğrenen binlerce öğrenciye katıl.

Ücretsiz Başla →Tüm Kursları Gözden Geçir