Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, JavaScript programlama dilini tanıtan bir eğitim içeriğidir.
- Video, JavaScript'in temel özelliklerini ve tarihçesini anlatarak başlıyor, ardından temel programlama kavramlarını gösteriyor. İçerikte JavaScript'in tek threadli, non-blocking event loop'u, değişken türleri (var, let, const), fonksiyonlar, DOM manipülasyonu, event dinleyicileri ve asenkron programlama (promise, async/await) gibi konular ele alınıyor. Ayrıca Node.js ile JavaScript'in sunucu tarafında nasıl kullanılacağı da gösteriliyor. Video, JavaScript'in sadece web uygulamaları için değil, mobil ve masaüstü uygulamaları için de kullanılabileceğini vurguluyor.
- 00:02JavaScript'in Tanıtımı
- JavaScript, yüksek seviye, tek çekirdekli, çöp toplama, yorumlanmış veya hemen çalıştırılan, prototip tabanlı, çok paradigma dinamik bir dil olup, web siteleri oluşturmak için ünlüdür.
- 1995 yılında sadece bir hafta içinde Brendan Eicher tarafından Netscape tarayıcısına kolay öğrenilebilir bir programlama dili eklemek amacıyla geliştirilmiştir.
- Başlangıçta "Mocha" olarak adlandırılan dil, pazarlama nedeniyle "Java" gibi bir ses çıkarması için değiştirilmiştir.
- 00:26JavaScript'in Kullanım Alanları
- Günümüzde JavaScript, ECMAScript standartı üzerinden sürekli gelişmekte olup, en çok web uygulamaları oluşturmak için kullanılmaktadır.
- JavaScript, WebAssembly dışında diğer dillerde olduğu gibi tarayıcılarda doğrudan desteklenen tek dildir.
- JavaScript, Node.js ile sunucu tabanlı uygulamalar, React Native veya Ionic ile mobil uygulamalar ve Electron ile masaüstü uygulamaları oluşturmak için de kullanılabilir.
- 00:48JavaScript'in Teknik Özellikleri
- JavaScript bir yorumlanmış programlama dilidir, ancak V8 motoru ve Chromium gibi araçlar, hemen çalıştırılan bir derleyici kullanarak makine koduna dönüştürür.
- JavaScript, tek çekirdekli olmasına rağmen, arka planda iş yapabilen ve ana akışı engellemeyen bir hemen çalıştırılan olay döngüsü sayesinde yoğun veri işleme işlerini iyi gerçekleştirir.
- 01:07JavaScript Kodlama Temelleri
- JavaScript kodlaması için .js uzantılı bir dosya oluşturulur ve kod global bağlamdan başlar.
- Konsol, yerleşik bir hata ayıklama aracıdır ve değerler buraya loglanabilir.
- JavaScript kodları tarayıcıda bir script etiketi ile veya Node.js sunucusunda çalıştırılabilir.
- 01:27DOM ve Değişkenler
- Web sitelerinde JavaScript, DOM'dan bir öğe almak için document query selector kullanılır.
- Değişkenler "var", "let" veya "const" anahtar kelimeleriyle tanımlanabilir; "var" varsayılan olarak kullanılır ancak genellikle tercih edilmez.
- "let" ile tanımlanan değişkenler yeniden atanabilirken, "const" ile tanımlanan değişkenler yeniden atanamaz.
- 01:44Olay Dinleyicileri ve Fonksiyonlar
- Bir öğeyi etkileşimli hale getirmek için olay dinleyicileri eklenebilir, örneğin "onclick" olayı için bir fonksiyon tanımlanabilir.
- Fonksiyonlar birinci sınıf nesnelerdir ve işlevsel programlama kalıplarını destekler.
- JavaScript ayrıca sınıflar ve miras alma ile nesne yönelimli programlama kalıplarını da destekler.
- 02:05Asenkron Çalışma ve Node.js
- JavaScript, tek çekirdekli olmasına rağmen, promise API ve async/await syntax ile asenkron çalışma yapabilir.
- JavaScript kodları Node.js sunucusu üzerinden çalıştırılabilir.
- Node.js'te, web sitelerindeki butonlar yerine dosya sistemi API'si gibi farklı nesnelerle etkileşim kurulabilir.