Skip to content

esma6/EsmaKaragulle_Homeworks

 
 

Repository files navigation

Hafta 1

Controllerde ekleme,silme,güncelleme gibi işlemleri karşılayan bir API yazıldı.

Veriler ilk etapta bir liste yapısında tutuldu.

alt text

Bu liste yapısı üzerinde ekleme silme gibi işlemler yazıldı.

alt text

Hafta 2

Yazılan API metotları postman aracılığıyla test edildi.

Oluşturduğumuz uçak listesindeki tüm nesneleri dönen metot.

getListhepsi

Parametre olarak girilen Id ile eşleşen uçağı getiren metot.

get1

Uçak ekleme metotu.

ucakGerccekteneklendi

Kontrollü ekleme.

ucakEkleme

Paramtere olarak girilen Id'ye göre uçak bilgilerini güncelleyen metot.

guncelleme

Hafta 3

Yazılan API için gerekli veritabani varlıkları oluşturuldu.

Veritabani ve tablolari olusturmak icin script yazildi. Planes ve Brands tablosu foreign key ile baglandi.

script

script

Hafta 4

API ile veritabanının haberleşmesi için EntityFramewrok paketi nuget ile projeye yüklendi gerekli konfigurasyonlar yapılarak veritabani ile bağlantı sağlandı.

Interface ve Repository mantığı kullanılarak tekrarlı kod yazmadan kaçınıldı ve CRUD operasyonları bir kez yazılarak jenerik bir yapıya çekildi.

script

IEntityRepository temel şablon interface

script

script

script

Veritabani varliklari ile projedeki nesneleri eşleştirdiğimiz ve bağlantı yaptığımız context sinifi.

script

postman ile veritabanına veri ekleme

Brand ekleme (Id identity oldugu icin onu burdan vermiyoruz.)

script

Brand tablosu

script

Plane ekleme.

script

Plane tablosu

script

Hafta 5

Yetkilendirme ve Paging işlemleri

login create

script

token uretildi.

script

yetki gerektiren islem:

script

uretilen tokenı kullanarak yetki sayesinde islem gerceklestirildi.

script

Paging

script

Hafta 6

FrontEnd Giriş / JavaScript Challanges

Part 1

import-export islemleri require kullanilarak yapildi.

part1

Part 2

high order function kullanilarak ozel bir toplama islemi gerceklestirildi.

part2

Part 3

string reverse islemi icin 4 farkli yontem yazildi.

part3

BONUS

klavye challenge cozuldu.

bonus

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 92.8%
  • JavaScript 7.2%