ASP.NET Core'a İlk Adım
Yazılım geliştirmeye yeni başladığınızda veya yeni bir projeye adım atmak istediğinizde, doğru araçları seçmek çok önemlidir. Bu yazıda, Windows işletim sistemi üzerinde ASP.NET Core nasıl kurulur ve kullanılır sorusuna derinlemesine bir yanıt veriyoruz. ASP.NET Core, açık kaynak kodlu ve platform bağımsız bir web geliştirme çatısı olarak yazılımcılara büyük kolaylık sağlıyor. Gelin, adım adım nasıl kurulum yapacağımıza ve bu güçlü araçla web uygulamaları geliştirmeye nasıl başlayacağımıza bir göz atalım.
İlk Adım: .NET SDK ve Runtime Yükleme
ASP.NET Core kullanabilmek için önce .NET SDK (Yazılım Geliştirme Kiti) ve .NET Runtime’ı bilgisayarınıza indirmeniz gerekiyor. Bu, temel araçları edinmenizi sağlayacak.
1. .NET SDK’yı İndirin:
.NET SDK’yı indirmek için [resmi Microsoft sitesine](https://dotnet.microsoft.com/download) gidin ve Windows işletim sistemine uygun olan sürümü seçin. "Download .NET SDK" butonuna tıkladığınızda, gerekli dosya bilgisayarınıza indirilecektir. SDK, geliştiricilerin projelerini oluşturup çalıştırabilmesi için gereken tüm bileşenleri içerir. Eğer sadece uygulamanızı çalıştırmayı hedefliyorsanız, yalnızca .NET Runtime’ı indirmeniz yeterli olacaktır.
2. Kurulumu Gerçekleştirin:
İndirdiğiniz dosyayı çalıştırarak kurulumu başlatın. Adımları takip ederek kurulumu tamamlayabilirsiniz. Kurulum tamamlandığında, bilgisayarınıza gerekli olan tüm bileşenler kurulmuş olacak.
Adım Adım ASP.NET Core Projesi Oluşturma
Artık .NET SDK’yı kurduğumuza göre, gelin basit bir ASP.NET Core web uygulaması oluşturalım.
1. Yeni Bir Proje Oluşturun:
Windows'un Komut İstemcisi veya PowerShell’i açarak, yeni bir proje oluşturmak için şu komutu girin:
dotnet new mvc -n WebUygulamam
Bu komut, MVC (Model-View-Controller) şablonunu kullanarak "WebUygulamam" adında yeni bir proje oluşturur. "Mvc" şablonu, temel web uygulamanız için hazır yapıları içerir.
2. Projeyi Çalıştırın:
Projeyi oluşturduktan sonra, aşağıdaki komutu kullanarak uygulamanızı çalıştırabilirsiniz:
cd WebUygulamam
dotnet run
Bu komutları girdikten sonra, tarayıcınızda "http://localhost:5000" adresini açarak web uygulamanızın çalıştığını görebilirsiniz. Artık, web uygulamanız baştan sona hazır!
ASP.NET Core ile Basit bir Web Sayfası Oluşturma
Bu aşamadan sonra, projeye eklemeler yaparak daha fonksiyonel bir hale getirebiliriz. Örneğin, ana sayfaya basit bir "Hoş Geldiniz" mesajı ekleyelim.
1. HomeController.cs Dosyasını Düzenleyin:
Projenizdeki "Controllers" klasöründe yer alan "HomeController.cs" dosyasını açın. Bu dosya, uygulamanızın ana kontrolörüdür. Şimdi bu dosyadaki "Index" metodunu şu şekilde değiştirelim:
public IActionResult Index()
{
ViewData["Message"] = "Hoş geldiniz, ASP.NET Core uygulamanıza!";
return View();
}
2. View Dosyasını Güncelleyin:
"Views/Home" klasöründe bulunan "Index.cshtml" dosyasını açın ve aşağıdaki kodu ekleyin:
@ViewData["Message"]
Şimdi uygulamanızı tekrar çalıştırdığınızda, ana sayfada "Hoş geldiniz, ASP.NET Core uygulamanıza!" mesajını göreceksiniz.
ASP.NET Core ile Web API Oluşturma
ASP.NET Core yalnızca web uygulamaları değil, aynı zamanda güçlü API’ler oluşturmanıza da olanak sağlar. Bu adımda basit bir API oluşturacağız.
1. Yeni Bir API Controller Oluşturun:
"Controllers" klasörüne sağ tıklayın ve yeni bir "API Controller" ekleyin. Ad olarak "ProductsController.cs" belirleyin. İçerisine basit bir ürün listesi dönen API metodu ekleyelim:
[ApiController]
[Route("api/[controller]")]
public class ProductsController : ControllerBase
{
[HttpGet]
public IEnumerable Get()
{
return new string[] { "Ürün 1", "Ürün 2", "Ürün 3" };
}
}
2. API'yi Test Edin:
Uygulamanız çalışırken, tarayıcınızda "http://localhost:5000/api/products" adresine giderek API'nizin döndüğü "Ürün 1", "Ürün 2", "Ürün 3" gibi verileri görebilirsiniz. Bu sayede ASP.NET Core ile hızlı bir şekilde web API’leri geliştirebilirsiniz.
Sonuç
Bu yazıda, Windows ortamında ASP.NET Core kurulumunun ve temel kullanımının nasıl yapılacağını ayrıntılı bir şekilde ele aldık. .NET SDK'nın kurulumu, yeni bir ASP.NET Core projesi oluşturulması, web sayfası ve API geliştirilmesi gibi adımları sizlere sunduk. Artık Windows üzerinde güçlü ve verimli bir şekilde ASP.NET Core kullanarak web uygulamaları geliştirmeye hazırsınız. Unutmayın, her adımda karşılaşacağınız zorluklar sizi daha iyi bir yazılımcı yapacaktır!