Dilini seç
Full Stack Developer Kursu
Dünya çapında 2 milyondan fazla öğrenci

Full Stack Developer Kursu

4,5

İlk HTML satırını yazmaktan, üretime hazır bir tam yığın uygulamayı dağıtmaya kadar ilerle. Bu kurs

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

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 8Detayları Gör

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.

Sertifikasyon

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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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