Building Effective Websites using Microsoft MVC Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 5 Gün
  • Seviye: Intermediate

"Building Effective Websites using Microsoft MVC" eğitimi, mevcut .NET geliştiricilerini alıp, Visual Studio 2022 ve ASP.NET Core 8.0 kullanarak modern MVC web tabanlı uygulamalar geliştirmek için gerekli becerileri kazandırmayı amaçlamaktadır.

Daha fazla +
Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

  • Katılımcılar, JavaScript ve CSS kullanarak HTML ve web sayfası oluşturma konusunda temel bilgiye sahip olmalıdır. Bu beceriler, QA'nın Web Geliştirme Temelleri - HTML ve CSS kursuna ve Web Geliştirme Temelleri - Javascript eğitimine katılarak edinilebilir.
  • Katılımcılar en azından C#4 (LINQ/Lambdas dahil) konusunda mevcut bilgiye sahip olmalı ve en az 3 ay boyunca .NET Framework ile çalışmış olmalıdır. (VB.NET katılımcıları C# okuma konusunda rahat olmalıdır).
  • Bu becerilere sahip olmayan delegeler, QA C# programlama dili kursuna katılmaktan faydalanacaktır.
  • Katılımcıların ASP.NET WebForms geliştirme konusunda herhangi bir deneyime sahip olmaları gerekmez.
  • Lütfen unutmayın: Bu eğitime katılmadan önce katılımcıların bir Microsoft hesabına sahip olması gerekir (bir hesap oluşturmak ücretsizdir). Microsoft hesabının nasıl kurulacağına ilişkin talimatlar burada bulunabilir.
Daha fazla +

Outline

Modül 1: Gerekli C#

Bu, C# konusunda kendine güvenmeyenler için bir 'yenileme' bölümüdür

Kısadır ve yalnızca bir yenileme olarak tasarlanmıştır - 'soğuktan öğrenme' değil.

Laboratuvar yoktur.

Modül 2: Web Temelleri

Bu, web terminolojisine güvenmeyenler için bir 'yenileme' bölümüdür.

Kısadır ve yalnızca bir yenileme olarak tasarlanmıştır - 'soğuktan öğrenme' değil.

Laboratuvar yoktur.

Modül 3: ASP.Net Core'da Hızlı Tur

Bu modülde, temsilciler endişelerin ayrılmasını, bir MVC uygulamasının nasıl yapılandırıldığını ve farklı parçaların bir istemci isteğini çözmek için yönlendirme motoruyla nasıl etkileşime girdiğini anlamak için Modeller, Denetleyiciler ve Görünümlerle çalışmayı öğrenirler.

Konular:

  • MVC Deseni
  • Modeller, Görünümler ve Denetleyiciler ASP.NET MVC Sözleşmeleri MVC Proje yapısı
  • Visual Studio 2022 desteği
  • Nuget

Laboratuvar:

  • Visual Studio 2022 kullanarak bir ASP.NET MVC projesi oluşturma

Bu modülü tamamladıktan sonra katılımcılar:

  • MVC-5.2.9 uygulamasının nasıl oluşturulacağına dair üst düzey bir genel bakış elde etmiş olacaklar.

Modül 4: Bağımlılık Enjeksiyonu ve Yapılandırma

Katılımcılar, Bağımlılık Enjeksiyonu ve bunun bir ASP.NET Core uygulamasında nasıl kullanıldığına dair genel bir bakış elde edecekler.

Konular:

  • Bağımlılık Enjeksiyonu
  • .Net Core'da Bağımlılık Enjeksiyonu
  • Kayıt ve Enjeksiyon
  • Yapılandırma Seçeneklerinin Enjeksiyonu
  • MVC İstek döngüsü

Bu modülü tamamladıktan sonra katılımcılar

  • Bağımlılık Enjeksiyonunun önemini ve kullanımını anlayacaklar.
  • ASP.NET Core uygulamasında Bağımlılık Enjeksiyonunun nasıl kullanılacağını ve yapılandırılacağını bilecekler.

Modül 5: Entity Framework

Entity Framework çoğu MVC uygulamasının çok önemli bir parçası olduğundan, modelleri incelemeden önce konuyu ele alacağız.

Konular:

  • Entity Framework'ün temel özellikleri
  • CodeFirst / Veritabanından CodeFirst
  • Tembel / Hevesli / Açık yükleme
  • Varlıklara Bağlantı
  • Başlatma ve Göç
  • Saklanan İşlemleri Kullanma

Laboratuvarlar:

  • CodeFirst ve yükleme seçenekleri.
  • (İsteğe bağlı) Başlatma ve Göç

Bu modülü tamamladıktan sonra katılımcılar:

  • Entity Framework'te mevcut farklı stratejileri bilecek
  • Başlatma ve Göç'ün nasıl ve ne zaman kullanılacağını bilecek

Modül 6: Denetleyiciler ve Eylemler

Katılımcılar, farklı senaryolar için görünümler döndüren eylemler yazmayı öğrenerek, temel varlıklar için denetleyicileri nasıl yapılandıracaklarını ve oluşturacaklarını öğrenirler. Formlar oluştururken Http Get ve Post fiillerinin kullanımı tartışılır.

Konular:

  • Denetleyici nedir? Eylem ve parametreler
  • Eylemlerden Sonuç Döndürme Görünümlere veri aktarma Eşzamansız Eylemler HTTP Formlarını İşleme

Laboratuvar:

  • Denetleyici sınıfları oluşturma

Bu modülü tamamladıktan sonra katılımcılar:

  • Denetleyicinin rolünü anlayacak.
  • İstekleri işlemek için Eylemler yazabilecek.

Modül 7: Denetleyicileri Birim Testi

Bu modül, katılımcılara Denetleyicilerde birim testi yapmak için Visual Studio Birim Testi yeteneklerini kullanmayı öğretir.

Konular:

  • Birim Testi Genel Bakışı
  • Entity Framework Yapılandırmasını Anlama
  • Bellek İçi Veritabanları

Laboratuvar:

  • Bir Denetleyici için birim testi oluşturma

Bu modülü tamamladıktan sonra katılımcılar:

  • Visual Studio kullanarak Birim Testlerini nasıl uygulayacaklarını bilecekler

Modül 8: Görünümler

Katılımcılar Razor motorunu kullanarak görünümler ve kısmi görünümler oluşturur. Denetleyicinin isteğine ve Modelin gönderdikleri temel alınarak istemci tarafı işaretlemesini nasıl oluşturacaklarını öğrenecekler. Katılımcılar bir web sitesinde tutarlı bir düzen ve stil uygulamak için ana düzen sayfalarının nasıl oluşturulacağını ve ayrıca web sitelerinin 'Oluştur', 'Güncelle' ve 'Sil' sayfaları için formların nasıl uygulanacağını öğrenirler.

Konular:

  • Görünümler
  • Razor Sözdizimi
  • HTML Yardımcıları ve Etiket Yardımcıları
  • Düzen sayfaları
  • Kısmi Görünümler ve Görünüm Bileşenleri
  • Şablonlar

Laboratuvar:

  • Görünümleri uygulama

Bu modülü tamamladıktan sonra atılımcılar:

  • Görünümleri ve kısmi görünümleri oluşturmak için Razor motorunu kullanabilecek.
  • Tutarlı bir görünüm ve his için ana düzen sayfaları oluşturabilecek.
  • İstemci tarafı işaretlemesini oluşturmak için Yardımcı yöntemleri kullanabilecek.
  • Görünümler içinden model verilerine nasıl erişileceğini bilebilecek. 

Modül 9: Bootstrap

Bu modülde katılımcılar Bootstrap ile çalışır. Bir web sitesinin görünümünü ve hissini özelleştirmek için çeşitli Bootstrap stillerini kullanacaklardır. İçeriğin düzenini ve Bootstrap'ın nasıl duyarlı bir tasarım sağladığını kontrol etmek için Bootstrap ızgara sistemini tanıyın.

Konular:

  • Bootstrap başlarken
  • Paketleme ve Küçültme
  • Bootstraps duyarlı tasarım
  • Bootstrap bileşenleri

Laboratuvar:

  • Web sayfalarını Bootstrap ile biçimlendirme

Bu modülü tamamladıktan sonra katılımcılar:

  • Bootstrap UI Çerçevesini nasıl kullanacağını bilecek
  • Mobil öncelikli duyarlı web sayfaları oluşturabilecek

Modül 10: Doğrulama

Katılımcılar, model verileri için doğrulama sağlamak amacıyla veri açıklama özniteliklerini kullanmayı öğrenecekler. Görünümler içinde doğrulama yardımı sağlamak için html yardımcılarını kullanacaklar.

Konular:

  • Veri Açıklamaları ve JavaScript Enjeksiyon Saldırılarını Önleyen Doğrulama Öznitelikleri

Laboratuvar:

  • Model Doğrulaması

Bu modülü tamamladıktan sonra katılımcılar:

  • Model Bağlama sürecini anlayacak.
  • Model sınıfları içinde Veri Açıklamaları ve Doğrulama özniteliklerini kullanabilecek

Modül 11: Hata İşleme

Katılımcılar, bir MVC uygulamasını betik enjeksiyon saldırılarından nasıl koruyacaklarını ve uygulama içinde özel istisna işlemeyi nasıl uygulayacaklarını öğrenecekler.

Konular:

  • Hata işleme
  • İstisna kabarcıklanması
  • Varsayılan hata sayfası
  • Hata filtreleri

Laboratuvar:

  • Hata işleme

Bu modülü tamamladıktan sonra katılımcılar:

  • Bir MVC uygulaması için özel hata işleme sağlayacak.

Modül 12: Yönlendirme

Katılımcılar, hem kural tabanlı yönlendirme hem de öznitelik tabanlı yönlendirme kullanarak URL'leri denetleyici eylemlerine eşleyen rotalar oluşturmayı öğrenir. Rotaların beklenen verileri içerdiğinden emin olmak için yönlendirme kısıtlamaları uygulayacaklardır. Ayrıca, rotaların birim testi nasıl yapılır da dahildir.

Konular:

  • Rotalar nelerdir? Rotaları tanımlama ve kullanma
  • Konvansiyon tabanlı yönlendirme Öznitelik tabanlı yönlendirme

Laboratuvar:

  • Rotaları yapılandırma ve hata ayıklama

Bu modülü tamamladıktan sonra katılımcılar:

  • Rotaların amacını anlayacak.
  • Rotalara değişmez değerler ve kısıtlamalar eklemeyi bilecek.
  • Alanların faydasını bilecek.

Modül 13: Web API

Katılımcılar, Web API 2.2 kullanarak ne zaman ve nasıl restful bir hizmet oluşturacaklarını öğrenecekler. Geliştirme sırasında Web API 2.2'yi test etmeye ve hata ayıklamaya yardımcı olmak için Postman'ı kullanmayı ve birden fazla istemciden bir Web API'yi nasıl çağıracaklarını öğrenecekler.

Konular:

  • Web API nedir
  • HTTP İsteği, Yanıtı ve Yöntemleri
  • İçerik Görüşmesi
  • Denetleyiciler
  • Veri Aktarım Nesneleri
  • Postman Kullanımı

Laboratuvar:

  • Web API Hizmetleri Oluşturma ve Çağırma

Bu modülü tamamladıktan sonra katılımcılar:

  • Web API çerçevesini anlayacak
  • HTTP istekleri ve yanıtları hakkında bilgi edinecek
  • Web API'nin nasıl oluşturulacağını bilecek
  • Bir Web API'yi çeşitli cihazlardan tüketebilecek

Modül 14: Durum

Katılımcılar bir web sunucusunda durumu sürdürmenin çeşitli yollarını, farklı durum seçeneklerinin bir uygulamanın ölçeklenebilirliğini nasıl etkilediğini ve uygulama performansını iyileştirmek için sayfa çıktı önbelleğe alma ve uygulama önbelleğe alma hizmet sağlayıcılarının nasıl kullanılacağını öğrenir.

Konular:

  • Durumsuz bir protokol olarak HTTP
  • Çerezler
  • Oturum durumu ve TempData

Laboratuvar:

  • Durum yönetimi ve sürdürme

Bu modülü tamamladıktan sonra katılımcılar:

  • Durum yönetimi için çeşitli teknikleri anlayacaktır.

Modül 15: Razor Sayfaları

Katılımcılar, MVC mimarisine hafif bir alternatif olan Razor Sayfaları hakkında bilgi edinecektir.

Konular:

  • Razor Sayfaları Nedir
  • Razor Sayfalarını Etkinleştirme ve Oluşturma
  • Sayfa Modelleri, İşleyiciler ve Model Bağlama
  • Veri Doğrulama ve Hata İşleme

Laboratuvar:

  • Uygulamanıza Razor Sayfaları Ekleme

Modül 16: Güvenlik

Modül 16, yeni MVC projeleri oluştururken otomatik olarak eklenen ASP.NET Kimlik altyapısını inceler.

Katılımcılar, mevcut güvenlik seçeneklerini ve ayrıca ASP.NET Kimlik'in nasıl yapılandırılacağını, entegre edileceğini ve genişletileceğini görecektir.

Konular:

  • Kimlik Doğrulama
  • Yetkilendirme
  • Kullanıcıları Yönetme
  • Kimlik Kullanıcı Arayüzü
  • Diğer Kimlik Doğrulama Şemaları

Laboratuvar:

  • Politikalar dahil olmak üzere uygulamanıza güvenlik ekleme
  • Güvenlik sistemini özelleştirme
  • Web API'yi yetkilendirmek için JWT kullanma

Bu modülü tamamladıktan sonra katılımcılar:

  • MVC'de sağlanan güvenlik altyapısını anlayacaktır

Modül 17: Dağıtım

Katılımcılar mevcut farklı dağıtım seçeneklerini öğrenir. MVC uygulamalarını IIS ve Azure'a dağıtmak için dağıtım paketlerinin nasıl oluşturulacağını ve dağıtım sırasında web.config'i değiştirmek için yapılandırma dönüşümlerinin nasıl kullanılacağını öğrenirler.

Konular:

  • Dağıtım Seçenekleri
  • Web Dağıtım Aracı
  • Paketlerle Çalışma
  • Dağıtım Seçeneklerini Yapılandırma
  • Dönüştürmeleri Uygulama
  • Web Uygulamalarını Azure'a Dağıtma

Laboratuvar:

  • ASPNET.Core Uygulamasını Dağıtın

Bu modülü tamamladıktan sonra katılımcılar:

  • ASP.NET Core uygulamalarını barındırma sunucularına ve Microsoft'un Azure'una nasıl dağıtacaklarını bilirler
  • Dağıtım profilleri nasıl oluşturulur ve yapılandırılır
Daha fazla +


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

07 Nisan 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
03 Mayıs 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
12 Mayıs 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
02 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
08 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
16 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
01 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
06 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.