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.
.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
.NET tek başına çalışır ve Windows sürümüyle bağlantılı değildir. .NET SDK ve çalışma zamanı olmak üzere iki ana bileşenden oluşur. Windows'ta üç farklı çalışma zamanı bulunur: ASP.NET Core, Desktop ve ASP.NET Core Runtime
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, 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 Framework, Microsoft'un geliştirdiği Windows uyumlu programlama sistemidir. Windows 7 ve sonrası tüm sürümlerde yüklü veya ücretsiz sunulur. Yazılım geliştiricilerin Windows'ta çalışması için zorunludur
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 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.
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.
C#, Microsoft'un .NET ortamı için tasarladığı nesne yönelimli programlama dilidir. .NET, Microsoft'un 2000'de duyurduğu modern uygulama geliştirme ortamıdır. C# %70 oranında Java'ya benzer, C++'a yaklaştırılmıştır
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.
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.
.NET Framework 4.8, tüm .NET Framework sürümleriyle uyumlu bir güncelleştirmedir. Çevrimdışı paket, internet bağlantısı olmadığında kullanılabilir. Web yükleyicisinden daha büyük ve dil paketleri içermez. En iyi performans için web yükleyicisi önerilmektedir
Dil paketi, İngilizce dışındaki diller için çevrilmiş hata iletileri içerir. Birden fazla dil paketi aynı bilgisayara yüklenebilir. Windows Update ve WSUS üzerinden edinilebilir
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, 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.