
Full-Stack Geliştirme
İlk HTML satırınızdan bulutta yayına alınmış profesyonel full stack uygulamalara kadar götüren, kariyer odaklı bir program.
Neler Öğreneceksiniz
- Anlamsal HTML, modern CSS, Flexbox ve Grid ile duyarlı ve erişilebilir arayüzler geliştirmek
- Temiz ve modern JavaScript yazmak, TypeScript ile tip güvenliği eklemek
- Hook'lar, context ve performans desenleriyle üretime hazır React uygulamaları geliştirmek
- Next.js App Router'da ustalaşmak: sunucu bileşenleri, server action'lar, önbellekleme ve render stratejileri
- Doğrulama, hata yönetimi ve sayfalama içeren güvenli REST API'ler tasarlamak
- İlişkisel ve NoSQL veritabanlarında veriyi doğru modellemek
- Kimlik doğrulama, OAuth ile giriş ve rol tabanlı yetkilendirme uygulamak
- OWASP Top 10'a karşı savunma: XSS, CSRF, injection ve bozuk erişim kontrolü
- Birim, entegrasyon ve uçtan uca testleri güvenle yazmak
- Profesyonel iş akışında Git, Docker ve CI/CD hatlarını kullanmak
- Full stack uygulamaları izleme ve loglama ile buluta dağıtmak
- Eksiksiz bir bitirme projesi yayınlamak ve işe hazır bir portföyde sunmak
Program İçeriği
- 1

Sıfırdan HTML5: Modern Web'in Temelleri
Semantik HTML5, formlar, tablolar, medya ve erişilebilirlik. Gerçek projelerle web sayfası kurmayı en baştan öğrenin.
- 2

CSS ile Modern Web Tasarımı
Sıfırdan başlayarak CSS'in tüm temellerini öğrenin: seçiciler, kutu modeli, Flexbox, Grid, animasyonlar ve duyarlı tasarım. Gerçek projelerle pratik yaparak profesyonel arayüzler oluşturun.
- 3

Sıfırdan JavaScript: Web Sayfalarını Hayata Geçirin
Değişkenler, diziler, koşullar, döngüler, fonksiyonlar ve DOM. JavaScript'in temellerini uygulamalı olarak sıfırdan öğrenin.
- 4

Bootstrap 4 ile Sıfırdan Tema Yapımı
Boş bir klasörden yayına hazır bir temaya. Navbar, slider, özellik bölümleri, fiyat tablosu ve footer'ı adım adım birlikte kuruyoruz.
- 5

Sıfırdan C# Programlama
Değişkenlerden hata yönetimine kadar C#'ın temelleri. Her konu konsol uygulamaları üzerinde satır satır yazılarak anlatılır.
- 6

Docker: Derle, Taşı, Her Yerde Çalıştır
"Bende çalışıyordu" cümlesini sözlüğünüzden silin. Gerçek uygulamaları container'a alıp buluta gönderene kadar uçtan uca ilerliyoruz.
Ön Koşullar
- En az 8 GB RAM'e sahip bir bilgisayar (Windows, macOS veya Linux)
- Kararlı bir internet bağlantısı
- Önceden programlama deneyimi gerekmez
- Bilgisayar ve web tarayıcısı kullanımına temel düzeyde aşinalık
- Haftada 8-10 saat ayırma isteği
- Temel teknik düzeyde İngilizce okuma faydalı ancak zorunlu değil
Program Hakkında
Full Stack Web Geliştirme Diploması, ister sıfırdan başlıyor olun ister başka bir alandan geçiş yapıyor olun, profesyonel bir yazılım geliştiricisi olmak isteyenler için tasarlanmış, proje odaklı ve eksiksiz bir öğrenme yoludur. Program tek bir fikir üzerine kuruludur: yazılım geliştirmeyi, yazılım geliştirerek öğrenirsiniz. Her modül portföyünüze koyabileceğiniz gerçek bir projeyle biter; diploma ise tasarımından yayına alınmasına kadar tamamen sizin geliştirdiğiniz bir bitirme projesiyle tamamlanır. PROGRAM İÇERİĞİ 1. Web Temelleri Web'in gerçekte nasıl çalıştığıyla başlarsınız: HTTP, tarayıcılar, DNS ve istek/yanıt döngüsü. Ardından anlamsal HTML, Flexbox ve Grid ile modern CSS yerleşimi, duyarlı tasarım ve erişilebilirlik temellerinde ustalaşırsınız. 2. JavaScript ve TypeScript Web'in dilini öğrenirsiniz. Tipler, fonksiyonlar, kapsam, closure, diziler ve nesnelerden başlayıp modern ES2015+ özellikleri, Promise ve async/await ile asenkron programlama, DOM ve tarayıcı API'lerine geçersiniz. Üzerine TypeScript eklersiniz: statik tipler, arayüzler, generic yapılar ve güçlü tiplemenin hataları daha üretime çıkmadan nasıl engellediği. 3. React ve Next.js ile Frontend Mühendisliği React ile bileşen tabanlı mimariyi öğrenirsiniz: JSX, props, state, hook'lar, context ve performans desenleri. Ardından Next.js ve App Router'a geçersiniz — sunucu bileşenleri, istemci bileşenleri, yönlendirme, veri çekme, önbellekleme, server action'lar ve render stratejileri. Formlar ve doğrulama, durum yönetimi, Tailwind CSS ile stillendirme ve çok dillilik de kapsam içindedir. 4. Backend Mühendisliği API'leri sıfırdan tasarlar ve geliştirirsiniz: REST prensipleri, istek doğrulama, hata yönetimi, sayfalama ve dosya yükleme. Hem ilişkisel hem NoSQL veri modelleriyle çalışır; şema tasarımı, indeksleme ve sorgu performansını öğrenirsiniz. Kimlik doğrulama ve yetkilendirmeyi doğru şekilde uygularsınız — oturumlar, JWT, OAuth sağlayıcıları, parola hash'leme ve rol tabanlı erişim kontrolü. 5. Güvenlik, Test ve Kalite Savunma yapabilmek için saldırgan gibi düşünmeyi öğrenirsiniz: OWASP Top 10, injection, XSS, CSRF, bozuk erişim kontrolü, güvensiz dosya işleme ve gizli bilgi yönetimi. Bununla birlikte test alışkanlığı kazanırsınız — birim, entegrasyon ve uçtan uca testler — ayrıca linting, biçimlendirme ve kod inceleme pratiği. 6. DevOps ve Yayına Alma Operasyonel tarafla tamamlarsınız: Git ve dallanma akışları, Docker konteynerleri, CI/CD hatları, ortam yapılandırması, bulut dağıtımı, CDN ve önbellekleme, loglama, izleme ve maliyet bilinci. Çalışmanızı herkesin erişebileceği canlı bir adrese yayınlarsınız. 7. Bitirme Projesi ve Kariyer Hazırlığı Son modül, baştan sona geliştirilen eksiksiz bir full stack üründür: planlama, veri modelleme, API tasarımı, arayüz geliştirme, kimlik doğrulama, ödeme, test ve dağıtım. Ayrıca profesyonel bir GitHub profili, geliştirici CV'si ve portföy hazırlar; teknik mülakat soruları ve sistem tasarımı temellerinde pratik yaparsınız. KİMLER İÇİN - Dağınık eğitimler yerine yapılandırılmış bir yol isteyen tam başlangıç seviyesindekiler - Başka bir meslekten yazılıma geçiş yapanlar - Temellerindeki boşlukları kapatmak isteyen kendi kendine öğrenen geliştiriciler - İlk geliştirici işine hazırlanan öğrenciler ve mezunlar NASIL ÖĞRENİRSİNİZ Her ders kısa, odaklı ve doğrudan uygulamalıdır. İndirilebilir kaynaklar, her projenin kaynak kodu, kavramları pekiştiren quizler ve bir bitirme sınavı sizi bekliyor. Programı tamamladığınızda, işverenlerle paylaşabileceğiniz benzersiz doğrulama bağlantısına sahip, doğrulanabilir bir Skillora sertifikası alırsınız. Önceden programlama deneyimi gerekmez — yalnızca bir bilgisayar, internet bağlantısı ve süreklilik.