Buradasın
ASP.NET Core MVC Proje Oluşturma ve Film Listesi Uygulaması Geliştirme Eğitimi
youtube.com/watch?v=5eu66h05oj8Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan ASP.NET Core MVC uygulaması geliştirme eğitimidir.
- Video, iki ana bölümden oluşmaktadır. İlk bölümde boş bir ASP.NET Core MVC projesi oluşturma, klasör yapısı oluşturma, Startup.cs dosyasında ayarlar yapma ve Bootstrap teması ekleme gibi temel yapılandırma adımları gösterilmektedir. İkinci bölümde ise film listesi uygulaması geliştirilmesi anlatılmakta olup, veritabanı modeli oluşturma, film listesi ve detay sayfası oluşturma, parçalı görünümler kullanma ve CSS stil ekleme gibi Front-end işlemleri adım adım gösterilmektedir.
- Eğitim, temel bir MVC uygulamasının nasıl oluşturulacağını ve yapılandırılacağını öğrenmek isteyenler için hazırlanmış olup, film listesi örneği üzerinden ASP.NET Core MVC teknolojisini uygulamalı olarak göstermektedir.
- 00:01ASP.NET Core Projesi Oluşturma
- ASP.NET Core projesi oluşturmak için "File" menüsünden "New Project" seçeneği seçilir ve ASP.NET Core Web Application seçilir.
- Proje için "Movie App" ismi verilir ve "mu" isminde bir klasör altında "movie app" isminde bir web uygulaması oluşturulur.
- Proje, "Empty" (boş) olarak oluşturulur ve varsayılan olarak herhangi bir bootstrap teması veya hazır klasörler eklenmez.
- 02:15Proje Yapısı ve Temel Ayarlar
- Projede temel bileşenler mevcuttur ve MVC uygulaması geliştirmek için "Controllers", "Models" ve "Views" klasörleri eklenir.
- Startup sınıfında MVC aktif edilir ve "app.UseMvc()" ile varsayılan home/index action'ı ayarlanır.
- Geliştirme aşamasında hata sayfalarının kullanıcıya gösterilmesi için "app.UseDeveloperExceptionPage()" kullanılır, ancak uygulama yayımlandığında bu özelliği kapatmak gerekir.
- 05:15Ek Ayarlar ve Namespace Yönetimi
- Statik dosyaların (CSS, JavaScript, resimler) uygulama içerisinden erişilebilir hale getirilmesi için "app.UseStaticFiles()" kullanılır.
- HTTP hata kodları için özel sayfalar oluşturmak için "app.UseStatusCodePages()" ayarı yapılır.
- Genel kullanıma namespace'ler için "Import" adlı bir dosya oluşturulur ve model ve tag helper namespace'leri buraya eklenir.
- 08:34Paket Yönetimi
- ASP.NET Core projelerinde paket yönetimi için "Manage NuGet Packages" kullanılır.
- ASP.NET Core, önceki sürümlerde ayrı ayrı olan paketleri tek bir "ASP.NET Core MVC" paketine toplar.
- NuGet Package Manager ile projeye gerekli paketler eklenebilir veya mevcut paketlerin versiyonları değiştirilebilir.
- 11:22Tema Ekleme
- Uygulamaya tema eklemek için Bootstrap gibi bir tema kullanılabilir.
- Bootstrap paketi NuGet Package Manager ile projeye eklenebilir.
- Bootstrap dosyaları projeye dahil edilir ve kullanıma hazır hale getirilir.
- 12:07Uygulama Modelinin Oluşturulması
- Uygulamada üst menü ve alttaki fotoğraf kısmı değişikliklerin yapılacağı bölmelerdir.
- Model klasöründe yönetici sınıfı oluşturuluyor ve burada statik bir addMovie metodu ekleniyor.
- Sanal bir veritabanı yapılandırması oluşturuluyor ve repository den bir yer tahsis ediliyor.
- 13:46Veri Listeleme ve Detay Görüntüleme
- Uygulama anasayfasında mobil listesi gösteriliyor ve bu liste repositor içerisinde tanımlanan dokuz tane elemandan geliyor.
- Liste içerisindeki her bir objeye tıklandığında detay sayfası görüntüleniyor.
- Home kontrolü altında bir action oluşturuluyor ve burada tek bir muvi objesi döndürülüyor.
- 15:38Parçalı Görüntüleme ve Stil Uygulama
- Albüm sayfasında üç tane kart görüntüleniyor ve bu kartlar parçalı bir yapıda oluşturuluyor.
- Anasayfada kart sayısı dört olarak ayarlanıyor ve bu ayar yapıldıktan sonra bir satırda dört tane kart görüntüleniyor.
- CSS dosyası uygulamadan çıkarılıp yeni bir stil dosyası oluşturuluyor ve bu dosyaya bazı CSS kodları ekleniyor.
- 17:42Kategori ve Menü Oluşturma
- Kategori sınıfı oluşturuluyor ve dışarıdan bir kategori parametresi alınıyor.
- Menü komponenti oluşturuluyor ve bu komponentin ismi "menü" olarak belirleniyor.
- Dörtlük kısma menü veriliyor ve sekizlik kısma liste ekleniyor.