Bu ders, Cumhurbaşkanlığı Dijital Dönüşüm Ofisi ve Sektör Kampüste Programı işbirliği ile Kıdemli Web Geliştirici Kardel Rüveyda ÇETİN tarafından verilmektedir. Günümüz web teknolojilerinin ve modern yazılım mimarilerinin sektörel standartlarda, canlı projeler ve güncel pratikler eşliğinde öğrencilere aktarıldığı bu ders, geleceğin web geliştiricilerini yetiştirmeyi hedeflemektedir.
Dersin Amacı ve Özeti: Dersin temel amacı, öğrencilere modern bir web uygulamasının uçtan uca (Full-Stack) geliştirilme süreçlerini, kullanılan güncel kütüphane ve araçları uygulamalı olarak kavratmaktır. Dönem boyunca internetin ve webin temel çalışma prensipleri, HTML5 ve CSS3 ile modern arayüz tasarımı, JavaScript (ES6+) temelleri ve asenkron programlama mimarisi işlenmektedir. Ayrıca günümüz yazılım dünyasının en çok tercih ettiği frontend kütüphanelerinden biri olan React, state yönetimi, API entegrasyonları ve Git/GitHub ile versiyon kontrol sistemleri sektörel senaryolar üzerinden detaylı bir şekilde ele alınmaktadır.
Ders Kazanımları:
-
Modern web mimarilerinin çalışma mantığını ve istemci-sunucu (Client-Server) ilişkisini kavrar.
-
Semantik HTML5 ve esnek CSS3 (Flexbox/Grid) kullanarak mobil uyumlu (Responsive) kullanıcı arayüzleri geliştirir.
-
JavaScript'in modern standartlarını (ES6+), DOM manipülasyonunu ve asenkron (Fetch/Axios) veri çekme işlemlerini öğrenir.
-
React kütüphanesinin temel bileşen (Component) mantığını, Lifecycle süreçlerini ve State yönetimini projelerinde uygular.
-
Git ve GitHub kullanarak takım çalışmasına uygun versiyon kontrolü ve kod yönetim süreçlerini deneyimler.