Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
MVC .NET Core 6.0 da Katmanlı Mimari ile Sipariş Uygulaması
Rating: 4.5 out of 5(41 ratings)
206 students

MVC .NET Core 6.0 da Katmanlı Mimari ile Sipariş Uygulaması

Visual Studio 2022 ile .NET CORE 6.0 MVC Uygulamasında, BestPractice kodlama ile Repository ve UnitOfWork Patternleri
Created byBahadır ERDUN
Last updated 3/2022
Turkish

What you'll learn

  • MVC .NET Core 6.0 ile Best Practice Multi-Layered Architecture
  • BestPractice Kodlama
  • İlişkisel Veri tabanı için Code First Yapısı
  • Sepet ve Sipariş Verme Mantığı

Course content

16 sections • 120 lectures • 10h 24m total length
  • Giriş2:13

Requirements

  • Depencenct Inversion, IOC ve bunların uygulayıcısı Dependecy Injection yapılarını kavramsal olarak bilmek
  • Generic Yapılar Hakkında kavramsal olarak bilgiye sahip olmak
  • Temel C# ve Programlama kavramlarına hakim olmak

Description

Online Sipariş alma sistemiyle sepet , sipariş , giriş yapmış olan kullanıcı bilgileri ile sorgulama yapma,

Eğitimin içerdikleri :

  • Generic / Repository ve UnitOfWork Paternleri

  • Dependecy Injection Kullanımı

  • BestPractice Yöntemler

  • CodeFirst ile ilişkisel veri tabanı yapısı kullanımı.

  • Core Identity Yapısı

  • Claims Kullanımı

  • Session Kullanımı

  • Geliştirme aşamasında View kodları kısmen ayrıca ilgili videolarda paylaşılır.

  • Kaynak kodlar tamamen ayrıca paylaşılır.


DİKKAT :

  • Proje Online Ödeme almayı İçermez! 

  • Temel kavramlar anlatılmaz, Temel eğitim değildir. Generic , Dependecy Injection ve benzeri pek çok benzer terimlerin açıklamasını değil kullanımını içerir.

ASP.NET Core MVC, Model-View-Controller tasarım desenini kullanarak web uygulamaları ve API'ler için zengin bir çerçevedir.

MVC düzeni

Model-View-Controller (MVC) mimari deseni, bir uygulamayı üç ana bileşen grubu olarak ayırmaktadır: Modeller, Görünümler ve Denetleyiciler. Bu düzen, endişelerin ayrılmasını elde etmek için yardımcı olur. Bu düzen kullanılarak kullanıcı istekleri, kullanıcı eylemlerini gerçekleştirmek ve/veya sorguların sonuçlarını almak için Modelle çalışmakla sorumlu olan denetleyiciye yönlendirildi. Denetleyici, kullanıcıya görüntülemek için Görünüm'leri seçer ve gereken tüm Model verilerini sağlar.

Tek işi olan bir şeyi (model, görünüm veya denetleyici) kodlama, hata ayıklama ve test etmek daha kolay olduğundan, bu sorumlulukların bu açıklaması uygulamayı karmaşıklık açısından ölçeklendirmeye yardımcı olur. Bu üç alandan iki veya daha fazlasına yayılan bağımlılıkları olan kodu güncelleştirmek, test etmek ve hata ayıklamak daha zordur. Örneğin, kullanıcı arabirimi mantığı iş mantığından daha sık değişiklik gösterir. Sunu kodu ve iş mantığı tek bir nesnede birleştirilmişse, kullanıcı arabirimi her değiştirildiğinde iş mantığı içeren bir nesne değiştirilmelidir. Bu genellikle hatalara neden olur ve her minimal kullanıcı arabirimi değişikliğinin ardından iş mantığının yeniden test güncelleştirmesi gerekir.

Not

Hem görünüm hem de denetleyici modele bağlıdır. Ancak model ne görünüme ne de denetleyiciye bağlıdır. Bu, ayrılığın temel avantajlarından biri. Bu ayrım, modelin görsel sunumdan bağımsız olarak oluşturmasını ve test sınanmasını sağlar.

Model Sorumlulukları

Bir MVC uygulamasındaki Model, uygulamanın durumunu ve uygulama tarafından gerçekleştirecek olan tüm iş mantığını veya işlemleri temsil eder. İş mantığı, uygulamanın durumunu kalıcı olarak kalıcı yapmak için herhangi bir uygulama mantığıyla birlikte modelde kapsüllemeli. Kesin türe sahip görünümler genellikle bu görünümde görüntülenmek üzere verileri içeren görünümler için tasarlanmış ViewModel türlerini kullanır. Denetleyici, modelden bu ViewModel örneklerini oluşturur ve bunları oluşturur.

Sorumlulukları Görüntüle

Görünümler, kullanıcı arabirimi aracılığıyla içerik sunmakla sorumludur. Html işaretlemeye .NET kodu eklemek için görünüm altyapısını kullanırlar. Razor Görünümler içinde çok az mantık olması ve içindeki tüm mantıkların içerik sunmakla ilgili olması gerekir. Karmaşık bir modelden verileri görüntülemek için görünüm dosyalarında çok fazla mantık gerçekleştirmeniz gerekirse görünümü basitleştirmek için Görünüm Bileşeni,ViewModel veya görünüm şablonu kullanmayı göz önünde bulundurabilirsiniz.

Denetleyici Sorumlulukları

Denetleyiciler, kullanıcı etkileşimini ele alan, modelle birlikte çalışan ve sonuçta işlemek için bir görünüm seçen bileşenlerdir. Bir MVC uygulamasında, görünüm yalnızca bilgileri görüntüler; denetleyici, kullanıcı girişini ve etkileşimini işler ve yanıt verir. MVC düzeninde, denetleyici ilk giriş noktasıdır ve hangi model türleriyle çalışılacak ve hangi görünümün işlen bir görünümle (bu nedenle adı - uygulamanın belirli bir i ittele nasıl yanıt verdiği kontrol eder) seçmekten sorumludur.

Not

Denetleyiciler çok fazla sorumlulukla aşırı karmaşık olmaması gerekir. Denetleyici mantığının aşırı karmaşık hale geliyor olması için, iş mantığını denetleyiciden ve etki alanı modeline itin.

İpucu

Denetleyici eylemlerinizin sık sık aynı tür eylemleri gerçekleştireceklerini bulursanız, bu ortak eylemleri filtrelere alın.

ASP.NET Core MVC

MVC ASP.NET Core, basit, açık kaynak ve son derece test edilebilir bir sunu çerçevesidir ve bu çerçeve, ASP.NET Core.

ASP.NET Core MVC, sorunları temiz bir şekilde ayırmaya olanak sağlayan dinamik web siteleri oluşturmak için desen tabanlı bir yol sağlar. İşaretleme üzerinde tam denetim sağlar, TDD kullanımı kolay geliştirmeyi destekler ve en son web standartlarını kullanır.

Who this course is for:

  • Programlama Kalitesini Yukarı taşımak isteyenler
  • Bestpractice Kod kullanımları
  • Repository Pattern ve UnitOfWork Patternlerini uygulamalı kullanımını görmek isteyenler
  • Sepet ve Sipariş yapılarının uygulamasını görmek isteyenler
  • .Net 6.0 ile Proje örneği geliştirmek isteyenler