• Sonuç bulunamadı

Veri merkezli web uygulamaları geliştirebilir (tanır, tasarlar ve kodlar

N/A
N/A
Protected

Academic year: 2021

Share "Veri merkezli web uygulamaları geliştirebilir (tanır, tasarlar ve kodlar"

Copied!
2
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Dersin Adı Programlama III

Ders Hakkında Bilgi Bu dersin amacı, katmanlı yapı tasarım örüntüleri ile çalışarak web üzerinde veri merkezli uygulamalar geliştirmektir.

Eş Zamanlı Dersin Gün ve

Saati Perşembe 14:00

Öğrenme Çıktıları

Bu dersi tamamladıktan sonra:

● Veri merkezli web uygulamaları geliştirebilir (tanır, tasarlar ve kodlar)

● Web uygulamasını çekirdek verilerle kullanıma hazırlar

● Kullanıcı bilgilendirmesi için mesaj sistemi oluşturabilir

● Veri merkezli web uygulamalarında varlık ilişkilerini tanır

● Varlık İlişkilerinden Bir-Bir ilişkileri etkin bir şekilde kullanır

● Varlık İlişkilerinden Bir-Çok ilişkileri etkin bir şekilde kullanır

● Varlık İlişkilerinden Çok-Çok ilişkileri etkin bir şekilde kullanır

● LINQ (satır içi sorgulama dilini) etkin bir şekilde kullanır

● Web uygulamalarında biçimlendirme kütüphanelerini tanır ve etkin bir şekilde kullanır

● Web uygulamalarında kullanıcı yönetimini ve önemini bilir

● Identity Framework’ünü kullanarak kullanıcı doğrulama işlemini yapar

● Identity Framework’ünü kullanarak rol tabanlı yetkilendirme işlemlerini yapar

● Web API’ler ile RESTful hizmetler oluşturabilir

● Bağlantısız ortam üzerinde oturum bilgisini yönetebilir

● Veri merkezli web uygulamalarını paylaşımlı sunucular üzerinden yayınlayabilir

● Veri merkezli web uygulamaları üzerinde oluşabilecek güvenlik açıklarını öngörebilir ve kapatılmasına yönelik önlemler alabilir

● Web Uygulamaları alanındaki yeni teknolojileri bilir

Konu Başlıkları

1. Çekirdek Verilerle Veritabanını Tohumlamak Controller Yazmak

2. Mesaj Sistemi ve Kullanıcı Bilgilendirmeleri

3. Entity Framework Üzerinde Çok-Çok İlişkilere Giriş (Join Tablosunun Oluşturulması)

4. Çok-Çok İlişkiler (Entity Framework Referans Sistemi ve Çekirdek Verilerin Eklenmesi)

5. Çok-Çok İlişkiler Üzerinde CRUD İşlemleri (R) Listeleme 6. Çok-Çok İlişkiler Üzerinde CRUD İşlemleri (C)Oluşturma ve

(D) Silme

7. Çok-Çok İlişkiler Üzerinde CRUD İşlemleri (U)Güncelleme 8. Ara Sınav

9. ASP.NET Core MVC Uygulamalarının Yayınlanması (Uygulamayı Canlıya Alma)

10. Kullanıcı Yönetimi (ASP.NET Core Identity Frameworkü

(2)

Üzerinde Kimlik Doğrulama)

11. Kullanıcı Yönetimi (ASP.NET Core Identity Frameworkü Üzerinde Rol Tabanlı Yetkilendirme)

12. RESTful Hizmetleri Oluşturma (ASP.NET Core Web API) 13. Oturum Bilgisini Yönetmek (ASP.NET Core Sessions) 14. Web Uygulamaları Alanındaki Yeni Teknolojiler

Öğretim Elemanı İletişim Bilgileri

Telefon: +90-312-863 55 78 – 1054 (Cevap alınamadığında -yaklaşık bir ders saati süre sonunda- lütfen tekrar deneyin ya da mesaj bırakın)

E-posta: hurnali@ankara.edu.tr Ön gereklilikler

MVC tasarım örüntüsü ile veri merkezli uygulamalar geliştirme konusunda varlıklar üzerinde temel veritabanı işlemlerini (CRUD) yapabilme becerisi

Nasıl çalışmalısınız?

Katılımcıların haftalık olarak açılan ders dokümanlarını takip etmeleri ve uygulamaları yapmaları önerilir. Sanal sınıf oturumlarına canlı olarak katılım sorularınıza anında yanıt alabilmeniz açısından önemlidir. Bu nedenle sanal sınıflara katılmaya özen gösteriniz.

Öğretim Yöntem ve

Teknikleri Düz anlatım, İşbirlikli Öğrenme, Proje tabanlı öğrenme, Tartışma

Öğretim Materyalleri

● Kitaplar:

○ ASP.Net ile MVC5 (Veysel Uğur Kızmaz, Kodlab Y., 2015)

○ ASP.Net MVC (e-kitap) (Mahmut Can Sözeri).

● Haftalık ders notları ve sunumları

● Web kaynakları

● Videolar (youtube.com/ehurnali) Gerekli Donanımlar Bilgisayar/Laptop

Katılım Tüm katılımcıların sanal sınıflara düzenli katılması beklenmektedir.

Değerlendirme

(çevrimiçi) Ara Sınav (%30) + Yarıyılsonu Sınavının (%80) Telif Hakları

Mahmut Can Sözeri: “Bu kitabı beğenip daha da geliştirilmesini istiyorsanız mvctr.net sitesinde yer alan (paypal) ödeme sistemi ile güvenli şekilde bana destekte bulunabilirsiniz”

Referanslar

Benzer Belgeler

Gilchrist’in isteği üzerine bu kitap da 1804 yılında Genc-î hûbî adıyla Urducaya tercüme edilerek Hindustanî Matbaası’nda basılmıştır. Genc-î Hûbî daha

It is a serious problem that the ceramists are exposed to substances detrimental to the health in the production of ceramic. In recent years, the developing technology as

According to logit model results; age, level of education and income were found to be significant factors affecting awareness and attitudes of the households

Hence, 432Hz and 174Hz are useful for reducing the stress,but, 185 Hz does not provide any relaxation in the mind.The analysis of 3D temperature profiles, linear

root# apt-get install libkrb5-dev libperl-dev python-dev libsnmp-dev libpq-dev root# apt-get install libmysqlclient15-dev libsasl2-dev libiodbc2-dev libkrb5-dev root# apt-get

Bilgisel şüphecilik gelişiminin son evresine sadece askıya alınmış ve başarılı kimlik statüsündeki bireylerin ulaşabildiği bulunmuştur.[55] Berzonsky ise başarılı

Çok faktörlü kimlik doğrulama (MFA) çözümleri, kullanıcının kimliğini doğrulamak için iki veya daha fazla bağımsız bilgi parçası gerektirir1. MFA, geleneksel,

Bu çalışmada televizyon etkileşimi için bir mobil uzaktan kumanda uygulaması prototipinin kullanıcı merkezli tasarım yaklaşımı temel alınarak geliştirilmesi