25 Ocak 2026 Pazar

Web Programlama - 3. Sınıf - 1. Ünite Özet

Web Programlama 2 - Ünite 1 Notları
Ders Notları

İnternet ve Web Teknolojileri

Web Programlama 2 - Ünite 1: Temel Kavramlar

Genel Bakış

Bu ünite, modern web geliştirme dünyasına giriş yapmadan önce anlaşılması elzem olan teorik temelleri, tarihsel gelişimi ve mimari yapıları kapsamlı bir şekilde ele almaktadır. Konuyu beş ana başlık altında inceleyeceğiz.

1

İnternet ve Web'in Evrimi

İnternet Nedir?

Dünya genelindeki cihazların birbirine bağlandığı küresel ağ altyapısıdır (Fiziksel bağlantı).

Web (WWW) Nedir?

Bu ağ üzerinde HTTP protokolü ile erişilen bilgi topluluğudur (İçerik).

Web 1.0 (1990-2000)

Salt Okunur Web

Kullanıcı etkileşiminin olmadığı, sadece bilginin sunulduğu statik yapıdır.

Popüler

Web 2.0 (2000-Günümüz)

Sosyal Web

Kullanıcıların içerik üretebildiği, yorum yapabildiği dinamik yapıdır (Facebook, Wiki). Ajax ve JS çağı.

Web 3.0 (2010-Günümüz)

Semantik Web

Yapay zeka ile verilerin anlamlandırılarak kişiye özgü sunulduğu akıllı web (Siri, Cloud API).

2

Web Çerçeveleri

"Tekerleği yeniden icat etmemek" adına endüstriyel standarttır. Hazır kodlar, güvenlik ve veritabanı kolaylığı sağlar.

Front-End & Back-End olarak ikiye ayrılır.
3

Front-End vs. Back-End

Front-End (Ön Yüz)

Tarayıcıda görülen ve etkileşime girilen kısımdır.

  • HTML (İskelet)
  • CSS (Tasarım)
  • JavaScript (Etkileşim)
  • Örn: React, Vue, Angular

Back-End (Arka Yüz)

Mantığın koşulduğu, veritabanı işlemlerinin yapıldığı kısımdır.

  • Veritabanı İşlemleri
  • API Üretimi
  • Sunucu Yanıtı
  • Örn: C#, Java, Python, ASP.NET Core
4

Microsoft Ekosistemi: Büyük Değişim

.NET Framework (Eski)

  • Sadece Windows'ta çalışır
  • Monolitik yapı
  • 2002 Teknolojisi
  • Web Forms
Odak Noktamız

.NET Core / 5.0+ (Yeni)

  • Cross-Platform: Linux, macOS, Windows'ta çalışır.
  • Modüler & Açık Kaynak: Performansı yüksektir.
  • Mikroservis ve Bulut uyumludur.
  • ASP.NET Core: MVC ve API yapılarını birleştirir.
5

Yazılım Mimari Modelleri

MVC (Model-View-Controller)

Bu dersin ana odak noktasıdır. Uygulamayı üç temel katmana ayırarak yönetilebilirliği artırır.

M
Veri
V
Arayüz
C
Kontrol

Layered (Katmanlı)

Sunum, İş Mantığı ve Veri Erişimi olarak bölünür.

Client-Server

Hizmet isteyen (Client) ve sağlayan (Server) ayrımıdır.

Diğerleri

Master-Slave, Peer-to-Peer, Event-Bus, Broker vb.

Web Programlama 2 © 2024

Bu özet, İnternet ve Web Teknolojileri ünitesinin akademik bir derlemesidir.

Hiç yorum yok:

Yorum Gönder

Web Programlama - 3. Sınıf - 8. Ünite Özet

Web Programlama 2 - Ünite 8: LINQ Teknolojisi Ders No...