⬅ DERSLER SAYFASINA DÖN
1. TEMEL KAVRAMLAR
1.1. WEB SAYFASI YAYINLAMADA TEMEL KAVRAMLAR
1.1.1. Web Sayfası
1.1.2. Web Sitesi
1.1.3. Alan Adı (Domain)
1.1.4. Alan Adı Uzantıları
1.1.5. Alan Adı Alma İşlemi
1.1.6. Hosting (Web Sitesi Barındırma)
1.2. WEB YAZILIMCISI ROLLERİ
1.2.1. Ön Uç (Frontend) Yazılımcı Rolü
1.2.2. Arka Uç (Backend) Yazılımcı Rolü
1.2.3. Full Stack Yazılımcı Rolü
1.3. İŞARETLEME DİLİ (HTML)
1.3.1. HTML Editörleri
1.4. CSS (CASCADED STYLE SHEET)
1.5. WYSIWYG EDİTÖRLER
2. WEB TASARIM İLKELERİ
2.1. İÇERİK
2.2. TASARIM
2.3. BİÇİMSELLİK
2.3.1. Tipografi
2.3.2. İçerik-Tasarım İlişkisi
2.3.3. Renk Düzeni ve Okunabilirlik
2.4. İŞLEVSELLİK VE KULLANILABİLİRLİK
2.5. GÜNCELLİK
2.6. UYGUNLUK VE GÜVENİLİRLİK
2.7. UYUMLULUK
2.7.1. Tarayıcı Uyumluluğu
2.7.2. Duyarlı (Responsive) Tasarım
3. HTML5
3.1. HTML5 BELGE YAPISI
3.1.1. HTML Hakkında
3.1.2. HTML5 Temel Etiketleri ve Belge Yapısı
3.1.3. HTML5 Anlamsal Etiketler
3.2. BAŞLIK ELEMANLARI (h1-h6)
3.3. PARAGRAFLAR VE METİN BİÇİMLENDİRME
3.3.1 – 3.3.8. Metin Etiketleri (p, b, i, u, small, pre…)
3.3.9. Listeleme Etiketleri (ul, ol, li)
3.3.10. Tablolar (table, tr, td)
3.4. YERLEŞİM ELEMANLARI
3.4.1. div Etiketi
3.4.2. span Etiketi
3.4.3. HTML5 Tasarım Şablonu (header, nav, footer…)
3.5. MEDYA ELEMANLARI
3.5.1. HTML5 img Kullanımı
3.5.2. HTML5 video Kullanımı
3.5.3. HTML5 audio Kullanımı
3.6. BAĞLANTI ELEMANLARI (LINKLER)
3.7. FORM ELEMANLARI
3.7.1 – 3.7.4. Form, Input, Select, Button, Textarea
4. BASAMAKLI STİL ŞABLONU (CSS)
4.1. CSS EKLEME YÖNTEMLERİ
4.1.1. Satır İçi CSS Ekleme
4.1.2. Sayfa İçi CSS Ekleme
4.1.3. Sayfa Dışı (Harici) CSS Ekleme
4.1.5. Seçiciler (Selectors)
4.2. KUTU MODELİ VE ÇALIŞMA PRENSİPLERİ
4.2.1. CSS Ölçü Birimleri
4.2.2. Dış Boşluk (Margin)
4.2.3. Kenarlık (Border)
4.2.4. İç Boşluk (Padding)
4.2.6. Görünüm Ayarları
4.2.7. Pozisyon Ayarları
4.3. RENK KULLANIMI VE TİPOGRAFİ
4.3.1. Klasik ve Geçişli (Gradient) Renkler
4.3.3. Tipografi
4.4. DUYARLILIK (RESPONSIVITY)
4.4.1. Medya Sorgusu
4.4.2. Popüler CSS Frameworkleri
4.4.3. Bootstrap Framework (Grid, Renk, Tablo, Menü…)
5. ETKİLEŞİM (JAVASCRIPT)
5.1. JAVASCRIPT KOD YAPISI VE DEĞİŞKENLER
5.1.1. Seçiciler
5.1.2. Değişkenler ve Veri Tipleri
5.1.3. Operatörler
5.2. OLAYLAR VE FONKSİYONLAR
5.2.1. Parametresiz Fonksiyonlar
5.2.2. Parametreli Fonksiyonlar
5.2.3. Return Komutu
5.3. KONTROL YAPILARI
5.3.1. if Yapısı
5.3.2. if-else Yapısı
5.3.3. else if Yapısı
5.3.4. Switch-Case
5.4. DİZİLER
5.5. DÖNGÜLER VE KÜTÜPHANELER
5.5.1. Sayaçlar
5.5.2 – 5.5.4. For, While, Do-While Döngüleri
5.5.5. Zamanlayıcılar
5.5.6. Popüler Javascript Kütüphaneleri
5.5.7. jQuery Kütüphanesi
6. ARKA UÇ YAZILIM GELİŞTİRME – A
6.1. .NET CORE TEKNOLOJİSİ
6.1.1. .NET Kurulumu
6.1.2. ASP.NET Core Farkları
6.2. MVC TASARIM DESENİ
6.2.1. MVC Projesi Oluşturma
6.2.2. Model Katmanı
6.2.3. Controller Katmanı (Action Metotlar)
6.2.4. View Katmanı (Razor View Motoru)
6.2.5. Razor Pages
6.3. STANDART KLASÖR VE DOSYALAR
6.4. ARA KATMAN (MIDDLEWARE)
6.4.1. İşlem Hattı (Pipeline)
6.5. YÖNLENDİRME (ROUTING)
6.5.1. Varsayılan Yönlendirme
6.5.2. Özel Yönlendirme
6.6. FORM İŞLEMLERİ
6.6.1. GET ve POST Metotları
6.6.3. Form ile Dosya Yükleme
6.6.4. Doğrulama (Validation) İşlemleri
6. ARKA UÇ YAZILIM GELİŞTİRME – B
6.7. ETİKET YARDIMCILARI (TAG HELPERS)
6.7.1. Input Tag Helper
6.7.2. Label Tag Helper
6.7.3. Form Tag Helper
6.7.4. Validation Tag Helper
6.8. PAKET YÖNETİCİSİ (NUGET)
6.9. ENTITY FRAMEWORK CORE İLE VERİ TABANI
6.9.1. Entity Framework Core Kurulumu
6.9.2. DbContext Sınıfı
6.9.3. DbSet Özelliği
6.9.4. Migrations (Veri Tabanı Taşıma)
6.9.5. Veri Ekleme
6.9.6. Veri Alma ve LINQ Sorguları
6.9.7. Veri Güncelleme ve Silme
6.9.9. Veri Tabanı İlişkileri
6.10. YAYINLAMA (PUBLISH) İŞLEMLERİ
6.10.1. Çalışma Zamanına Bağlı Yayınlama
6.10.2. Bağımsız Yayınlama
6.10.3. Windows IIS Sunucuda Yayınlama
6.10.4. Web Servisler ve Katmanlı Mimari