.NET 8.0 Release Types and Components
Security patches provide fixes for security issues. Go-live releases are supported by Microsoft in production. Go-live builds are typically released just before GA release
- dotnetwebsite.azurewebsites.net
Security patches provide fixes for security issues. Go-live releases are supported by Microsoft in production. Go-live builds are typically released just before GA release
Bu video, bir eğitmen tarafından sunulan ASP.NET Core MVC mimarisinde layout kavramını anlatan kapsamlı bir eğitim içeriğidir.. Video, layout kavramının ne olduğunu, neden önemli olduğunu ve nasıl kullanıldığını teorik ve pratik örneklerle açıklamaktadır. Eğitmen önce layout'un tekrar eden HTML yapılarını (menüler, footer, header gibi) tek bir dosyaya koyarak yönetilebilirliği, esnekliği ve geliştirilebilirliği nasıl artırdığını anlatır, ardından pratik bir MVC projesi üzerinden layout dosyasının oluşturulması, view dosyalarında render body fonksiyonunun kullanımı ve render section'ın sayfalarda ekstra bölümler oluşturmak için nasıl kullanılacağı gösterilir.. Eğitim, view start ve view import dosyalarının bir sonraki derste inceleneceği bilgisiyle sonlanmakta ve layout'un sadece ASP.NET Core MVC'de değil, tüm UI tabanlı çalışmalarda geçerli olduğu vurgulanmaktadır.
Bu video, bir eğitmen tarafından sunulan ASP.NET Core MVC mimarisindeki routing yapısını anlatan kapsamlı bir eğitim içeriğidir.. Video, ASP.NET Core MVC'de routing yapısının temellerinden başlayarak, UseRouting middleware, UseEndpoints, default ve custom rotaların oluşturulması, rota şablonlarında parametre tanımlama ve kısıtlamalar, attribute routing ve custom route handler oluşturma konularını detaylı şekilde ele almaktadır. Eğitmen, teorik bilgileri anlatıp ardından pratik uygulamalarla desteklemektedir.. Videoda ayrıca route parametre kısıtlamaları (integer, string, decimal, datetime, alpha, karakter sayısı kısıtlamaları), custom constraint'lerin nasıl oluşturulacağı ve uygulandığı, konvansiyonel ve attribute tabanlı routing yöntemleri arasındaki farklar da örneklerle açıklanmaktadır. Video, bir eğitim serisinin bir parçası olup, bir sonraki derste custom route handler konusunun inceleneceği belirtilmektedir.
Bu video, Traversal projesinin sekizinci dersi olup, bir eğitim serisinin bir parçasıdır. Eğitmen, Huawei ve Vestel firmalarıyla yaptığı eğitim çalışmaları nedeniyle YouTube serisinin seyrek geldiğini belirtiyor.. Videoda migration (göç) oluşturma konusu ele alınıyor. Eğitmen, context sınıfında tanımlanan connection string ve DBSet türündeki özelliklerin SQL veritabanına nasıl yansıtılacağını gösteriyor. Package Manager Console üzerinden migration oluşturma, tablo oluşturma ve veritabanına güncelleme adımları adım adım anlatılıyor. Video, bir sonraki derste repo design pattern'e geçileceği bilgisiyle sonlanıyor.
CORS enables cross-origin requests between different domains. Same-origin policy prevents AJAX requests to other domains. CORS is safer and more flexible than JSONP
Visual Studio, Visual Studio Code veya Mac için Visual Studio gereklidir. .NET 7.0 veya daha yeni bir sürüm kullanılabilir
Bu video, bir eğitim içeriği olup, bir eğitmen tarafından ASP.NET Core uygulamalarında veritabanı oluşturma ve kullanıcı ekleme işlemleri adım adım gösterilmektedir.. Video, Identity ve DP context sınıflarına dayalı veritabanı oluşturma sürecini anlatmaktadır. Eğitmen, statik bir metot oluşturarak veritabanında kullanıcı verisi ekleme işlemini göstermekte, ardından bu işlemi Startup.cs dosyasında nasıl çalıştırılacağını açıklamaktadır. Son olarak, oluşturulan kullanıcı verisinin veritabanında nasıl göründüğünü kontrol etmekte ve Jason Web Token entegrasyonuna geçiş yapmaktadır.
Bu video, bir eğitmen tarafından sunulan teknik bir eğitim dersidir. Eğitmen, ASP.NET Core mimarisi kapsamında Dependency Injection (Bağımlılık Ekleme) tasarım deseni ve IOC (Inversion of Control) yapısını detaylı şekilde anlatmaktadır.. Video, Dependency Injection ve IOC'nin teorik anlamlarını açıklayarak başlayıp, ASP.NET Core'da bu yapıların nasıl kullanıldığını incelemektedir. Eğitmen, bağımlılık kavramını günlük hayattan örneklerle açıklamakta, Singleton, Transient ve Scope gibi yaşam süreleri hakkında bilgi vermektedir ve Service Collection aracılığıyla IOC mekanizmasının nasıl kullanılacağını adım adım göstermektedir.. Eğitim içeriğinde ayrıca, new operatörü yerine parametrelerden nesne alma yönteminin avantajları, arayüzlerin Dependency Injection'da kullanımı, controller bazlı ve action bazlı dependency injection uygulamaları ve view dosyalarında inject işlemi yapma gibi pratik konular ele alınmaktadır. Video, izleyicilerden yorum ve katkılar için bir davetiye ile sona ermektedir.
Bu video, bir eğitim içeriği olup, eğitmen tarafından ASP.NET Core projelerine çoklu dil desteği ekleme konusunda bilgi verilmektedir.. Video, büyük firmaların (Cambly, Amazon, Microsoft) çoklu dil desteği kullanımını göstererek başlıyor ve ardından ASP.NET Core projelerine localization kütüphanesini nasıl entegre edeceğimizi adım adım anlatıyor. Eğitmen, Startup class'ın ConfigureService metoduna localization kütüphanesini ekleme, resourcepad tanımlama, view yapılandırması ve data annotation'ları dil uyumlu hale getirme gibi konuları kod örnekleriyle açıklıyor. Video, bir sonraki derste konfigürasyon işlemlerinin devam edeceği bilgisiyle sonlanıyor.
Visual Studio 2022'den itibaren hem .NET hem C++ uygulamalarında çalışır. Kod değişikliklerini çalışan uygulamaya hemen uygulama imkanı sunar. Düzenlemeler arasında uygulama yeniden başlatma süresini azaltır
Visual Studio ve ASP.NET geliştirme iş yükü yüklü olmalıdır
Bu video, bir eğitmen tarafından sunulan ASP.NET Core programlama dili hakkında routing konulu bir eğitim içeriğidir. Eğitmen, daha önce ara vermek zorunda kaldığını belirterek, bu videoda routing konusunu anlatacağını açıklıyor.. Video, ASP.NET Core'da routing kavramının ne olduğunu açıklayarak başlıyor ve ardından routing tanımlama yöntemlerini detaylı şekilde ele alıyor. Eğitmen, klasik routing (Startup.cs üzerinden) ve attribute bazlı routing (metotların üstüne attribute ekleyerek) yöntemlerini kod örnekleriyle gösteriyor. Ayrıca URL template'lerinin nasıl çalıştığı, controller ve action'ların nasıl eşleştirildiği, constraint'lerin (validasyon) nasıl kullanılacağı ve HTTP isteklerinin nasıl kısıtlanabileceği konuları örneklerle açıklıyor.. Videoda ayrıca URL'lerin nasıl tanımlandığı, action isimlerinin nasıl belirlendiği ve default route'ların nasıl çalıştığı gösterilmektedir. Eğitmen, etribut bazlı tanımlamanın avantajlarını ve birden fazla URL'de aynı değişikliğin nasıl yapılacağını da anlatmaktadır. Video, eğitmenin çamaşır makinesi kapağını yapması gerektiği için kısa bir şekilde sona ermektedir.
Serilog, .NET uygulamaları için popüler bir log kitaplığıdır. Yüzlerce farklı hedefe mesaj kaydetme imkanı sunar. Yapılandırılmış günlük kaydı için tutarlı mesaj formatı sağlar
Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, ASP.NET Core 5.0 MVC mimarisinde tuple nesnelerinin nasıl kullanılacağını ve post edileceğini anlatmaktadır.. Video, "Create Product" örneği üzerinden tuple nesnelerinin MVC mimarisinde nasıl kullanılacağını adım adım göstermektedir. Eğitmen, form tasarımı yaparak tuple nesnesi oluşturma, view dosyasına model bağlama, form inputlarını tuple nesnesine bağlama ve controller'da tuple nesnesini nasıl yakalayacağınızı detaylı olarak anlatmaktadır.. Ayrıca, tuple nesnelerinin prefix'te bind edilirken dikkat edilmesi gereken kritik noktalar ele alınmakta ve tuple nesnelerinin "item bir", "item iki", "item üç" gibi isimlerle isimlendirilmesi gerektiği vurgulanmaktadır. Bu isimlendirmenin yapılmaması durumunda yakalama sorunlarının yaşanabileceği açıklanmaktadır.
Bu video, bir eğitmen tarafından sunulan ASP.NET Core proje kampının 21. dersidir. Eğitmen, izleyicilere sertifika görevi vermiş ve bu dersin sonunda bu görevin sonuçlarını paylaşacağını belirtmiştir.. Videoda, Entity Framework kategori repository kullanımı, dependency injection ve MVC kategori listesi oluşturma konuları ele alınmaktadır. Eğitmen, kategori repository yerine interface'ler üzerinden construction method oluşturmanın avantajlarını ve dezavantajlarını tartışmakta, ardından kategori controller'ı oluşturarak Razor view'i eklemekte ve foreach döngüsü kullanarak veritabanından kategorileri dinamik olarak çekmektedir.. Eğitmen ayrıca, gelecek derslerde mimari müdahaleler, katmanlar ve doğrulama işlemlerinin ekleneceğini belirtmektedir. 150 dersi tamamlayan öğrencilerin LinkedIn'de istenen nitelikleri karşılayabileceği de vurgulanmaktadır.
Bu video, bir eğitmen tarafından sunulan ASP.NET Core MVC eğitim serisinin 38. dersidir.. Videoda, ASP.NET Core MVC uygulamasında personel kontrolüne yeni bir birim ekleme sayfası oluşturma süreci adım adım anlatılmaktadır. Eğitmen, yeni bir birim ekleme formu oluşturma, dropdown list (combobox) ekleme, HTML dropdown list-for kullanımı, viewbag ile değerlerin taşınması ve select list item ile birim id'lerinin nasıl doldurulacağı konularını ele almaktadır.. Eğitmen, serinin sonunda interface'ler üzerinden op-design pattern mimarisinin temellerini oluşturacak bir proje yapacağını belirtmekte ve bir sonraki derste yeni personel ekleme işleminin gerçekleştirileceğini söylemektedir. Ayrıca, GitHub'da paylaşılacak bir proje geliştirme planı da paylaşılmaktadır.
Bu video, bir eğitmen tarafından sunulan ASP.NET Core ile boş bir proje oluşturma eğitimidir.. Videoda, ASP.NET Core ile boş bir proje oluşturma süreci adım adım gösterilmektedir. Eğitmen önce yeni bir proje oluşturma, Startup dosyasında gerekli ayarları yapma, rooting işlemi yapma, klasör ve controller ekleme, view oluşturma ve projeyi çalıştırma adımlarını uygulamalı olarak anlatmaktadır. Video, ASP.NET Core ile temel bir web uygulaması oluşturmak isteyenler için temel bir rehber niteliğindedir.
Bu video, bir eğitim içeriği olup, konuşmacı ASP.NET Core'da asenkron ve senkron işlemlerin nasıl kullanılacağını anlatmaktadır.. Video, server tarafında asenkron ve senkron kullanımların karşılaştırmalı olarak ele alınmasını içermektedir. Konuşmacı, threadpool mekanizması, task ve async/await kullanımı gibi konuları kod örnekleriyle açıklamakta, ayrıca 32.000 tane trenin bulunduğu bir uygulamada farklı istek sayılarında (10, 13, 24, 37, 1000) her iki işlem türünün performansını test etmektedir.. Videoda, senkron kullanımda bir threadpool içindeki threadlerin sadece bir isteği işleyebildiği, asenkron kullanımda ise birden fazla isteği işleyebildiği gösterilmektedir. Ayrıca, threadpool'daki thread sayısını nasıl ayarlayabileceğimizi ve bu ayarların performansa etkisini örneklerle açıklamaktadır.
Bu video, bir eğitim içeriği olup, izleyicilere adım adım ASP.NET Core ve SQL Server veritabanı kullanarak web uygulaması oluşturma sürecini göstermektedir.. Video, ASP.NET Core web uygulaması projesi oluşturma, SQL Server veritabanı bağlantı kurma, veritabanı tablosu oluşturma ve HTML sayfası üzerinden veritabanı işlemlerini göstermektedir. İçerikte veritabanı bağlantısı için gerekli NuGet paketlerinin eklendiği, model sınıfının oluşturulduğu, veritabanından veri çekme işlemleri ve HTML sayfasında tablo oluşturma ve verileri görüntüleme adımları detaylı olarak anlatılmaktadır. Video, bir sonraki videolarda müşteri ekleme ve düzenleme işlemlerinin nasıl yapılacağını gösterileceğini belirterek sona ermektedir.