Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Kapsamlı Full Stack Uygulama (Asp.Net Core API-REACT)
Rating: 5.0 out of 5(1 rating)
30 students

Kapsamlı Full Stack Uygulama (Asp.Net Core API-REACT)

Asp.Net Core Web Api ve React ile Uygulama Geliştirme - AutoMapper, FluentValidation, Json Web Token Kullanımları
Last updated 8/2025
Turkish
Turkish [Auto],

What you'll learn

  • ASP.NET Core Web API temelleri
  • React ile frontend geliştirme
  • AutoMapper kullanımı
  • FluentValidation ile model doğrulama
  • JWT (Json Web Token) ile kimlik doğrulama ve güvenlik
  • Katmanlı ve sürdürülebilir bir mimari kurma
  • Tamamlanmış bir proje geliştirme

Course content

9 sections105 lectures8h 46m total length
  • Kurs Tanıtım5:43
  • Geliştirilen Uygulama Tanıtım2:34

Requirements

  • Temel Programlama Bilgisi C# - React Temel konuları

Description

ASP.NET Core Web API ve React ile Uygulama Geliştirme

AutoMapper, FluentValidation ve JWT (Json Web Token) Kullanımlarıyla Modern Bir Yaklaşım

Günümüzde web uygulamaları sadece veri sunmaktan öte, kullanıcıya yüksek performanslı, dinamik, güvenli ve kullanıcı dostu bir deneyim sağlamalıdır. Bu doğrultuda, ASP.NET Core Web API ve React, frontend ve backend tarafında en çok tercih edilen teknolojilerden olmuştur. Web API, sunucu tarafında verileri işlemek ve yönetmek için RESTful servisler sunarken; React, kullanıcı arayüzünü hızlı ve interaktif hale getirir.

Ancak modern web uygulamaları yalnızca bu iki teknoloji ile sınırlı kalmaz. Yazılım geliştirmede kod kalitesi, güvenlik ve sürdürülebilirlik gibi faktörler de göz önünde bulundurulmalıdır. Bu noktada devreye AutoMapper, FluentValidation ve JWT gibi araçlar girer. Bu yazıda, bu araçları kullanarak ASP.NET Core Web API ve React ile nasıl etkili bir uygulama geliştirilebileceğini detaylıca inceleyeceğiz.

ASP.NET Core, Microsoft tarafından geliştirilen, açık kaynaklı, platformdan bağımsız ve performansı yüksek bir web çatısıdır. Web API yapısı, frontend tarafıyla veri alışverişini JSON formatında sağlar.

React ise, Facebook tarafından geliştirilen, bileşen tabanlı bir JavaScript kütüphanesidir. Tek sayfa uygulamaları (SPA) geliştirmek için ideal olan React, API'den aldığı verilerle arayüzü dinamik olarak günceller.

Bu iki teknolojinin birlikte kullanımı, uygulamanın hem sunucu hem de istemci tarafının ayrı ayrı geliştirilmesini ve yönetilmesini sağlar. Bu da:

  • Daha modüler bir yapı

  • Daha iyi performans

  • Daha kolay test edilebilirlik

  • Daha iyi iş bölümü (frontend ve backend geliştiricileri ayrı çalışabilir)

gibi avantajlar sunar.


Kurs İçeriğinde Öğrenecekleriniz

  • ASP.NET Core Web API temelleri

    • RESTful servis mantığı

    • Controller, Action, Routing yapıları

    • Entity Framework Core ile veritabanı işlemleri (CRUD)

    • Repository ve Service katmanı oluşturma

  • React ile frontend geliştirme

    • React bileşen yapısı ve props/state yönetimi

    • useState, useEffect gibi temel React hook’larının kullanımı

    • API çağrılarında Axios kullanımı

    • React Router ile sayfa yönlendirme

    • Form yönetimi ve kullanıcı giriş/çıkış işlemleri

  • AutoMapper kullanımı

    • DTO (Data Transfer Object) nedir, neden kullanılır?

    • Entity – DTO dönüşümlerinde AutoMapper ile kolay eşleme

    • Profil oluşturma ve Map işlemleri

    • Kod tekrarını azaltma ve sürdürülebilir mimari sağlama

  • FluentValidation ile model doğrulama

    • Validation (doğrulama) nedir, neden önemlidir?

    • FluentValidation kütüphanesi ile doğrulama kuralları yazma

    • Kullanıcı girişleri için kurallar belirleme

    • Hatalı veri girişlerini yönetme ve kullanıcıya anlamlı mesajlar dönme

  • JWT (Json Web Token) ile kimlik doğrulama ve güvenlik

    • JWT’nin mantığı ve nasıl çalıştığı

    • Kullanıcı girişinde token üretme

    • Token doğrulama ve güvenli endpoint’ler oluşturma

    • Refresh token yapısı ile uzun süreli oturum yönetimi

    • React tarafında JWT ile kullanıcı yetkilendirme

  • Katmanlı ve sürdürülebilir bir mimari kurma

    • Backend ve frontend’in ayrıştırılması

    • Kod okunabilirliği ve bakımı kolaylaştırma

    • Gerçek dünyada uygulanabilir proje geliştirme

  • Tamamlanmış bir proje geliştirme

    • Kullanıcı kayıt, giriş ve yetkilendirme işlemleri

    • Not ekleme, listeleme, güncelleme ve silme işlemleri

    • API üzerinden veri akışının React arayüzünde dinamik olarak gösterilmesi

    • Hataların yönetimi ve kullanıcı dostu geri bildirimler

Who this course is for:

  • ASP.NET Core ve React’i bir arada öğrenmek isteyen yazılım geliştiriciler
  • Orta seviye .NET geliştiricileri
  • Frontend geliştiricileri (React ile çalışan)
  • Portföylerine modern bir Full-Stack Web Projesi eklemek isteyen bilgisayar mühendisliği, yazılım mühendisliği veya ilgili bölümlerde okuyan/mezun olanlar.
  • Kendi projesini geliştirmek isteyen girişimciler