Bir zamanlar yazılıma ilk adımlarını atan bir geliştirici olarak, yeni bir web uygulaması geliştirmek isteyen herkes gibi kafamda çok sayıda soru vardı: "Hangi framework'ü kullanmalıyım?" ve "ASP.NET Core ile nasıl başlarım?" Bu yazı, işte o sorulara vereceğiniz net cevabı sunmayı amaçlıyor. Çünkü ASP.NET Core, modern web uygulamaları geliştirmek için harika bir araçtır ve aslında kurulumundan başlamak oldukça basittir.
1. ASP.NET Core Nedir?
ASP.NET Core, Microsoft tarafından geliştirilmiş açık kaynaklı bir web framework’üdür. Hem Windows, hem Linux, hem de macOS üzerinde çalışabilir. Eğer amacınız hızlıca modern, güvenli ve taşınabilir web uygulamaları geliştirmekse, ASP.NET Core mükemmel bir seçim olacaktır.
2. ASP.NET Core Kurulumu
Başlamadan önce, bilgisayarınızda bazı temel araçların kurulu olması gerekiyor. Hadi, kurulum adımlarına göz atalım:
Adım 1: .NET SDK’sını İndirin
ASP.NET Core'u kullanmaya başlamadan önce, .NET SDK'sını (Software Development Kit) bilgisayarınıza indirmeniz gerekecek. Bu SDK, ASP.NET Core ile çalışabilmeniz için gerekli olan araçları ve kitaplıkları içerir. İndirme işlemi için şu adrese gidin: [https://dotnet.microsoft.com/download](https://dotnet.microsoft.com/download) ve uygun işletim sistemi seçimini yapın.
Adım 2: Visual Studio’yu İndirin ve Kurun
ASP.NET Core projelerini geliştirmek için en yaygın kullanılan IDE (Entegre Geliştirme Ortamı) Visual Studio’dur. Visual Studio’nun ücretsiz sürümü olan Community Edition’ı indirerek tüm özelliklerinden faydalanabilirsiniz. İndirme işlemi için [https://visualstudio.microsoft.com/](https://visualstudio.microsoft.com/) adresini ziyaret edin ve uygun sürümü seçin.
Adım 3: Terminal üzerinden Proje Oluşturma
Kurulum tamamlandığında, Visual Studio’yu açabilir veya terminal (komut satırı) üzerinden bir ASP.NET Core projesi oluşturabilirsiniz. Terminali açarak aşağıdaki komutu yazabilirsiniz:
dotnet new webApp -n İlkProjemBu komut, yeni bir ASP.NET Core web uygulaması oluşturacaktır. `İlkProjem` yerine kendi proje isminizi verebilirsiniz.
Adım 4: Projeyi Çalıştırma
Projeyi oluşturduktan sonra, terminal üzerinden aşağıdaki komutla projeyi başlatabilirsiniz:
dotnet runBu komut, uygulamanızı başlatacak ve terminalde hangi port üzerinden çalıştığını gösterecektir. Tarayıcınızı açarak `http://localhost:5000` gibi bir adresi ziyaret ettiğinizde, projeyi görebileceksiniz.
3. İlk ASP.NET Core Uygulamanızı Geliştirme
Şimdi ki adım, işin eğlenceli kısmına geçiyor: uygulamanızı geliştirmeye başlamak. İlk olarak, projeye basit bir sayfa ekleyelim. Visual Studio veya başka bir editörle, projedeki `Pages` klasörüne gidin ve `Index.cshtml` dosyasını açın. Burada HTML, CSS ve Razor şablonlarını kullanarak kullanıcı arayüzü oluşturabilirsiniz.
Örnek bir basit değişiklik:
Aşağıdaki gibi bir yazı ekleyelim:
@page
Merhaba, ASP.NET Core!
İlk uygulamanızı geliştirmeye başladınız.
Bu kadar! Şimdi tarayıcınızda sayfayı yenileyin ve hemen değişiklikleri görebilirsiniz.
4. Veritabanı Bağlantısı
ASP.NET Core, Entity Framework Core ile güçlü bir veritabanı erişimi sunar. Veritabanı bağlantısını eklemek için şu adımları takip edebilirsiniz:
Adım 1: NuGet Paketini Yükleyin
Entity Framework Core kullanabilmek için terminalden şu komutu çalıştırarak gerekli NuGet paketini yükleyin:
dotnet add package Microsoft.EntityFrameworkCore.SqlServerAdım 2: DbContext Oluşturma
Proje dizininde bir `Data` klasörü oluşturun ve içerisine `ApplicationDbContext.cs` dosyasını ekleyin. Burada veritabanı bağlantınızı yapılandırabilirsiniz:
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions options)
: base(options)
{
}
public DbSet Veriler { get; set; }
}
Adım 3: Veritabanı Bağlantısını Yapılandırma
`appsettings.json` dosyasına giderek bağlantı dizesini ekleyin:
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=VeriDb;Trusted_Connection=True;MultipleActiveResultSets=true"
}
Adım 4: Veritabanını Güncelleme
Son olarak, terminalde şu komutla veritabanını güncelleyebilirsiniz:
dotnet ef database updateBu adımlar tamamlandığında, veritabanı bağlantısını kullanarak verileri alabilir ve işleyebilirsiniz.
5. Projenizi Yayına Alma
ASP.NET Core ile geliştirdiğiniz projeyi yayına almak çok basittir. Azure, AWS veya kendi sunucunuza yükleyebilirsiniz. Yayına almak için, öncelikle uygulamanızın `Release` sürümünü oluşturmalısınız. Terminalde aşağıdaki komutu kullanarak proje derlemesini yapabilirsiniz:
dotnet publish -c ReleaseBu komut, projenizi derleyecek ve çıktıyı belirttiğiniz dizine kaydedecektir. Şimdi bu dosyaları hosting sunucunuza yükleyebilirsiniz.
Sonuç
ASP.NET Core ile başlamak gerçekten çok kolay ve öğretici bir süreçtir. Bu yazıda, kurulumdan projeyi yayına almaya kadar temel adımları inceledik. Artık, ASP.NET Core'un gücünden faydalanarak web uygulamaları geliştirmeye hazırsınız!
Unutmayın! Öğrenmeye devam edin, çünkü yazılım dünyası her geçen gün gelişiyor ve her yeni proje, size yeni şeyler öğretecek. Hedeflerinize ulaşmada başarılar dilerim!