C# ile Web Programlama

C İLE WEB PROGRAMLAMA

Kurs eğitmeni: Doç. Dr. Çelebi ULUYOL

Eğitim Günü : Cuma ve Cumartesi (Haftada İki Gün)

Başlangıç Tarihi : 05 Mayıs 2023 Cuma

Saati : Cuma 17:30 - 20:30 / Cumartesi 09:00-12:00

 

Kursun Amacı
C programlama dili, Microsoft tarafından geliştirilmiş bir nesne yönelimli programlama dilidir. C özellikle Windows uygulamaları geliştirmek için tasarlanmış olsa da, son yıllarda web programlama için de popüler hale gelmiştir. C ile web programlama yapmak için öncelikle bir web frameworkü seçmek gerekmektedir. Bu frameworkler arasında en popüler olanları ASP.NET ve ASP.NET Core`dur.
ASP.NET, Microsoft tarafından geliştirilmiş bir web frameworküdür. ASP.NET web formları, mvc (model-view-controller) mimarisi ve web api gibi birçok farklı bileşen içerir. ASP.NET, C dilini kullanarak web uygulamaları geliştirmek için oldukça kapsamlı bir framework`tür. ASP.NET Core, Microsoft tarafından geliştirilmiş açık kaynaklı bir web frameworküdür. ASP.NET Core, .NET Core runtime`ı üzerinde çalışan bir framework`tür. ASP.NET Core, C dilini kullanarak web uygulamaları geliştirmek için kullanılabilecek birçok özellik sunar.


Kurs Genel Kazanımları
C ile web programlama yapmak, bir dizi genel kazanımlar sağlayabilir:
Nesne yönelimli programlama prensiplerini öğrenme: C, nesne yönelimli bir programlama dilidir ve web programlama yaparken, nesne yönelimli programlama prensiplerini öğrenirsiniz.
Web uygulamalarının geliştirilmesi: C ile web programlama yapmak, ASP.NET veya ASP.NET Core gibi web frameworkleri kullanarak web uygulamaları geliştirmek anlamına gelir.
Güvenli kodlama teknikleri öğrenme: C, web programlama için güvenli kodlama tekniklerini öğrenmenize yardımcı olabilir. Bu, web uygulamalarının güvenli ve sağlam bir şekilde geliştirilmesine yardımcı olur.
Veritabanı programlama: C ile web programlama yapmak, veritabanı programlama konusunda da bilgi sahibi olmanızı gerektirir. Bu, verilerin güvenli ve etkili bir şekilde saklanmasına ve işlenmesine yardımcı olabilir.
Web servisleri geliştirme: C ve web frameworkleri kullanarak, web servisleri geliştirebilirsiniz. Bu, web uygulamaları arasında veri paylaşımı yapmanıza ve farklı sistemler arasında entegrasyon yapmanıza olanak tanır.
Çok platformlu uygulama geliştirme: ASP.NET Core, .NET Core runtime`ı üzerinde çalışır ve bu da C ile çok platformlu uygulamalar geliştirmenize olanak tanır.
İleri düzey programlama: C, nesne yönelimli bir programlama dili olduğu için, web programlama yaparken ileri düzey programlama konularını öğrenebilirsiniz. Bu, daha karmaşık ve büyük ölçekli uygulamalar geliştirmenize yardımcı olabilir.

GENEL KURS KAZANIMLARI VE PROGRAMI
 

Ünite

Konu Kazanım 
Sayısı

Süre – Ders Saati

1. C Dilinde Temel Kavramlar

C dilinde temel programlama kavramları, 
Veri tipleri, değişkenler, ifadeler,
Döngüler, koşullu ifadeler ve fonksiyonlar
5

12 Saat

2. Nesne Yönelimli Programlama

C dilinin temel özellikleri olan nesne yönelimli programlama prensipleri, 
Sınıflar, nesneler, miras alma, arayüzler ve polimorfizm
5

6 Saat

3. ASP.NET Frameworkleri

ASP.NET ve ASP.NET Core gibi web frameworkleri, 
Frameworklerin temel özellikleri, avantajları ve dezavantajları
5

6 Saat

4. Veritabanı Programlama

Veritabanı programlama,
SQL Server veya MySQL gibi popüler veritabanı yönetim sistemlerinin temel özellikleri, 
Veri tabanı tasarımı, sorgulama ve işleme
4

12 Saat

5. Uygulama Geliştirme

Tüm konuların birleştirildiği uygulama geliştirme aşamasında, öğrenciler gerçek dünya senaryoları için uygulamalar geliştirirler. 6

12 Saat

TOPLAM

5 KONU 25 KAZANIM

48 SAAT

 

images/sabit_icerik/Bize_Ulasin_9_2022_10_27_13_10_14.jpg
Bize Ulaşın

Talep, İstek ve Önerilerinizi Bekliyoruz

Adres

Emrah Mah. Basın Cad. No:182/ A İncirli, Yunus Emre Kültür Merkezi
image

Çerez Politikası : Kişisel Verileri Koruma Kanunu'nun, Veri Sorumlulusunun Aydınlatma Yükümlülüğü başlıklı 10. maddesi uyarınca, Gizlilik politikasında belirtilen amaçlarla sınırlı olarak, mevzuata uygun çerezler (cookies) kullanıyoruz.

Çerez Politikası