
Full stack kursu
React, Node.js ve bulut dağıtımıyla gerçek uygulamalar oluşturarak sıfırdan full-stack geliştirici ol. Bu kurs, HTML temellerinden kimlik doğrulama, veritabanları ve DevOps'a kadar her şeyi kapsamaktadır. Üretime hazır bir portföy projesi ve işe alım yöneticilerinin aktif olarak aradığı becerilerle bitireceksin.
Neler öğreneceksiniz:
Web temelleri ve JavaScript ile başlayacak, ardından modern ön yüzler oluşturmak için React'e ve RESTful API'ler oluşturmak için Node.js'e geçeceksin. İlişkisel ve belge tabanlı veritabanları tasarlayacak, JWT'ler ve OAuth ile güvenli kimlik doğrulama uygulayacak ve birim, entegrasyon ve uçtan uca testler yazacaksın. Kurs ayrıca TypeScript, GraphQL, performans optimizasyonu ve yazılım mimarisi modellerini de kapsamaktadır. Sonunda, tamamen dağıtılmış ve test edilmiş bir full-stack uygulaman ve buna uygun bir iş arama stratejin olacak.
Nasıl pratik şekilde çalışırsınız Full stack kursu
Nasıl pratik yaparsınız Full stack 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
Web Geliştirme Temelleri
Ders 1 • Geliştirme Ortamını Kurma
Bir kod düzenleyici, terminal, sürüm kontrolü ve tarayıcı geliştirici araçlarını kurar ve yapılandırır. Tüm kurs projeleri için tekrarlanabilir bir çalışma alanı oluşturur.
Ders 2 • Web Nasıl Çalışır
DNS çözümlemesi, HTTP istek-yanıt döngüleri ve durum kodlarını kapsar. Sonraki her bölümün dayandığı iletişim modelini oluşturur.
Ders 3 • Git ile Sürüm Kontrolü
Git kullanarak dallandırma, kaydetme, birleştirme ve çakışma çözümleme pratiği yap. Kurstaki her projede kullanılan iş akışını oluşturur.
Ders 4 • CSS Düzeni ve Stilleme
Kutu modeli, Flexbox ve Grid'i kullanarak düzeni ve görsel tasarımı kontrol eder. Sonraki bölümlerde duyarlı kullanıcı arayüzü bileşenleri oluşturmakla doğrudan bağlantılıdır.
Ders 5 • HTML Yapısı ve Anlambilim
Belge yapısını, anlamsal etiketleri ve erişilebilirlik özniteliklerini öğretir. Ekran okuyucuların ve arama motorlarının ayrıştırabileceği iyi biçimlendirilmiş HTML üretir.
Bölüm 2GizleDetayları GizleDetayları GörJavaScript Programlama Temelleri
JavaScript Programlama Temelleri
Ders 1 • Fonksiyonlar ve Kapsam
Fonksiyon bildirimlerini, ifadelerini, ok fonksiyonlarını, kapanışları ve çağrı yığınını açıklar. Geri çağırmalar ve asenkron kod için gereken zihinsel modeli oluşturur.
Ders 2 • Asenkron JavaScript
Engellemeyen kod için olay döngüsü, geri çağırmalar, Promise'ler ve async/await'i öğretir. Sonraki bölümlerde ele alınan tüm API iletişiminin temelini oluşturur.
Ders 3 • Temel Sözdizimi ve Veri Türleri
Değişkenler, operatörler, kontrol akışı ve ilkel ile referans türlerini kapsar. Sonraki her JavaScript kavramı için kelime dağarcığını sağlar.
Ders 4 • DOM Manipülasyonu
Kullanıcı olaylarına yanıt olarak DOM düğümlerini seçer, değiştirir ve oluşturur. Ön uç bölümünde etkileşimli kullanıcı arayüzü bileşenleri oluşturmayı doğrudan sağlar.
Ders 5 • Diziler, Nesneler ve Yineleme
Yerleşik yöntemler ve yapıbozumu kullanarak dizileri ve nesneleri manipüle eder. Öğrencileri sonraki bölümlerde API yanıt verileriyle çalışmaya hazırlar.
Bölüm 3GizleDetayları GizleDetayları GörReact ile Ön Uç Geliştirme
React ile Ön Uç Geliştirme
Ders 1 • Yan Etkiler ve Veri Getirme
Veri getirmek, olaylara abone olmak ve kaynakları temizlemek için useEffect'i uygular. Asenkron JavaScript becerilerini gerçek API odaklı bileşen davranışına bağlar.
Ders 2 • Hook'larla Durum Yönetimi
Yerel bileşen durumunu ve türetilmiş verileri yönetmek için useState ve useReducer'ı kullanır. Öğrencileri durumu yukarı taşıma ve global durum desenlerine hazırlar.
Ders 3 • Yönlendirme ve Gezinme
Dinamik rotalar, iç içe düzenler ve korumalı yollarla istemci tarafı yönlendirmeyi uygular. Uygun URL yönetimiyle çok sayfalı Tek Sayfa Uygulamaları (SPA) oluşturmayı sağlar.
Ders 4 • React Temelleri
JSX, sanal DOM ve fonksiyonel bileşenleri tanıtır. Bu bölümdeki tüm React desenlerinin üzerine inşa edildiği bileşen modelini oluşturur.
Ders 5 • Global Durum ve Context
Context API'sini kullanarak bileşen ağacı arasında durum paylaşır ve harici durum kütüphanelerini tanıtır. Büyük uygulama yapılarında prop drilling sorununu çözer.
Bölüm 4GizleDetayları GizleDetayları GörNode.js ile Arka Uç Geliştirme
Node.js ile Arka Uç Geliştirme
Ders 1 • Ara Katman Yazılımı ve İstek Hattı
Günlükleme, doğrulama ve kimlik doğrulama kontrolleri için özel ara katman yazılımları yazar. İstek hattının gelen her HTTP isteğini nasıl işlediğini gösterir.
Ders 2 • Node.js Çalışma Zamanı ve Modüller
Node.js olay döngüsünü, modül sistemini ve yerleşik modülleri açıklar. Sunucu tarafı JavaScript'in tarayıcı JavaScript'inden nasıl farklılaştığını gösterir.
Ders 3 • Express ile REST API'leri Oluşturma
Express kullanarak rotaları tanımlar, HTTP fiillerini işler ve istek gövdelerini ayrıştırır. React ön ucu tarafından tüketilen API uç noktalarını üretir.
Ders 4 • Hata Yönetimi ve Günlükleme
Merkezi hata işleyicileri, işletimsel ve programcı hataları ile yapılandırılmış günlüklemeyi uygular. API'lerin zarif bir şekilde hata vermesini ve üretimde hata ayıklanabilir olmasını sağlar.
Ders 5 • API Güvenlik Temelleri
API'yi sağlamlaştırmak için CORS, hız sınırlama, girdi temizleme ve güvenlik başlıklarını uygular. Sunucuyu sonraki bölümde ele alınan kimlik doğrulamaya doğrudan hazırlar.
Bölüm 5GizleDetayları GizleDetayları GörVeritabanları ve Veri Modelleme
Veritabanları ve Veri Modelleme
Ders 1 • NoSQL ve Belge Veritabanları
Verileri belgeler olarak modeller, indeksleme uygular ve bir belge veritabanıyla CRUD işlemleri yapar. Şema seçim kararlarına rehberlik etmek için ilişkisel tasarımla karşılaştırır.
Ders 2 • Veritabanı Performansı ve İndeksleme
Sorgu yürütme planlarını analiz eder, indeksler ekler ve bağlantı havuzlamayı uygular. Veri katmanının gerçekçi uygulama yükü altında ölçeklenmesini sağlar.
Ders 3 • SQL Sorgusu Yazma
Filtreleme ve sıralama ile SELECT, INSERT, UPDATE, DELETE ve toplama sorgularını yazar. ORM yapılandırması ve ham sorgular için gereken sorgu becerilerini oluşturur.
Ders 4 • İlişkisel Veritabanı Temelleri
Tablolar, birincil/yabancı anahtarlar, normalizasyon ve birleştirmeleri kapsar. Veritabanı bölümü boyunca kullanılan veri modelleme kelime dağarcığını sağlar.
Ders 5 • Node.js ile ORM Entegrasyonu
Bir ORM kullanarak veritabanı tablolarını JavaScript modellerine eşler ve geçişleri çalıştırır. İlişkisel şemayı önceki bölümde oluşturulan Express API'sine bağlar.
Bölüm 6GizleDetayları GizleDetayları GörKimlik Doğrulama ve Yetkilendirme
Kimlik Doğrulama ve Yetkilendirme
Ders 1 • Kimlik Doğrulama Kavramları
Kimlik doğrulamayı yetkilendirmeden ayırır ve durumlu ile durumsuz yaklaşımları açıklar. Tüm uygulama bölümleri için kavramsal temeli oluşturur.
Ders 2 • Oturum Tabanlı Kimlik Doğrulama
Güvenli çerezler ve oturum depolarıyla sunucu tarafı oturumlarını yönetir. Sunucu kontrollü geçersiz kılma gerektiren uygulamalar için JWT'lere bir alternatif sağlar.
Ders 3 • Rol Tabanlı Erişim Kontrolü
Rolleri ve izinleri tanımlar, bunları ara katman yazılımı aracılığıyla zorunlu kılar ve API rotalarını korur. Bitirme projesinde çok kiracılı ve yönetici özelliklerini sağlar.
Ders 4 • JWT Tabanlı Kimlik Doğrulama
Durumsuz API kimlik doğrulaması için JSON Web Belirteçlerini (JWT) oluşturur, imzalar ve doğrular. Arka uç bölümündeki Express ara katman yazılımı hattıyla doğrudan entegre olur.
Ders 5 • OAuth ve Üçüncü Taraf Girişi
Sosyal giriş sağlayıcılarını desteklemek için OAuth 2.0 yetkilendirme kodu akışını uygular. Üçüncü taraf kimlik bilgilerini depolamadan kimlik doğrulama sistemini genişletir.
Bölüm 7GizleDetayları GizleDetayları GörTam Yığın Entegrasyon ve Test
Tam Yığın Entegrasyon ve Test
Ders 1 • Ön Ucu Arka Uca Bağlama
API temel URL'lerini yapılandırır, geliştirmede CORS'u işler ve React'te kimlik doğrulama belirteçlerini yönetir. Önceki bölümlerde oluşturulan izole ön uç ve arka ucu birbirine bağlar.
Ders 2 • Hata Ayıklama ve Performans Profilleme
Darboğazları bulmak ve düzeltmek için tarayıcı Geliştirici Araçları, Node.js hata ayıklayıcı ve profilleme araçlarını kullanır. Öğrencileri yayına alınmış uygulamadaki sorunları teşhis etmeye hazırlar.
Ders 3 • Uçtan Uca Test
Bir E2E test çerçevesi kullanarak gerçek bir tarayıcıda tam kullanıcı yolculuklarını otomatikleştirir. Birim testlerinin tespit edemediği entegrasyon gerilemelerini yakalar.
Ders 4 • JavaScript Birim Testi
Bir test çalıştırıcı ve iddia kütüphanesi kullanarak saf fonksiyonlar ve React bileşenleri için birim testleri yazar. Entegrasyon testlerinden önce test temelini oluşturur.
Ders 5 • API Entegrasyon Testi
HTTP test istemcilerini kullanarak Express rotalarını gerçek veya bellek içi bir veritabanına karşı test eder. API sözleşmesinin ön ucun beklediğiyle eşleştiğini doğrular.
Bölüm 8GizleDetayları GizleDetayları GörDağıtım ve DevOps Temelleri
Dağıtım ve DevOps Temelleri
Ders 1 • İzleme ve Uyarı
Uygulama performans izlemeyi, çalışma süresi kontrollerini ve hata takibini entegre eder. Yayına alınmış üretim uygulaması için hızlı olay müdahalesini sağlar.
Ders 2 • Bulut Dağıtımı Temelleri
Konteynerleştirilmiş hizmetleri bir bulut platformuna dağıtır, alan adlarını yapılandırır ve ortam sırlarını yönetir. Uygulamanın ilk herkese açık sürümünü üretir.
Ders 3 • CI/CD Hattı Kurulumu
Git itmeleriyle tetiklenen bir CI/CD hizmeti kullanarak derleme, test ve dağıtım aşamalarını otomatikleştirir. Manuel dağıtım adımlarını ortadan kaldırır ve kalite kapılarını zorunlu kılar.
Ders 4 • Docker ile Konteynerleştirme
Dockerfile'lar yazar, imajlar oluşturur ve Docker Compose ile çoklu hizmet yığınlarını çalıştırır. Uygulamanın geliştirme ve üretimde aynı şekilde çalışmasını sağlar.
Ders 5 • Ölçeklendirme ve Yük Yönetimi
Trafik artışlarını yönetmek için yatay ölçeklendirme, yük dengeleme ve önbelleğe alma stratejilerini uygular. Tam yığın uygulama için üretime hazır olma resmini tamamlar.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Kariyer değiştiren: mevcut alanından ayrılıp yazılım mühendisliğine geçmek istiyor.
Pazarlama uzmanı: kampanyalar oluşturur ama ürünleri de oluşturmak ister.
Kendi kendine kod öğrenen kişi: Biraz JavaScript biliyor ancak hiç tam bir proje tamamlamadı.
Yeni mezun: CS dışı bir dereceye sahiptir ve pratik teknik yeterliliklere ihtiyaç duyar.
Serbest çalışan tasarımcı: maketler oluşturabilir ancak bunları bağımsız olarak kodlayıp yayımlamak istiyor.
Girişimci: bir ürün fikrine sahiptir ve ilk sürümü kendisi oluşturmak ister.
Öğ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




















