Eğitim İçeriği
Node.js'e Giriş
- RAM vs. Girdi/Çıktı (I/O) gecikmesi
- Engelleyici vs. Engelleyici Olmayan (Non-Blocking)
- Etkinlik Odaklı Programlama
- Olay Döngüsü (Event Loop)
- Olay Döngüsünü Engelleme
- Node.js Felsefesi
Node.js Platform Kurulumu
- İndirme ve Kurulum
- Node REPL
- İlk Hello World
Modüller ve npm
- Bir modülün anatomisi
- Özel kod
- Modüllere erişim ve kullanımı
- npm komutları
- package.json
Geri Çağrı (Callback) Kalıbı
- Geri çağrılar nelerdir
- Sonda geri çağrı (Callback-last)
- Öncelikle hata (Error-first)
Olaylar
- Olay Yayıcılarının (Event Emitters) ne zaman kullanılması gerektiği
- Fonksiyonları Olaylara Bağlama
- Olay Talepleri
- Olay Dinleme
Hata Yönetimi
- Geri Çağrılar: Öncelikle Hata
- Olay Yayıcılarındaki Hatalar
- Tutulamayan İstisnalar (Uncaught Exceptions)
- Domain'lerin Kullanımı
Arabellekler (Buffers)
- Arabelleklerin neden var olduğu
- Arabellek Oluşturma
- Arabellekleri Okuma ve Yazma
- Arabellekleri Manipüle Etme
Akışlar (Streams)
- Akışlar nelerdir
- Okuma ve Yazma Akışı API'si
- Akış Kontrolü (Flow Control)
- Boru Hattı (Piping)
- Çift Yönlü Akış (Duplex Stream)
- Dönüştürücü Akış (Transform Stream)
Express.js
- Express.js'e Giriş ve Kurulum
- Bir Hello Express uygulaması oluşturma
- Rotalar oluşturma
- Düzeni (Layouts) işleme
- Şablon kullanımı
- Kısmi bölümler (partials) ekleme
- locals ve koşullu şablonların kullanımı
- Rotaları modülerleştirme
Socket.io
- Dinleme
- Yayın (Broadcasting)
- Soruları yanıtlama
Veritabanlarına Bağlanma
- NoSQL ve Belge Mağazaları
- İlişkisel Veritabanları
- Yapılandırma ve platform kurulumu
- CRUD İşlemleri
Kurs İçin Gerekli Önbilgiler
Bu kursa katılacak öğrencilerin JavaScript programlama deneyimine sahip olmaları beklenir.
Danışanlarımızın Yorumları (7)
Ilginç konuları ve javascript/typescript/nodejs/'nin çeşitli nüanslarını ele almayı çok beğendim.
John - BMW SA
Eğitim - Node.js for JavaScript Developers
Yapay Zeka Çevirisi
Platform
Shaun Mbhiza - BMW SA
Eğitim - Node.js for JavaScript Developers
Yapay Zeka Çevirisi
El ile alıştırma
Daniel - BMW SA
Eğitim - Node.js for JavaScript Developers
Yapay Zeka Çevirisi
Bunun o kadar etkileşimli ve kodlu olacağını bilmiyordum, ama bu durumu çok sevdim ve öğrenmeyi daha eğlenceli ve etkili buldum.
Ryan - BMW SA
Eğitim - Node.js for JavaScript Developers
Yapay Zeka Çevirisi
Şaka Yükselişi ve Kişiliği
Karabo Mphahlele - BMW SA
Eğitim - Node.js for JavaScript Developers
Yapay Zeka Çevirisi
Pratik örnekler
Werner - BMW SA
Eğitim - Node.js for JavaScript Developers
Yapay Zeka Çevirisi
Nodejs kavramlarını anlamak için alıştırmaları yapmanın faydasını gördüm.
Jagath Wijesooriya - Inland Revenue
Eğitim - Node.js for JavaScript Developers
Yapay Zeka Çevirisi