Tüm projeler

MyPortolioUdemy

ASP.NET Core Portfolio

HTML CSS SCSS C#
MyPortolioUdemy

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

  1. Repoyu klonlayın.
git clone https://github.com/caganderindere/MyPortolioUdemy.git
  1. appsettings.json dosyasındaki SQL Server bağlantı bilgisini kendi bilgisayarınıza göre düzenleyin.

  2. Package Manager Console üzerinden migration'ları uygulayın.

Update-Database
  1. 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.

HTML C#
↑↓ gezEnter seç