This release has reached end of life and is no longer supported. Users are recommended to upgrade to .NET 9.0
End of life release, no longer supported. Includes security patches for fixes. Contains SDK for building and running applications. Provides Runtime components for running applications
Microsoft started .NET Framework development in late 1990s as Next Generation Windows Services. First beta versions released in late 2001, first full version in February 2002. Framework supported Windows NT 4.0, 98, 2000, ME and XP
Bu video, Microsoft'ta Blazor teknolojisi ile ilgili çalışmalar yapmış bir konuşmacının sunduğu eğitim içeriğidir.. Video, Web Assembly'nin ne olduğunu, 2015 yılında Microsoft, Mozilla, Apple ve Google tarafından kurulan bir community grubu tarafından geliştirildiğini açıklayarak başlıyor. Ardından Blazor teknolojisi ile oluşturulan bir .NET Core projesi üzerinden kod örnekleri gösteriliyor. İçerikte main layout, index sayfası, counter, weather forecast ve todo list gibi örnek sayfalar inceleniyor ve Razer'da click eventinde add todo metodu çağırma gibi pratik uygulamalar gösteriliyor.. Video ayrıca Web Assembly'nin server side geliştirme yaparak browser bazlı derlendiğini, modern JavaScript frameworklerinden farklı olarak browser'ın makine diline çevirmesini sağladığını ve Angular gibi tek sayfalık uygulamalar (SPA) ve bind mantığını nasıl kullandığını açıklıyor.
.Net, Microsoft'un geliştirdiği ücretsiz ve açık kaynaklı bir yazılım geliştirme çerçevesidir. Platform Windows, Linux ve macOS üzerinde çalışabilir. C#, F#, Visual Basic ve C++/CLI gibi programlama dillerini destekler
Bu video, bir eğitim içeriği olup, konuşmacı ASP.NET Core 10 RTM sürümünün nasıl kurulacağını ve kullanılacağını adım adım göstermektedir.. Video, ASP.NET Core 10 RTM sürümünün kurulum sürecini detaylı şekilde anlatmaktadır. Önce Microsoft sitesinden gerekli paketlerin (Regis Studio Update 3, .NET Core SDK, .NET Core CLI) indirilmesi, ardından CMD üzerinden yeni bir ASP.NET Core projesi oluşturma ve Visual Studio üzerinden ASP.NET Core projesi oluşturma adımları gösterilmektedir. Video, temel bir "Hello World" uygulaması oluşturma örneğiyle sonlanmaktadır.
Hosting Bundle combines .NET Core Runtime and ASP.NET Core Module for IIS deployment. Installation must be repaired if bundled before IIS. Visual C++ redistributable required for older Windows versions
Bu eğitim videosunda Hepsiburada'da çalışan ve profesyonel iş hayatında 20 yıllık deneyime sahip yazılım geliştiricisi Alper, .NET'te channel'ların nasıl çalıştığını ve kullanıldığını anlatmaktadır.. Video, channel'ların tanımı ve kullanım alanları ile başlayıp, benchmark testleri, publisher-consumer ve multi-publisher-single-subscriber kanal varyantlarının performans analizi ile devam etmektedir. Daha sonra split and merge kavramları, Open Channel Extensions kütüphanesi kullanımı ve dosya okuma, URL çekme, lisans analizi gibi işlemlerin paralelleştirilmesi örneklerle gösterilmektedir.. Videoda ayrıca channel'ların prosedür-consumer pattern'ini nasıl uyguladığı, asenkron programlama yapabilmemizi sağladığı ve .NET'te concurrency yeteneği sağladığı açıklanmaktadır. Sunucu, Channel API'nin basit ve yalın yapısının RabbitMQ, Kafka gibi daha karmaşık sistemlere göre avantajlarını vurgulamakta ve farklı versiyonların performans testlerini paylaşmaktadır.
Bu video, bir .NET projesinin ikinci eğitim videosu olup, bir eğitmen tarafından sunulmaktadır. Eğitmen, daha önce oluşturulan proje şablonuna eklentiler yapmayı göstermektedir.. Video, proje yapısının entitites (nesneler) ve data access (veri erişimi) katmanlarının oluşturulması üzerine odaklanmaktadır. Eğitmen önce abstract (soyut) ve concrete (somut) sınıflar oluşturarak kategori, kitap, yazar ve yayıncı gibi nesneleri tanımlamakta, ardından veritabanı bağlantısı için Entity Framework kullanarak data access katmanını yapılandırmaktadır. Video, veritabanı bağlantı dizesinin nasıl ayarlanacağını göstererek sona ermektedir.
Bu video, bir eğitmen tarafından sunulan C# programlama dili eğitim serisinin bir bölümüdür. Eğitmen, derleme sürecini pratik olarak göstermektedir.. Videoda, manuel olarak bir derlemenin nasıl yapıldığı adım adım anlatılmaktadır. Eğitmen, masaüstüne "örnek kod" adında bir klasör oluşturup, içine "deneme" adında uzantısız bir dosya yerleştirerek başlar. Ardından, Developer Convert Prop programı kullanılarak bu dosyanın nasıl derleneceği gösterilir. Derleme işlemi sonucunda exe uzantılı bir dosya elde edilir ve bu dosya çalıştırılarak ilk program çalıştırılır. Eğitmen, bu derleme sürecinin ileride editörler veya dot net cli gibi asistanlar sayesinde otomatikleştirileceğini belirtir.
.NET runtime updates are compatible within major version bands. Latest SDK and patch versions are generally sufficient for most applications. Older versions may be needed for project.json-based applications
Bu video, bir eğitmen tarafından sunulan RabbitMQ mesajlaşma sistemi kullanımını adım adım gösteren teknik bir eğitim içeriğidir. Eğitmen, Visual Studio ve RabbitMQ konsolu kullanarak pratik uygulamalar oluşturarak konuyu anlatmaktadır.. Video, RabbitMQ'nin temel bileşenleri olan exchange, queue ve binding kavramlarını teorik ve uygulamalı olarak ele almaktadır. İçerikte, RabbitMQ'ya bağlantı kurma, exchange ve queue oluşturma, mesaj gönderme ve alma işlemleri, farklı exchange türleri (direct, fanout, topic) ve consumer'ların mesajları nasıl tüketmesi gerektiği gibi konular detaylı olarak anlatılmaktadır.. Eğitim, .NET framework ve .NET Core ortamlarında RabbitMQ kullanımı için pratik kod örnekleri sunmaktadır. Ayrıca, e-devlet sistemlerinde kuyruk mekanizmasının kullanımı ve farklı consumer'lar arasında Round Robin yöntemiyle veri paylaşımı gibi konular da ele alınmaktadır. Video yaklaşık 45 dakika sürmekte ve bir sonraki videoda daha gerçekçi bir örnek üzerinden pratik yapılacağı belirtilmektedir.
Bu video, İlker tarafından sunulan YazılımMacası.com görsel eğitim serisi kapsamında hazırlanmış bir programlama dersidir.. Video, ikilik tabanda aynı basamaklı iki sayının toplanmasını sağlayan algoritmanın hem teorik hem de pratik uygulamasını kapsamaktadır. İlk bölümde algoritmanın günlük konuşma dili ile açıklanması, maddelendirilmesi ve akış diyagramı oluşturma aşamaları ele alınırken, ikinci bölümde C# programlama dilinde .NET Framework üzerinde bu algoritmanın nasıl uygulanacağı adım adım gösterilmektedir.. Videoda özellikle 8 bit değerinde iki adet ikilik sayı alınması, textboxlardan gelen string değerlerin integer'a dönüştürülmesi, dizilere atama ve sondan başlayarak toplama yapma algoritması detaylı olarak anlatılmaktadır. Ayrıca programlama hatalarından ve dizi kullanımının avantajlarından da bahsedilmektedir.
Bu video, bir konuşmacının Elasticsearch ve Kibana'nın kurulumunu ve kullanımını anlattığı kapsamlı bir eğitim içeriğidir.. Video, Elasticsearch ve Kibana'nın Homebrew ile kurulumundan başlayarak, ASP.NET Core MVC projelerinde hata loglarının nasıl toplanacağı, filtreleneceği ve Kibana üzerinden nasıl görüntüleneceği konularını adım adım göstermektedir. İçerik, Nest kütüphanesi kullanarak Elasticsearch'e bağlanma, indeks oluşturma, replika ve sharding konularını, hata mesajlarının nasıl toplanacağı ve detay sayfalarından nasıl görüntüleneceği gibi konuları kapsamaktadır.. Eğitim, .NET Core uygulamalarında hata yönetimi yapmak isteyenler için pratik bir rehber niteliğindedir. Video boyunca web servisi ve MVC sayfası ayağa kaldırılarak, hata oluşturma süreci gösterilmekte, ardından Kibana üzerinden bu hataların nasıl görüntüleneceği, unique hataların nasıl filtreleneceği ve zamana göre arama yapma yöntemleri açıklanmaktadır.
Bu video, Alper Çelik tarafından sunulan "Darknet Temelleri" eğitim serisinin ilk bölümüdür ve programlama dilleri hakkında bilgi veren eğitici bir içeriktir.. Video, .NET programının çalışma mantığını açıklayarak başlıyor ve .NET'in taşınabilirlik ve otomatik hafıza yönetimi gibi avantajlarını ele alıyor. Ardından CLR (Common Language Runtime) katmanı ve assembly dosyalarının nasıl oluşturulduğu örneklerle açıklanıyor. İkinci bölümde ise C# programlama dilindeki yapı ile Java programlama dilindeki benzerlikler vurgulanıyor.. Videoda ayrıca .NET'in desteklediği programlama dilleri (Visual Basic, C, C++, J#) ve bu dillerin ürettiği kod türleri (manage code ve native code) hakkında bilgiler veriliyor. C#'daki Java Virtual Machine ve C# kodunun Java'daki karşılığı olan bytecode arasındaki benzerlikler de açıklanıyor.
Bu video, bir eğitim serisinin ilk dersi olup, konuşmacı bootcamp eğitimine başlamadan önce .NET Core ve .NET Framework arasındaki farkları anlatmaktadır.. Video, .NET Core'un Microsoft ve .NET topluluğu tarafından geliştirilen, GitHub'da bulunan açık kaynaklı bir platform olduğunu açıklayarak başlıyor. Ardından .NET Core'un çapraz platform desteği (Windows, MacOS, Linux), farklı mimarilerdeki tutarlılığı, komut satırı araçları, uyumluluğu ve açık kaynak kodlu olması gibi özellikleri detaylandırılıyor. Son bölümde ise .NET Core ile .NET Framework arasındaki karşılaştırmalar yapılarak, uygulama modelleri, API desteği, derleme adları ve platform desteği gibi konular ele alınıyor.
Bu video, bir eğitim içeriği olup, anlatıcı tarafından Visual Studio 2019'un kurulum aşamaları adım adım gösterilmektedir.. Video, Microsoft sitesinden Visual Studio 2019'un Community versiyonunun indirilmesiyle başlayıp, kurulum sırasında hangi paketlerin seçileceği (dot net masaüstü geliştirme, dil paketi, yükleme konumu) hakkında bilgiler vermektedir. Kurulum tamamlandıktan sonra Visual Studio'nun arayüzü tanıtılmakta ve ilk proje oluşturma süreci gösterilmektedir. Anlatıcı, ilerleyen derslerde konsol uygulamaları, Windows form uygulamaları ve ASP.NET derslerine giriş yapılacağını belirtmektedir.
Bu video, bir konuşmacının C# ve .NET platformunda paralel programlama konusunu anlattığı eğitim içeriğidir.. Video, paralel programlamanın temel kavramlarını açıklayarak başlıyor ve ardından .NET platformundaki TPL (Task Parallel Library) kütüphanesinin kullanımını detaylı şekilde ele alıyor. İçerik, Task oluşturma, başlatma, duraklatma, sonlandırma, zincir oluşturma ve alt görevler başlatma gibi temel özelliklerin yanı sıra, Task'lardan geri dönüş alma işlemleri ve generic/parametreli metotlar üzerinden örneklerle açıklanmaktadır.. Eğitim boyunca kod örnekleri ve çalışma sonuçları gösterilmekte, paralel programlamanın birden fazla işlemcinin bulunduğu donanımlarda yazılımın gücünü daha etkili kullanmak için iş süreçlerini işlemcilerin farklı işlemcilere dağıtarak aynı anda yapılabilmesini sağladığı vurgulanmaktadır.