Creating Database Model with EF Core
Requires .NET SDK 8.0 and Visual Studio/VS Code. Create ASP.NET Core Web API project with Models folder. Install required NuGet packages using CLI or Visual Studio
- c-sharpcorner.com
Requires .NET SDK 8.0 and Visual Studio/VS Code. Create ASP.NET Core Web API project with Models folder. Install required NuGet packages using CLI or Visual Studio
Bu video, bir konuşmacının kendi geliştirdiği açık kaynak kodlu exception handling middleware paketini test ettiği ve ASP.NET Core uygulamalarında exception handling konusunu anlattığı bir eğitim içeriğidir.. Video, exception handling ve middleware kavramlarını açıklayarak başlıyor, ardından bir Web API projesi üzerinden test yapılıyor. İçerikte default mesaj ve status kod özellikleri, exception message action fonksiyonu, exception type list özelliği ve custom response model creator sınıfının nasıl oluşturulacağı adım adım gösteriliyor.. Eğitimde ayrıca kütüphanenin nasıl özelleştirilebileceği, development modunda detayların nasıl gösterilebileceği, default HTTP status kodunun nasıl değiştirilebileceği ve content type'ın nasıl ayarlanabileceği gibi özellikler test ediliyor. Konuşmacı, kendi kütüphanesinin GitHub'da paylaşıldığını ve NuGet paketinde bulunabildiğini belirtiyor.
Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, şifreleme, şifreleme ve hash kavramlarını detaylı şekilde açıklamaktadır.. Video, bu üç kavramın temel amaçlarını ve aralarındaki farkları açıklayarak başlıyor. Encryption ve decryption'ın verilerin güvenli bir şekilde iletilmesi ve okunması için kullanıldığı, hash'in ise veri bütünlüğünü kontrol etmek için kullanıldığı anlatılıyor. Eğitmen, ASP.NET Core Data Protection kütüphanesi kullanarak şifreleme ve hashleme örnekleri gösteriyor ve salt (salt) kavramını kullanarak hashleme işlemini adım adım açıklıyor.. Videoda ayrıca hash algoritmalarının sadece şifreleme için değil, blockchain, dosya doğrulama gibi farklı alanlarda da kullanıldığı belirtilmektedir. Eğitmen, örnek kodlar ve daha detaylı bilgilerin makalede bulunabileceğini belirterek videoyu sonlandırmaktadır.
This release has reached end of life and is no longer supported. Users are recommended to upgrade to .NET 9.0
Bu video, bir eğitmen tarafından sunulan ASP.NET Core ve ASP.NET Identity kullanarak kullanıcı yönetimi konusunu ele alan kapsamlı bir eğitim içeriğidir.. Eğitim, kullanıcı yönetimi için arayüz oluşturma, kullanıcı ekleme, silme, roller atama ve rol tabanlı yetkilendirme işlemleri üzerine odaklanmaktadır. Video, adım adım kullanıcı yönetimi sayfası oluşturma sürecini göstermekte, User Manager servisi kullanımı, view modelleri oluşturma, overposting ataklarından korunma ve yetkilendirme yapılandırması gibi konuları içermektedir.. Eğitimde ayrıca partial view kullanarak oturum açmış kullanıcıları kontrol etme, admin rollerine sahip kullanıcıların kullanıcı yönetimi butonuna erişebilmesi için yapılandırma, URL saldırılarına karşı güvenlik önlemleri ve kullanıcıların email doğrulama işlemleri de anlatılmaktadır. Video, bir sonraki derste Web API'lerine geçileceği bilgisiyle sonlanmaktadır.
Bu video, bir yazılım geliştiricisinin ASP.NET Core uygulamalarında repository katmanı kullanımı ve global kod yönetimi hakkında sunduğu kapsamlı bir eğitim içeriğidir.. Video, gerçek hayatta karşılaşılan iki sorunun global çözümüyle başlayıp, repository katmanının nasıl oluşturulup kullanılacağını adım adım göstermektedir. İçerikte entity'lerden türetilen model sınıflarının yönetimi, interface'lerin kullanımı, DB First yaklaşımı, Automapper ile database'e gitme, expire kontrolü, strateji dizayn pattern kullanımı, güncelleme işlemleri ve şifreli alanlar için encrption işlemleri gibi konular ele alınmaktadır.. Eğitim, repository katmanında ruhları çalıştırma, transaction açma ve bitirme süreçlerini de içermektedir. Ayrıca, uygulamanın çalıştırılması ve breakpointlerle kodun adım adım incelenmesi ile video sonlanmaktadır. Video, uygulamanın global kod akışını nasıl düzenlediği ve servis katmanında global kodların nasıl yönetilebileceği konusunda detaylı örnekler sunmaktadır.
Bu video, bir konuşmacının middleware kavramını ve kullanımını anlattığı eğitim içeriğidir.. Video, önce Express.js framework'ünde middleware kavramını açıklayarak başlıyor, ardından ASP.NET Core uygulamalarında middleware kullanımını gösteriyor. İçerikte middleware'lerin ne olduğu, request ve response parametrelerine nasıl erişileceği, next fonksiyonunun kullanımı ve middleware'lerin uygulama seviyesinde ve routing seviyesinde nasıl uygulanabileceği örneklerle anlatılıyor.. Eğitimde ayrıca pet parametreleri, query string kullanımı, token validasyonu gibi işlemlerde middleware'lerin nasıl kullanılacağı ve bir sonraki fonksiyona nasıl bilgi aktarılabileceği de gösterilmektedir. Konuşmacı, middleware'lerin hem response send hem de next fonksiyonlarını aynı anda kullanmanın neden hata verdiğini de açıklamaktadır.
End of life release, no longer supported. Includes security patches for fixes. Runtime includes everything needed to run .NET applications. ASP.NET Core Runtime enables running web/server applications. .NET Desktop Runtime enables running Windows desktop applications
Bu video, bir eğitim serisinin onuncu dersi olup, bir eğitmen tarafından ASP.NET Core'da context sınıfı oluşturma konusunda adım adım anlatım sunulmaktadır.. Videoda, data access katmanı içinde context sınıfı oluşturma süreci gösterilmektedir. Eğitmen, context sınıfının bağlantı adresini (connection string) tanımladığını ve ASP.NET Core'da web config veya app config dosyası yerine bu şekilde bağlantı ayarlarının yapıldığını açıklamaktadır. Ayrıca, Entity Framework Core paketinin dahil edilmesi gerektiği ve context sınıfının DbContext sınıfından miras alması gerektiği belirtilmektedir. Video, connection string'in nasıl tanımlanacağı ve gelecek derste context'in içini doldurma ve migrationlara başlama konularının işleneceği bilgisiyle sonlanmaktadır.
This release has reached end of life and is no longer supported. Security patches are included in this release. Go-live releases are supported by Microsoft in production
Bu video, bir eğitmen tarafından sunulan ASP.NET Core uygulamalarında Seglar kütüphanesi ve WebSocket özellikleri hakkında kapsamlı bir eğitim içeriğidir.. Video, üç ana bölümden oluşmaktadır: İlk bölümde Seglar kütüphanesi ile ilgili I-Hub Context Interface'in ne olduğu ve nasıl kullanılacağı anlatılmaktadır. İkinci bölümde ASP.NET Core'da WebSocket operasyonlarının nasıl gerçekleştirileceği ve IHubContext interface'inin controller'larda nasıl entegre edileceği gösterilmektedir. Son bölümde ise Strongly Type Hubs özelliğinin programatik kurumsal operasyonlarda nasıl faydalı olduğu ve metinsel anahtar değerlerin yerine derleyici sürecine tabi tutulabilecek kod yapısının önemi vurgulanmaktadır.. Eğitim boyunca Postman uygulaması kullanılarak controller üzerinden WebSocket mesaj gönderme işlemleri test edilmekte ve "clans" ve "user join" gibi fonksiyonlar programatik olarak tetiklenerek hata riskleri derleme zamanında kontrol edilmektedir.
Bu video, Murat Yücedağ tarafından sunulan yaklaşık bir buçuk yıllık Traversal full stack proje serisinin final dersidir. Eğitmen, 100 derslik bir eğitim projesinin sonunda öğrencilere hitap etmektedir.. Videoda Traversal projesinin özellikleri detaylı olarak anlatılmakta ve projenin tamamlanmasıyla birlikte öğrencilere sertifika verileceği belirtilmektedir. Eğitmen, projenin bir seyahat acentasında çalıştırılacak bir uygulama değil, bir eğitim projesi olduğunu vurgulayarak, öğrencilerin gelecek eğitim planlarına dair bilgi vermektedir.. Eğitmen ayrıca İngilizce ASP.NET Core kursları, Identity projesi, design pattern kursu ve mikro servis kursu gibi yeni projeleri planladığını paylaşmakta ve yazılım sektöründe iş imkanlarının devam edeceğini belirtmektedir. Video, Ramazan ayı sonunda tamamlandığı için öğrencilere oruçlarının kabul olmasını dileyerek sona ermektedir.
Security patches are included in all releases. Go-live releases are supported by Microsoft in production
Web sayfası, site ve alan adı kavramları detaylı şekilde açıklanır. Web yazılımcı rolleri: ön uç, arka uç ve full stack. HTML ve CSS ile web tasarımı öğretilir
Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, web geliştirme ve veritabanı teknolojileri konularında pratik bilgiler paylaşmaktadır.. Video iki ana bölümden oluşmaktadır. İlk bölümde CSS Flexbox kullanarak web sayfası tasarımı, ASP.NET Core projesi oluşturma, controller ve view konseptleri gibi web geliştirme konuları ele alınmaktadır. İkinci bölümde ise Redis ve SQL Server gibi veritabanı teknolojileri arasındaki farklar, avantajları ve hangi durumlarda hangi veritabanının daha uygun olduğu anlatılmaktadır.. Eğitmen, CSS ve MVC kodlarını yazmanın avantajlarını vurgularken, Redis'in key-value yapısı ve hızlı veri erişimi gibi özellikleri ile SQL Server'un transactional yapısı ve ilişkisel veri yönetimi gibi özelliklerini karşılaştırmaktadır.
Bu video, bir eğitmen tarafından sunulan ASP.NET Core uygulamalarında rol tabanlı yetkilendirme konusunu ele alan teknik bir eğitim içeriğidir.. Video, mini e-ticaret uygulamasında rol tabanlı yetkilendirme sisteminin nasıl oluşturulacağını adım adım göstermektedir. Eğitmen önce kullanıcı rollerini (create product, update product, delete product, get order by id, get all orders vb.) tanımlar, ardından bu rolleri endpointlerle ilişkilendirir ve custom authorization filter oluşturarak HTTP isteklerini filtreler. Ayrıca, kullanıcı rollerini kontrol etmek için servis katmanında gerekli fonksiyonları geliştirir ve yetki hatası yönetimi konusunu da ele alır.. Videoda ayrıca HTTP context nesnesinin kullanımı, kullanıcı bilgilerine erişim, action descripter üzerinden istek bilgilerinin elde edilmesi ve reflection kullanarak endpoint bilgilerinin okunması gibi teknik konular da detaylı olarak anlatılmaktadır. Eğitmen, barkod okuma, stok güncelleme ve tofactor authenticator ile çalışma gibi gelecek derslerde işlenecek konular hakkında da bilgi vermektedir.
Bu eğitim videosu, Salih Cantekin tarafından sunulan Swagger extension kütüphanesinin ASP.NET Core uygulamalarında nasıl kullanılacağını anlatan bir eğitim serisinin ikinci bölümüdür.. Video, Swagger'da response type ve model provider konularını ele alarak başlıyor ve ardından ASP.NET Core uygulamalarında otomatik response type eklemeyi, API endpoint yapılandırmasını ve HTTP status kodları için config sınıfı oluşturma sürecini adım adım gösteriyor. Eğitmen, controller ve action metodlarına response type'larını run time'da eklemeyi, Swagger'da bunların görünmesini sağlamak için config modelleri ve extension metodları oluşturma sürecini detaylı şekilde anlatıyor.. Eğitim boyunca, default HTTP status kodları, HTTP metodlarına göre özelleştirme seçenekleri, controller ve action filtreleme işlemleri, exclude edilen controller ve actionları tespit etme, dependency injection ile yapılandırma entegrasyonu ve Swagger'ın HTTP status kodlarını ve response modellerini özelleştirme gibi konular kod örnekleriyle gösterilmektedir. Video, Swagger'ın extension ve app extension'larını kullanarak özelleştirmeler yapma süreciyle sonlanmaktadır.
Bu video, Alper Konuralp tarafından sunulan bir eğitim içeriğidir. Video, GitHub'dan bir proje indirme ve Visual Studio'da geliştirme sürecini adım adım göstermektedir.. Videoda, GitHub'dan "Project A Data Server" adlı bir proje indirme işlemi, Git komutları ve Git Extension kullanımı gösterilmektedir. Ardından Visual Studio'da ASP.NET Core web uygulaması oluşturma, Docker desteği ekleme ve projenin çalıştırılması anlatılmaktadır. Video, projenin temel yapısının oluşturulması ve ilk commit ile sunucuya gönderilmesiyle sona ererken, bir sonraki bölümde projenin içeriğinin doldurulacağı belirtilmektedir.
Bu video, Murat Yücedağ tarafından sunulan bir eğitim kampanyası tanıtımıdır. Murat Yücedağ, Udemy platformunda eğitim veren bir eğitmen olarak kendini tanıtmaktadır.. Videoda, Kasım ayı boyunca Udemy'de geçerli olan kampanyalar hakkında bilgi verilmektedir. Özellikle 100 TL'ye satın alınan kurslara karşılık 99,99 TL'ye satın alındığında, izleyicilere üç farklı kurs hediye edileceği belirtilmektedir. Ayrıca 13 Kasım'da yayınlanacak olan üç yeni kurs (Asp.NET Core 60 API Signal R ile restoranlar için QR kodlu sipariş yönetimi, ASP.NET Core 80 ile geliştirilen araç kiralama sistemi ve bir best parts kursu) hakkında bilgi verilmektedir. Video, Murat Yücedağ'ın kitaplarının da Udemy'de hediye edildiği bilgisiyle sonlanmaktadır.