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

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

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

Bölüm 1Detayları Gör

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

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

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

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

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

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

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.

Sertifikasyon

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