- Keçiören Belediyesi
- 15.03.2023
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 |