Dilini seç
Full stack kursu
Dünya çapında 2 milyondan fazla öğrenci

Full stack kursu

4,4

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.

Dedika İşletmeler için

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.

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

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

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

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

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

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

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

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

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.

Sertifikasyon

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...
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