
Full Stack JavaScript Developer Kursu
React arayüzlerinden Node.js arka uçlarına, SQL veritabanlarından bulut dağıtımlarına kadar modern web geliştirmenin her katmanında ustalaş. Bu kurs, seni ortam kurulumundan üretime hazır full-stack uygulamalara, günümüzün en çok talep gören JavaScript araçlarını kullanarak götürüyor. Tek yığın, tek kurs, sıfır boşluk.
Neler öğreneceksiniz:
Tüm yığın boyunca JavaScript'e tam anlamıyla hakim olacak; React, Node.js, Express.js, PostgreSQL, MongoDB ve Docker'ı kapsayacaksın. REST API'leri tasarlayıp güvenli hale getirecek, modern React hooks ile uygulama durumunu yönetecek ve WebSockets kullanarak gerçek zamanlı özellikler entegre edeceksin. Ayrıca hataları azaltmak ve bakımı kolaylaştırmak için hem ön uç hem de arka uç kod tabanlarında TypeScript kullanacaksın. Kodunun güvenle yayına alınabilmesi için birim, entegrasyon ve uçtan uca test stratejileri de ele alınıyor. Sonunda, profesyonel full-stack pozisyonları için rekabet edebilecek mimari bilgisine, DevOps becerilerine ve portföy projelerine sahip olacaksın.
Nasıl pratik şekilde çalışırsınız Full Stack JavaScript Developer Kursu
Nasıl pratik yaparsınız Full Stack JavaScript Developer Kursu
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 38 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörWeb Geliştirme Temelleri ve Ortam Kurulumu
Web Geliştirme Temelleri ve Ortam Kurulumu
Ders 1 • HTML ve CSS Temelleri
Semantik HTML yapısını ve Flexbox ile Grid dahil CSS düzen modellerini inceler. Bu beceriler, sonraki bölümlerde oluşturulan her ön uç bileşenini destekler.
Ders 2 • Git ile Sürüm Kontrolü
Git kullanarak dallandırma, kaydetme, birleştirme ve uzak depo iş akışlarını öğretir. Sürüm kontrolü, sonraki bölümlerdeki her iş birliği ve dağıtım görevinin temelini oluşturur.
Ders 3 • Geliştirme Ortamı Yapılandırması
Node.js, VS Code, Git ve terminal araçlarını kurar ve yapılandırır. Tutarlı bir yerel ortam, kurs boyunca araç kaynaklı sürtüşmeleri önler.
Ders 4 • Web Nasıl Çalışır
HTTP istek-yanıt döngülerini, DNS çözümlemesini ve istemci-sunucu mimarisini kapsar. Kursta daha sonra alınan her full-stack kararı için kavramsal omurgayı sağlar.
Bölüm 2GizleDetayları GizleDetayları GörJavaScript Temel Dil Bilgisi Uzmanlığı
JavaScript Temel Dil Bilgisi Uzmanlığı
Ders 1 • Diziler, Nesneler ve Yapıyı Bozma (Destructuring)
Dizi ve nesne manipülasyonu, yayılma/rest sözdizimi ve yapıyı bozma desenlerini öğretir. Bu desenler, sonraki bölümlerdeki her React bileşeninde ve Node.js modülünde görünür.
Ders 2 • Eşzamansız JavaScript
Olay döngüsü, geri çağırmalar, Promise'ler ve async/await sözdizimini kapsar. Arka uç bölümlerindeki tüm API çağrıları ve veritabanı işlemleri için eşzamansız akıcılık esastır.
Ders 3 • Değişkenler, Türler ve Operatörler
let, const, ilkel türler, tür zorlaması ve operatör önceliğini kapsar. Yanlış anlaşılan JavaScript tür davranışının neden olduğu yaygın hataları ortadan kaldırır.
Ders 4 • ES Modülleri ve Modern Araçlar
ES modül sözdizimini, paketleyicileri ve dönüştürücüleri tanıtır. Öğrenciler, modern JavaScript kodunun nasıl organize edildiğini ve üretime hazır hale getirildiğini anlar.
Ders 5 • Fonksiyonlar ve Kapsam
Fonksiyon bildirimlerini, ifadelerini, ok fonksiyonlarını, kapanışları ve kapsam zincirini keşfeder. Buradaki ustalık, geri çağırmalar, üst düzey fonksiyonlar ve eşzamansız desenler için ön koşuldur.
Bölüm 3GizleDetayları GizleDetayları GörReact ile Ön Uç Geliştirme
React ile Ön Uç Geliştirme
Ders 1 • React Temelleri ve JSX
React'in bileşen modelini, JSX sözdizimini ve sanal DOM'u tanıtır. Sonraki tüm React durum ve yaşam döngüsü çalışmaları için gereken zihinsel modeli oluşturur.
Ders 2 • Hook'lar ile Durum Yönetimi
Bileşen durumunu ve yan etkilerini yönetmek için useState, useEffect, useRef ve özel hook'ları kapsar. Hook'lar, modern React'te dinamik davranışın birincil mekanizmasıdır.
Ders 3 • React Router ve Navigasyon
İç içe rotalar ve korumalı rotalar dahil olmak üzere React Router ile istemci tarafı yönlendirmeyi uygular. Navigasyon desenleri, herhangi bir çok sayfalı React uygulaması için gereklidir.
Ders 4 • Veri Çekme ve API Entegrasyonu
React'e fetch, Axios ve React Query kullanarak REST API'lerini entegre eder. Ön ucu, sonraki bölümlerde oluşturulan arka uç hizmetlerine bağlar.
Ders 5 • Context ve Reducer'lar ile Global Durum
Bileşen ağaçları arasında durum paylaşımı için Context API ve useReducer'ı öğretir. Harici durum kütüphanelerini tanıtmadan önce öğrencileri karmaşık durum senaryolarına hazırlar.
Bölüm 4GizleDetayları GizleDetayları GörNode.js ve Sunucu Tarafı JavaScript
Node.js ve Sunucu Tarafı JavaScript
Ders 1 • npm Ekosistemi ve Paket Yönetimi
Bağımlılık yönetimini, anlamsal sürümlemeyi ve paket yayınlamayı öğretir. Doğru paket hijyeni, güvenlik açıklarını ve sürüm çakışmalarını önler.
Ders 2 • Akışlar ve Arabellekler
Verimli veri işleme için okunabilir, yazılabilir ve dönüşüm akışlarını kapsar. Akış bilgisi, dosya yüklemeleri, proxy'ler ve yüksek verimli API'ler için kritiktir.
Ders 3 • Node.js Çalışma Zamanı ve Temel Modüller
Node.js olay döngüsünü, modül sistemini ve fs, path, os gibi yerleşik modülleri keşfeder. Kurstaki tüm arka uç kodu için çalışma zamanı temelini sağlar.
Ders 4 • Bir TCP ve HTTP Sunucusu Oluşturma
Node.js net ve http modüllerini kullanarak ham TCP ve HTTP sunucuları kurar. Düşük seviyeli sunucuları anlamak, Express'in sonraki bölümde soyutladığı şeyi netleştirir.
Bölüm 5GizleDetayları GizleDetayları GörExpress.js ile RESTful API'ler
Express.js ile RESTful API'ler
Ders 1 • Kimlik Doğrulama ve Yetkilendirme
Express'te JWT tabanlı kimlik doğrulama ve rol tabanlı erişim kontrolü uygular. Buradaki güvenlik desenleri, full-stack uygulamadaki her korumalı rotada yeniden kullanılır.
Ders 2 • Giriş Doğrulama ve Hata Yönetimi
Joi veya Zod ile istek doğrulama ve merkezi hata yönetimi ara katmanı uygular. Sağlam doğrulama ve hata yanıtları, üretim API'lerinde tartışılmaz bir gerekliliktir.
Ders 3 • API Test ve Dokümantasyon
Jest ve Supertest ile uç noktaları test eder ve API'yi OpenAPI/Swagger ile belgeler. Test edilmiş, belgelenmiş API'ler, ekip iş birliği için profesyonel bir standarttır.
Ders 4 • Ara Katman Yazılımı Mimarisi
Ara katman yazılımı hattını, yerleşik ara katman yazılımını ve üçüncü taraf ara katman yazılımı entegrasyonunu açıklar. Ara katman yazılımı, bir Express uygulamasındaki tüm kesişen endişeleri kontrol eder.
Ders 5 • Express Temelleri ve Yönlendirme
Bir Express uygulaması kurar, rotaları tanımlar ve rota parametreleri ile sorgu dizelerini kullanır. Yönlendirme, her Express API'sinin yapısal omurgasıdır.
Bölüm 6GizleDetayları GizleDetayları GörVeritabanları: JavaScript ile SQL ve NoSQL
Veritabanları: JavaScript ile SQL ve NoSQL
Ders 1 • İlişkisel Veritabanı Tasarımı
Normalleştirme, varlık-ilişki modellemesi ve birincil/yabancı anahtar kısıtlamalarını kapsar. Sağlam şema tasarımı, üretim sistemlerinde veri anormalliklerini önler.
Ders 2 • Prisma veya Sequelize ile ORM
Bir ORM kullanarak veritabanı tablolarını JavaScript modellerine eşler ve şema geçişlerini yönetir. ORM'ler geliştirmeyi hızlandırır ve ortamlar arasında şema tutarlılığını zorunlu kılar.
Ders 3 • Redis ile Önbelleğe Alma
Bellek içi önbelleğe alma, oturum depolama ve hız sınırlama için Redis kullanır. Önbelleğe alma, veritabanı yükünü azaltır ve üretimde API yanıt sürelerini iyileştirir.
Ders 4 • MongoDB ve Mongoose ile NoSQL
Belge şemaları tasarlar, CRUD işlemleri gerçekleştirir ve MongoDB'de toplama hatlarını kullanır. NoSQL becerileri, esnek, belge odaklı veri ihtiyaçları için SQL'i tamamlar.
Ders 5 • SQL Sorguları ve PostgreSQL
Bir PostgreSQL veritabanına karşı SELECT, JOIN, toplama ve alt sorgu ifadeleri yazar. SQL akıcılığı, takip eden ORM ve sorgu oluşturucu çalışması için gereklidir.
Bölüm 7GizleDetayları GizleDetayları GörFull-Stack Entegrasyon ve Gerçek Zamanlı Özellikler
Full-Stack Entegrasyon ve Gerçek Zamanlı Özellikler
Ders 1 • Dosya Yüklemeleri ve Medya İşleme
Multer ile çok parçalı dosya yüklemeleri uygular ve varlıkları bulut nesne deposunda saklar. Dosya işleme, çoğu gerçek dünya uygulamasında gerekli bir özelliktir.
Ders 2 • Uçtan Uca Özellik Geliştirme
Veritabanı şemasından API uç noktasına ve React UI'a kadar eksiksiz bir özellik oluşturur. Önceki tüm becerileri, bir üretim uygulamasının tek bir dikey diliminde bütünleştirir.
Ders 3 • WebSocket'ler ile Gerçek Zamanlı İletişim
Hem sunucuda hem de istemcide Socket.IO kullanarak çift yönlü gerçek zamanlı özellikler oluşturur. Gerçek zamanlı yetenekler, modern uygulamaları geleneksel istek-yanıt uygulamalarından ayırır.
Ders 4 • Sunucu Tarafından Gönderilen Olaylar (SSE) ve Yoklama
Tek yönlü sunucu gönderimi için SSE uygular ve bunu uzun yoklamayla karşılaştırır. Doğru gerçek zamanlı stratejiyi seçmek, kullanım durumuna ve altyapı kısıtlamalarına bağlıdır.
Ders 5 • Ön Ucu Arka Uca Bağlama
React ve Express arasında CORS, proxy ayarları ve paylaşılan tür sözleşmelerini yapılandırır. Doğru entegrasyon, en yaygın full-stack iletişim hatalarını önler.
Bölüm 8GizleDetayları GizleDetayları GörDağıtım, DevOps ve Üretime Hazırlık
Dağıtım, DevOps ve Üretime Hazırlık
Ders 1 • Docker ile Konteynerleştirme
Node.js ve React uygulamalarını Docker konteynerlerine paketler ve Compose ile orkestre eder. Konteynerler, geliştirme ve üretim arasında ortam paritesi sağlar.
Ders 2 • Üretim İçin Güvenlik Sıkılaştırması
Üretim dağıtımlarına HTTPS, güvenlik başlıkları, bağımlılık denetimi ve sır yönetimi uygular. Güvenlik sıkılaştırması, herhangi bir uygulamanın gerçek kullanıcılara hizmet vermeden önceki son kapısıdır.
Ders 3 • Günlükleme, İzleme ve Uyarı
Üretim uygulamaları için yapılandırılmış günlükleme, metrik toplama ve çalışma süresi uyarısı uygular. Gözlemlenebilirlik, kullanıcılar önemli ölçüde etkilenmeden önce arızaların hızlı teşhisini sağlar.
Ders 4 • Bulut Dağıtım Stratejileri
Konteynerleştirilmiş uygulamaları yönetilen hizmetler ve altyapı olarak kod kullanarak bulut platformlarına dağıtır. Bulut dağıtım becerileri, her profesyonel full-stack rolü için gereklidir.
Ders 5 • CI/CD Hattı Oluşturma
Git olayları tarafından tetiklenen bir CI/CD platformu kullanarak test, derleme ve dağıtımı otomatikleştirir. Otomatik hatlar, insan hatasını azaltır ve yayın döngüsünü hızlandırır.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Kariyer değiştiren: profesyonel yazılım geliştirmeye yapılandırılmış bir yol isteyen kişi.
Kendi kendine kodlama öğrenen kişi: eksiksiz ve dağıtılabilir uygulamalar oluşturmayı engelleyen boşluklara sahiptir.
Ön uç geliştiricisi: HTML ve CSS bilir ancak arka uca dokunmaktan kaçınır.
Bilgisayar bilimi öğrencisi: akademik ders programının ötesinde pratik, işe hazır becerilere ihtiyaç duyar.
Serbest çalışan: arka uç işlerini dışarıya yaptırmayı bırakıp tüm projelerin sahibi olmak istiyor.
Bootcamp mezunu: bir programı bitirdi ama üretim kodu gönderme konusunda hâlâ özgüveni eksik.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















