ASP NET CORE MVC ile WEB PROGRAMLAMA

ASP NET CORE MVC ile WEB PROGRAMLAMA

2 Aylık Kurs

Kurs Kodu ve Adı

BELTEK-04-2-987 ASP.NET CORE MVC ile WEB PROGRAMLAMA

Kursun İçeriği ve Genel

Amacı

Kursun genel amacı modern web uygulama geliştirme süreçlerinde yaygın olarak kullanılan ASP.NET Core MVC mimarisini temel düzeyden başlayarak öğretmektir. Kurs kapsamında; C# dilinin web ortamındaki kullanımı, MVC (Model-View-Controller) deseni, Entity Framework Core ile veritabanı yönetimi ve dinamik web sayfalarının oluşturulması konuları işlenecektir. Kurs, katılımcıların sektör beklentilerine uygun, veritabanı bağlantılı ve yönetilebilir web projelerini tek başına geliştirebilecek temel teknik yetkinliğe ulaşmalarını sağlamaktır.

Kazanılacak Yeterlikler

Bu kursu bitiren kursiyer;

  • Bilişim teknolojileri ve web programcılığı alanında temel yeterlikleri kazanır.
  • MVC mimarisini kullanarak modern web uygulamaları yapılandırabilir.
  • Entity Framework Core ile veritabanı yönetimini ve işlemlerini gerçekleştirir.
  • Razor ile kullanıcı etkileşimi yüksek, dinamik arayüzler tasarlayabilir.
  • Bağımsız bir web projesini temel düzeyde geliştirme ve yönetme becerisi edinir.

İstihdam Alanları ve Nitelikleri

Kurs sonunda kursiyerler; veritabanı destekli, dinamik ve yönetilebilir web projelerini uçtan uca geliştirebilecek Junior seviyede teknik yeterliliğe sahip olurlar. Yazılım ofisleri, dijital ajanslar ve kurumların bilgi işlem birimlerinde 'Web Programcısı' olarak istihdam edilebilirler.

Öğretim Yöntem ve Teknikleri

  • Uygulamalı Laboratuvar Eğitimi: Eğitimler, Teknoloji Fakültesi bilgisayar laboratuvarlarında güncel yazılım altyapısı ile her kursiyere bir bilgisayar imkanı sunularak yürütülmektedir.
  • AI Destekli Canlı Kodlama: Dersler eğitmen eşliğinde canlı kodlama (live coding) yöntemiyle işlenir; hata ayıklama ve kod optimizasyonu süreçlerinde yapay zeka araçlarından (AI) aktif olarak yararlanılır.
  • Proje Tabanlı Yaklaşım: Teorik bilgiler, kursiyerlerin kendi hızına göre öğrenmesine imkan tanıyan, gerçek hayat senaryolarına dayalı uygulamalar ve mini projelerle desteklenir.

Ölçme ve Değerlendirme

Çeşitli ölçme araçları kullanılarak, kursiyerlerin;

  • Modül sonunda kazanılan teknik yeterlikler uygulama sınavlarıyla ölçülür.
  • Ders içi süreçlerde interaktif uygulamalar üzerinden kursiyerlerin anlık öğrenme durumları takip edilir.
  • Kursiyerlerin geliştirdiği yazılım projeleri, uygulama becerileri ve teknik yaklaşımları program sonunda değerlendirilir.
  • Bireysel öğrenim faaliyetleri ve laboratuvar ortamındaki kodlama çalışmaları sürekli değerlendirmeye dahil edilir.

Katılımcı Kriterleri

Bu kursa en az lise veya dengi okul mezunları katılabilir.

Katılımcı Sayısı

20 (Yirmi) Kişi

Kursun Süresi

2 Ay (8 Hafta) / Haftada 3 Gün 9 Saat / Toplam 72 Saat

 

 

 

 

 

 

 

 

Haftalık Kurs İçeriği

1. Hafta:

  • ASP.NET Core MVC Mimarisine Giriş
  • C# Programlama Dilinin Temel Yapıları
  • Geliştirme Ortamı (IDE) Yapılandırması

2. Hafta:

  • Controller ve Action Yapısı
  • Razor Syntax ve HTML Helpers Kullanımı
  • Web Arayüz Tasarımı ve Entegrasyonu

3. Hafta:

  • Model Kavramı ve Entity Sınıfları
  • Entity Framework Core Kurulumu ve Yapılandırması
  • DB Migration ve Veritabanı Bağlantısı

4. Hafta:

  • CRUD İşlemleri (Ekleme, Güncelleme, Silme)
  • Form Yönetimi ve Tag Helpers ile Etkileşimli Arayüzler

5. Hafta:

  • Data Annotations ile Model Doğrulama
  • İstemci Taraflı (Client-Side) Doğrulama
  • Hata Mesajı Yönetimi

6. Hafta:

  • ASP.NET Core Identity Kurulumu ve
  • Kullanıcı Yönetimi (Auth)

7. Hafta:

  • Layout  ve Partial Views ve View Components
  • LINQ ile Veri Filtreleme ve Sıralama Teknikleri

8. Hafta:

  • Uygulama Test ve Yayınlama (Publish) Süreci
  • Global Hata Yönetimi, Loglama ve Güvenlik Kontrolleri

Diğer Açıklamalar

Kurs programında yer alan modüllerde öngörülen eğitim öğretim uygulamaları yapılır. Mesleki uygulamaların içeriği, mesleğe ait modüllerin yanında, sektörün beklentilerini ve güncel teknolojik gelişmeleri de karşılayacak şekilde oluşturulmuştur.