Web Programcılığı 3, statik HTML ve CSS sayfalarının ötesine geçerek, sunucu taraflı (Server-Side) programlama ile tam etkileşimli web uygulamaları geliştirdiğimiz ileri seviye bir derstir. Bu süreçte, modern web teknolojilerinin arka planında yatan MVC (Model-View-Controller) mimarisini kavrayarak, kodun yönetilebilirliğini ve güvenliğini nasıl sağlayacağımızı öğrendik.
Ders kapsamında PHP ve ASP.NET Core gibi teknolojileri kullanarak, veritabanı ile konuşan, kullanıcıdan aldığı veriyi işleyen ve dinamik içerik üreten sistemler kurguladım. Özellikle API (Application Programming Interface) mantığını anlayarak, farklı platformların birbirleriyle nasıl haberleştiğini ve veri alışverişi yaptığını uygulamalı projelerle pekiştirdim. Güvenlik tarafında ise SQL Injection ve XSS gibi yaygın web saldırılarına karşı nasıl önlem alınması gerektiğini, 'Authentication' (Kimlik Doğrulama) ve 'Authorization' (Yetkilendirme) mekanizmalarını kurarak deneyimledim.
Sadece kod yazmakla kalmayıp, temiz kod (Clean Code) prensiplerine uygun, geliştirilebilir ve sürdürülebilir projeler ortaya koydum. Bu derste edindiğim bilgiler, şu an incelediğiniz bu sitenin de altyapısını oluşturan dinamik dünyanın kapılarını bana açmış oldu.