MyPortolioUdemy
ASP.NET Core Portfolio
MyPortfolioUdemy
Bu proje, ASP.NET Core öğrenme sürecimde geliştirdiğim dinamik bir Portfolio Web Uygulamasıdır. Proje boyunca modern ASP.NET Core mimarisi kullanılarak hem kullanıcı arayüzü hem de yönetim paneli geliştirilmiştir.
Proje Hakkında
Projede SQL Server veri tabanı kullanılarak aşağıdaki içeriklerin dinamik yönetimi sağlanmaktadır:
- Hakkımda
- Deneyimler
- Yetenekler
- Eğitim Bilgileri
- Referanslar
- Projeler
- İletişim Bilgileri
- Sosyal Medya Hesapları
Tüm veriler veritabanından çekilmekte ve yönetim paneli üzerinden kolayca güncellenebilmektedir.
Kullanılan Teknolojiler
- ASP.NET Core MVC
- Entity Framework Core
- MSSQL Server
- Code First Yaklaşımı
- Entity Framework Core Migration
- Razor View Engine
- View Components
- HTML5
- CSS3
- Bootstrap
- JavaScript
- Dependency Injection
Öğrendiklerim
Bu proje sayesinde aşağıdaki konularda uygulamalı deneyim kazandım:
- ASP.NET Core MVC mimarisi
- Model - View - Controller yapısı
- Entity Framework Core kullanımı
- Code First yaklaşımı
- Migration işlemleri
- CRUD (Create, Read, Update, Delete) operasyonları
- View Component kullanımı
- Layout ve Partial View yapıları
- SQL Server ile veri yönetimi
- Bootstrap ile responsive arayüz geliştirme
Özellikler
- Dinamik Portfolio Web Sitesi
- Yönetim Paneli (Admin Panel)
- CRUD İşlemleri
- SQL Server Veritabanı
- Responsive Tasarım
- View Component Kullanımı
- Entity Framework Core
- Code First & Migration
Kurulum
- Repoyu klonlayın.
git clone https://github.com/caganderindere/MyPortolioUdemy.git
appsettings.jsondosyasındaki SQL Server bağlantı bilgisini kendi bilgisayarınıza göre düzenleyin.Package Manager Console üzerinden migration'ları uygulayın.
Update-Database
- Uygulamayı çalıştırın.
Gereksinimler
- Visual Studio 2022
- .NET 8 SDK
- SQL Server
- SQL Server Management Studio (SSMS)
GitHub
Kaynak kodları:
https://github.com/caganderindere/MyPortolioUdemy
Bu proje, ASP.NET Core öğrenme sürecimde geliştirdiğim kapsamlı bir uygulamadır. Amacım, gerçek bir proje geliştirerek ASP.NET Core, Entity Framework Core ve MSSQL teknolojilerini uygulamalı olarak öğrenmek ve deneyim kazanmaktır.
Diğer projeler
MYAcademy WebApi
ASP.NET Core Web API ve MVC ile geliştirilmiş, Serie A fikstürleri, maç detayları, puan durumu ve takım istatistiklerini yöneten modern futbol platformu.