Code Monkey home page Code Monkey logo

asp.net_core_5.0-projekampi's Introduction

ASP.NET Core 5.0 ProjeKampi

Sitenin linki: https://blog.buraktemelkaya.com/

Video: https://www.youtube.com/watch?v=u2q8rYBx9WA

Sertifika

BURAK TEMELKAYA

Projede ASP.NET Core 5.0 teknolojisi & N Tier Architecture & OOP & AOP teknikleri kullanıldı.

Ödevler:

Video 20: Projeyi GitHuba yüklemek.

Video 25 : Eager Loading ve Lazy loading araştırılacak. (Videonun yorumlarında cevaplar var)

Video 30 : View Component ile Partial view arasındaki fark araştırılacak.(Videonun yorumlarında cevaplar var)

Video 32: Eğer Blogta Hiç Yorum yoksa ilk yorumu siz yazın diye yazdırılacak.

odev

Video 33: Parolanın 2 kez girilip onaylanması.

Video 34: Kayıt olma sayfasında değerlerini view modelde tutucağımız bir şehir seçimi.

Video 35: Fluent Validationda Kullanıcının parolası en az bir büyük harf, en az bir küçük harf ve en az 1 sayı olacak şekilde girilmesi.

Video 39: Partial viewlerin formu post ederken başka bir sayfaya gitmesine gerek kalmadan post işlemini yaptırma. (Ajax ile yapıldı)

Video 40: GitHub repoları güncellenmesi.

Video 48: ClaimsIdentity'de 2. parametre neden verilmeli ? Araştırılacak.

Video 52: Mesajların 24 saatlik dilim içinde gönderilmiş ise ne kadar süre önce gönderildiğini yazdırmak.

Video 54: Yazar panelinde Purple logosu yerine kendi blogunuzun logosunu koymak.

logo

Video 57: Durum kısmında true yerine aktif false yerine pasif yazdırmak.

Video57

Video 58: Blog silme işlemi yapmadan önce bir tane pop-up yada mesaj açılsın ve gerçekten silmek istediğinizden emin misiniz ? Diye sorma işlemi yaptırmak.

Video58

Video 60: Blogu güncellerken createDate'in değişmemesini sağlama.

Video 66: Blog Raytinglerinin ortalamasını almak.

Video 70: Dashboard Controllerdaki LINQ Sorguları SOLID'i ezmeden mimariye taşımak.

Video 72: Yazar Profil Sayfasında yazar bilgileri güncellenmeden önce parolanın 2 kez girip doğrulanması.

Video 76: Yazar'ın Bildirimler kısmında bütün bildirimler gözükmesin sadece durumu aktif olanların gözükmesi.

Video 79: Notificationların ne kadar süre önce gönderildiğinin yazdırılması.

Video 100: Projeyi canlıya taşımak.

Kendi Yaptıklarım :

Kullanıcı yasaklama sistemi.

Kullanıcılar arası mesajların içerik kısmına text editör eklemek.

Admin panelinde adminlerin, kullanıcıların adlarını mail adreslerini vs. değiştirebilmek.

Mesaj ve haber bülteni mesajları için taslak sistemi.

Admin bildirimleri eklenmesi.

Mesajlar aranan kelimeye göre getiriliyor.

Mesaj taslakları ajax ile getirilip işlem yapılıyor.

Yazar panelindeki gelen kutusu ajax ile yapılıyor.

Kullanıcı resmi güncelleme sorununu çözme.

Yazar mesaj kısmındaki tasarımı iyileştirme.

Taslak düzenlemedeki hatayı düzeltme.

Yazar panelindeki üst paneldeki mesajlar bazen okunmadı sembolü gözükmeme sorununu çözme.

Resimlerinin boyutu ayarlama kodu hatalı düzelt.

Resimleri siteden indirme ve boyutunu düzeltip sisteme kaydetme.

Ana sayfada bir şey aradıktan sonra pageleme aramaya göre çalışıyor.

Bloglara pageleme yapılıyor.(Sadece gerekli sayıda veri veritabanından getirilerek yapılıyor)

Admin panelinde sayfanın 2 kez yüklenmesine sebep olan hata düzeltildi.

Sistem hata verdiğinde loglama ve istediğim bir metodun üstüne log attirubute ekliyerek loglama yapılabiliyor.

Yazarların kendi bloglarına yapılan yorumları silme, pasifleştirme, aktifleştirme işlemi yapılabiliyor.

Cacheleme mekanizması eklendi.

About düzenleme kısmı eklendi.

Karanlık tema eklendi.

Kayıt olurken onay epostası ile onaylama yapılıyor.

Kullanıcı girişleri ip adresi, tarih ve tahmini konum şeklinde loglanıyor.

#

Resimler

image

image

image

image

image

image

image

asp.net_core_5.0-projekampi's People

Contributors

buraktemelkaya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

asp.net_core_5.0-projekampi's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.