ASP.NET CORE

ASP .NET CORE
.NET CORE
ASP .NET CORE MVC

ASP.NET Core Kitap Listeleme Projesi Ders 01

Bu projemizde temel CRUD işlemlerini gerçekleştireceğimiz bir kitap listeleme uygulaması gerçekleştirceğim arkadaşlar. Projemizde ASP.NET Core 3.1 kullanılacak ve WEB Application olacak. Dolayısı ile şimdi yeni bir proje oluşturalım. Dersin daha detaylı işlenişini görmek için videoyu izlemenizi önermekteyim: Entity Framework Core Paketlerinin Yüklenmesi Şimdi bu iletişimi sağlayabilmek için yapmam gereken tabi öncelikle Entity Framework Core Paketlerinin yüklenmesi. Bunu yapabilmek için Visual …

Daha Fazlasi

Mini Dükkan Projesi Ders 010 Seçilen Başlığın Highlight Edilmesi

Kullanıcıya seçilen kategorinin hangisi olduğunu vurgulama amaçlı olarak navigasyon alanımda Highlight işlemi yapacağım. Dersin youtube videosu: Bunun için kategori listesinde listelenen kategorilerden seçili olanı bulmamız lazım. Controller ve View gibi ASP.NET Controlleri bir context bir bağlam nesnesi ile geçerli istek hakkında bilgi alabilirler. Burada da ViewComponent base classı özelliği aracılığı ile context nesnelerine erişim sağlayabilirim. RouteData özelliği sayesinde routing sistem …

Daha Fazlasi

Mini Dükkan Projesi Ders 009 Navigasyon Menüsünün Oluşturulması

Şimdi kullanıcının herhangi bir kategorideki ürünleri listelemek istediğinde ilgili kategoriyi seçebileceği navigasyon menümüzü oluşturma işlemi ile devam edelim. Bunu yapabilmek için öncelikle bir view komponent oluşturacğaım ve böylelikle navigasyon menüsünün görünmesini sağlayacağım. Dersin video versiyonu: Navigasyon View Componenti Oluşturma: Projemin ana dizininde Components adında bir klasör oluşturdum. Bu klasörüme sağ tıklayıp bir class ekliyorum adını da NavigasyonMenuViewComponent.cs verdim. Kodlarımızı yazalım: …

Daha Fazlasi

Mini Dükkan Projesi Ders 008 Navigasyon Kontrollerinin Oluşturulması

Bir önceki videoda ve yazımda ufak bir hatam var öncelikle onu düzeltmekle işe başlayalım arkadaşlar; index.html dokümanımda attributelerden birisi page-classes olarak yazmışım orası şöyle olacak, sonraki es kısmı gidecek; tüm kodu ekliyorum yine index.html için: @model UrunlerListesiViewModel @foreach (var u in Model.Urunler) { < partial name="UrunOzet" model="u" / > } Şimdi tekrar dersimize dönelim. Bu dersin video versiyonunu da izleyebilirsiniz: …

Daha Fazlasi

Mini Dükkan Projesi Ders 007 Bootstrap Paketlerinin Yüklenmesi

Şimdi projemizde altyapı anlamında bir çok çalışma kaydettik ama görünüm babında hiçbir çalışmamız yok diyebiliriz. Tabi ben tutup CSS vs anlatmayacağım bu projede ama azda olsa biraz tasarım kısmına el atacağız. Tabi bunun için de BootStrap kullanacağım. Bu dersin video eğitimini de izleyebilirsiniz: Bootstrap Paketlerinin Yüklenmesi: Projeme benim eklemek istediğim CSS dokümanlarım Bootstrap paketinin içinde. Bootstrap pektini yükleyebilmek için wwwroot …

Daha Fazlasi

Mini Dükkan Projesi Ders 006 Pagination

Projemizde pagination yani sayfalama işlemlerine devam edelim. View Model’in Eklenmesi Yapmam gereken işlemleri özetlersem, kaç sayfam var? Hangi sayfadayım? Ürünlerimin sayısı? Bunu yapabilmek için bir view model classı oluşturmak en kolay yol. Böylelikle controller ve view arasındaki veri geçişini sağlayabilirim. Şimdi Models/ViewModels klasörü altında yeni bir class oluşturuyor ve adını SayfalamaBilgi.cs  veriyorum. Kodlarımızı yazalım: Bu dersin video eğitimi: using System; …

Daha Fazlasi

Mini Dükkan Projesi Ders 004 Database Migration İşlemleri

Bu yazımda biraz düzeltme ile başlamak istiyorum arkadaşlar; projemde yer alan MiniDukkanContext classıma gidiyor ve kodlarımın son halini aşağıdaki şekilde düzenliyorum. Ayrıca bu ders için ilgili videoyu da izleyebilirsiniz: using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace MiniDukkan.Models { public class MiniDukkanContext : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer("server=DESKTOP-FIUL2TU\\SQLEXPRESS; database=MiniDukkanDB; Trusted_Connection= True"); } public …

Daha Fazlasi

Mini Dükkan Projesi Ders 003 Repository İşlemleri

Şimdiki adımımız repository oluşturma. Repository çok yaygın bir şekilde kullanılır ve dbcontext sınıfı tarafından sunulan özelliklere erişmek için tutarlı bir yol sağlar. Bazı geliştiriciler repository kullanmayı çok tercih etmezler ama ben önermekteyim, böylelikle veritabanı üzerinde işlemler tutarlı bir şekilde gerçekleştiriliyor ve yinelemelerin önüne geçilebiliyor. Dersin video eğitim kaydı: Models klasörüme IDukkanRepository adında bir Interface ekliyorum. Kodlarımı yazıyorum. using System; using …

Daha Fazlasi

Mini Dükkan Projesi Ders 002 DataBase Context Sınıfı

Uygulamamıza Veri Ekleme İlgili dersi video olarak izlemek isterseniz; Artık uygulamama yavaş yavaş veri ekleyebilirim. Biz verilerimizi local veri tabanımızda SQL Server’da tutacağız. Uygulama ve veritabanı arasındaki erişimi de Entity Framework vasıtası ile sağlayacağız. Entity Framework, Microsoft tarafından geliştirilmiş ve ORM olarak adlandırılan object-to-relational mapping frameworküdür. Yani nesnelerin ilişkilendirilmesidir diyelim ve ASP.NET Core uygulamalarında da veritabanlarına erişmek için en sık …

Daha Fazlasi

ASP. Net Core Mini Dükkan Projesi Ders 001

Asp.net Core ile basit ama gayet kullanışlı bir proje ile eğitim serimize devam edelim istiyorum. Mini bir dükkan projesi yapacağız. Projede dükkanım için bir katalog yer alacak, müşteriler buradan ürün seçebilecekler, alışveriş sepetine atabilecekler. Veya sepetlerinden ürünlerini silebilecekler. Ek olarak bir admin sayfası ile tabi birlikte ürün ekleme, silme, güncelleme yani temel CRUD işlemlerinin nasıl yapılacağını anlatacağım. Proje içinde ödeme …

Daha Fazlasi