
Full Stack Developer Kursu
İlk HTML satırını yazmaktan, üretime hazır bir tam yığın uygulamayı dağıtmaya kadar ilerle. Bu kurs
Neler öğreneceksiniz:
Sektörde en çok talep gören teknolojileri kullanarak gerçek tam yığın uygulamalar geliştireceksin. HTML, CSS ve JavaScript temelleriyle başlayıp; ön yüz için React, arka yüz için Node.js ve Express ile ilerleyeceksin. İlişkisel ve belge veritabanları tasarlayacak, API'lerini JWT kimlik doğrulamasıyla güvence altına alacak ve tüm yığın boyunca otomatik testler yazacaksın. Ayrıca uygulamalarını Docker ile konteynerleştirecek, CI/CD hatları kuracak ve bulut altyapısına dağıtım yapacaksın. Sonunda, tam yığın geliştirici rolleri için rekabet edebilecek becerilere ve portföy projelerine sahip olacaksın.
Nasıl pratik şekilde çalışırsınız Full Stack Developer Kursu
Nasıl pratik yaparsınız Full Stack 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 • 40 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 • Geliştirici Araçları ve Terminal Temelleri
VS Code, Node.js, Git ve bir paket yöneticisini kurar ve yapılandırır. Projelerde gezinmek ve betikleri çalıştırmak için gerekli olan kabuk komutlarını tanıtır.
Ders 2 • Git ile Sürüm Kontrolü
Git iş akışlarını, dallanmayı, birleştirmeyi ve uzak depoları tanıtır. Tüm kurs boyunca kullanılan işbirlikçi kodlama uygulamalarını oluşturur.
Ders 3 • CSS Stil Verme ve Düzen Sistemleri
Kutu modelini, Flexbox, Grid ve duyarlı tasarım ilkelerini kapsar. Öğrencilerin sıfırdan yapılandırılmış, uyarlanabilir düzenler oluşturmasını sağlar.
Ders 4 • Web Nasıl Çalışır
İstemci-sunucu mimarisini, HTTP istek-yanıt döngülerini ve DNS çözümlemesini kapsar. Sonraki tüm ön uç ve arka uç çalışmalarını ağ temellerine dayandırır.
Ders 5 • HTML Yapısı ve Semantik
Belge yapısını, semantik etiketleri, formları ve erişilebilirlik özniteliklerini öğretir. Tüm ön uç bölümleri için gereken işaretleme temelini sağlar.
Bölüm 2GizleDetayları GizleDetayları GörJavaScript Programlama Temelleri
JavaScript Programlama Temelleri
Ders 1 • DOM Manipülasyonu ve Olaylar
DOM'u sorgulamayı, öğeleri değiştirmeyi ve kullanıcı olaylarını işlemeyi kapsar. Etkileşimli web sayfaları üretmek için JavaScript'i HTML/CSS'ye bağlar.
Ders 2 • Temel JavaScript Sözdizimi ve Türler
Değişkenleri, veri türlerini, operatörleri ve kontrol akışını kapsar. Fonksiyonlar ve nesnelerle çalışmadan önce ihtiyaç duyulan dil temellerini oluşturur.
Ders 3 • Nesneler, Diziler ve Yineleme
Nesne değişmezlerini, prototipleri, dizi yöntemlerini ve yayma sözdizimini inceler. Hem ön uç hem de arka uç kodunda kullanılan veri işleme kalıplarını sağlar.
Ders 4 • Asenkron JavaScript ve API'ler
Olay döngüsünü, Promise'leri, async/await'i ve Fetch API'sini tanıtır. Öğrencileri harici hizmetlerden veri almak ve görüntülemek için donatır.
Ders 5 • Fonksiyonlar, Kapsam ve Kapatmalar
Fonksiyon bildirimlerini, ok fonksiyonlarını, kapsam zincirlerini ve kapatmaları öğretir. Öğrencileri üst düzey fonksiyonlar ve geri çağırma kalıplarına hazırlar.
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. Kullanıcı arayüzlerini oluşturulabilir bileşen ağaçları olarak oluşturmak için zihinsel modeli oluşturur.
Ders 2 • React Router ile İstemci Tarafı Yönlendirme
Çok sayfalı gezinme, dinamik rotalar ve korumalı rotalar uygular. Bileşen ağaçlarını gezilebilir bir tek sayfa uygulamasına bağlar.
Ders 3 • Global Durum ve Context API
Uygulama genelinde durum paylaşımı için Context API ve useReducer'ı tanıtır. Öğrencileri harici durum kitaplıklarından önce ölçeklenebilir durum kalıplarına hazırlar.
Ders 4 • Hook'lar ile Durum Yönetimi
useState, useEffect, useRef ve özel hook'ları kapsar. Öğrencilerin yerel bileşen durumunu ve yan etkilerini bildirimsel olarak yönetmesini sağlar.
Ders 5 • Bileşen Oluşturma ve Stil Verme
Prop delme, bileşen oluşturma kalıpları ve CSS-in-JS öğretir. Tutarlı bir şekilde stillendirilmiş, bakımı yapılabilir, yeniden kullanılabilir UI bileşenleri üretir.
Bölüm 4GizleDetayları GizleDetayları GörNode.js ve Express ile Arka Uç Geliştirme
Node.js ve Express ile Arka Uç Geliştirme
Ders 1 • Kimlik Doğrulama ve Yetkilendirme
JWT tabanlı kimlik doğrulama, parola karma işlemi ve rol tabanlı erişim uygular. API uç noktalarını yetkisiz erişime karşı korur.
Ders 2 • Ara Katman Yazılımı ve İstek Hattı
Ara katman yazılımı yürütme sırasını, özel ara katman yazılımını ve üçüncü taraf paketleri açıklar. Günlüğe kaydetme, CORS ve ayrıştırma gibi kesişen endişeleri sağlar.
Ders 3 • Hata Yönetimi ve API Tasarımı
Merkezi hata yönetimini, HTTP durum semantiğini ve REST kurallarını kapsar. Ön uç tüketiciler için tutarlı, öngörülebilir API sözleşmeleri üretir.
Ders 4 • Node.js Çalışma Zamanı ve Modül Sistemi
Node.js olay döngüsünü, CommonJS modüllerini ve yerleşik modülleri kapsar. Express'i tanıtmadan önce sunucu tarafı JavaScript yürütmesini oluşturur.
Ders 5 • Express ile API Oluşturma
Express uygulama kurulumunu, yönlendirmeyi ve istek/yanıt işlemeyi öğretir. React ön ucu tarafından tüketilen işlevsel bir REST API üretir.
Bölüm 5GizleDetayları GizleDetayları GörVeritabanları: SQL ve NoSQL
Veritabanları: SQL ve NoSQL
Ders 1 • SQL Sorgulama ve Birleştirmeler
SELECT, INSERT, UPDATE, DELETE ve çoklu tablo birleştirmelerini öğretir. Öğrencilerin ilişkisel verileri verimli bir şekilde almasını ve değiştirmesini sağlar.
Ders 2 • Node.js ve PostgreSQL Entegrasyonu
Express API'lerini bir ORM ve ham sorgular kullanarak PostgreSQL'e bağlar. SQL enjeksiyonunu önlemek için parametreli sorguları gösterir.
Ders 3 • MongoDB ve Belge Modelleme
Belge odaklı depolamayı, koleksiyonları ve şemasız tasarımı tanıtır. NoSQL ödünleşimlerini daha önce ele alınan ilişkisel yaklaşımlarla karşılaştırır.
Ders 4 • Dizin Oluşturma, İşlemler ve Performans
Her iki veritabanı türünde de indeksleri, sorgu planlarını ve ACID işlemlerini kapsar. Öğrencileri üretim ölçeğindeki uygulamalarda sorguları optimize etmek için donatır.
Ders 5 • İlişkisel Veritabanı Tasarımı
Varlık-ilişki modellemeyi, normalizasyonu ve şema tasarımını kapsar. Bu bölümdeki tüm SQL çalışmaları için veri modelleme temelini sağlar.
Bölüm 6GizleDetayları GizleDetayları GörTam Yığın Entegrasyonu ve Proje Mimarisi
Tam Yığın Entegrasyonu ve Proje Mimarisi
Ders 1 • Proje Yapısı ve Monorepo Kurulumu
Klasör kurallarını, endişelerin ayrımını ve monorepo araçlarını tanımlar. Çok katmanlı uygulamalar için ölçeklenebilir bir kod tabanı düzeni oluşturur.
Ders 2 • React'i Express API'lerine Bağlama
React'ten Express uç noktalarına proxy yapılandırması ile Axios/Fetch çağrılarını uygular. Veritabanından API aracılığıyla UI'ye kadar tüm veri akışını gösterir.
Ders 3 • Dosya Yüklemeleri ve Medya Yönetimi
Çok parçalı form verilerini, sunucu tarafı dosya işlemeyi ve bulut depolama entegrasyonunu kapsar. API'yi kullanıcı tarafından oluşturulan medyayı destekleyecek şekilde genişletir.
Ders 4 • Uçtan Uca Kimlik Doğrulama Akışı
JWT girişini, token depolamayı ve korumalı React rotalarını Express auth katmanına bağlar. Tam, güvenli bir kullanıcı kimlik doğrulama sistemi üretir.
Ders 5 • WebSocket'ler ile Gerçek Zamanlı Özellikler
Çift yönlü iletişim ve olay yayını için Socket.io'yu tanıtır. Entegre tam yığın projesine canlı bildirimler ve sohbet ekler.
Bölüm 7GizleDetayları GizleDetayları GörTest, Hata Ayıklama ve Kod Kalitesi
Test, Hata Ayıklama ve Kod Kalitesi
Ders 1 • Test Temelleri ve Stratejisi
Test piramidini, test türlerini ve kapsama hedeflerini tanımlar. Sonraki tüm bölümlerde uygulanan test zihniyetini çerçeveler.
Ders 2 • API Entegrasyon Testi
Supertest ve bellek içi veritabanı ile Express rotalarını test eder. Canlı bir üretim veritabanına güvenmeden API sözleşmelerini doğrular.
Ders 3 • JavaScript ve React Birim Testi
Fonksiyonları ve bileşenleri test etmek için Jest ve React Testing Library'yi kullanır. İş mantığını ve UI davranışını izole bir şekilde doğrular.
Ders 4 • Playwright ile Uçtan Uca Test
Tam kullanıcı akışlarını doğrulamak için tarayıcı etkileşimlerini otomatikleştirir. Birim ve entegrasyon testlerinin tespit edemediği regresyonları yakalar.
Ders 5 • Hata Ayıklama ve Kod Kalitesi Araçları
Tarayıcı DevTools, Node.js hata ayıklayıcısı, ESLint ve Prettier'ı kapsar. Sistematik hata ayıklama alışkanlıkları oluşturur ve tutarlı kod stili uygular.
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 • Ortam Yapılandırması ve Güvenlik
Üretim ortamlarında sırları, HTTPS'yi ve güvenlik başlıklarını yönetir. Dağıtılan uygulamaları yaygın web güvenlik açıklarından korur.
Ders 2 • Bulut Barındırma ve Altyapı Temelleri
Bulut bilişim, yönetilen veritabanları ve nesne depolama kavramlarını tanıtır. Tüm dağıtım görevleri için gereken altyapı kelime dağarcığını sağlar.
Ders 3 • Docker ile Konteynerleştirme
Docker imajları oluşturur, Dockerfile'lar yazar ve çoklu hizmet yığınları oluşturur. Geliştirme ve üretim arasında ortam eşliği sağlar.
Ders 4 • CI/CD Hattı Yapılandırması
Bir CI/CD platformu kullanarak test etme, derleme ve dağıtımı otomatikleştirir. Manuel yayın riskini azaltır ve her commit'te kalite kontrollerini zorunlu kılar.
Ders 5 • İzleme, Günlüğe Kaydetme ve Uyarı
Yapılandırılmış günlüğe kaydetme, hata takibi ve çalışma süresi izlemeyi uygular. Üretimde hızlı olay tespiti ve kök neden analizini sağlar.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Kariyer değiştiren: mevcut alanlarından ayrılıp geliştirici rolüne geçmeye hazır.
Kendi kendine kodlayıcı: bilgi eksiklikleri var ve yapılandırılmış, tam kapsamlı bir eğitim istiyor.
Bilgisayar bilimleri öğrencisi: derslerin ötesinde pratik, sektörle ilgili beceriler istiyor.
Girişimci: kendi web ürününü bağımsız olarak geliştirebilmeli ve sürdürebilmelidir.
Pazarlama veya tasarım profesyoneli: mühendislik ekipleriyle daha etkili iş birliği yapmak istiyor.
Yakın zamanda bootcamp mezunu: arka uç ve DevOps bilgisini önemli ölçüde derinleştirmek istiyor.
Öğ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




















