Rest API Mimarisi - Neden var, neden kullanıyoruz? RESTFul yazıyorsanız bunları yapmak ZORUNDASINIZ

  Рет қаралды 15,804

Emre ŞURK

Emre ŞURK

Күн бұрын

Rest API Mimarisi - Neden var, neden kullanıyoruz? RESTFul yazıyorsanız bunları yapmak ZORUNDASINIZ.
Eğer videoda anlatılan kuralları takip ederseniz, tebrikler! Kodladığınız sistem bir RestFul API :)
İpucu: Json dönmek Restful olmasına yetmez, aslında restful'un kurallarında json kullanılması bile şart değildir :)
İşte yapmanız gerekenler ---

Пікірлер: 37
@hakanb1905
@hakanb1905 Жыл бұрын
Teşekkürler. Gerçek dünyadan örnekler, anlamayı pekiştirmek ve konuları daha açık bir şekilde ifade etmek için oldukça faydalı oluyor.
@vjunxxyee1780
@vjunxxyee1780 Ай бұрын
Ağzınıza sağlık. Daha teorik bir ders video olabilir ama SOAP ile ilgili bir video çekerseniz çok iyi olur. Farklı mimarileri görmek REST ile diğer mimariler arasındaki farkı daha iyi anlamamızda çok yardımcı olur :)
@birsevgicicegi
@birsevgicicegi Жыл бұрын
Asıl bu tür videolara ihtiyaç var. Çok güzel aciklanmis. Teşekkürler. Diğer konularda da böyle videolar çekmeniz çok iyi olur.
@xclipper
@xclipper Ай бұрын
Teşekkürler, emeğinize sağlık
@aykutcnck8805
@aykutcnck8805 28 күн бұрын
açıklayıcı bir video olmuş teşekkürler.
@furkannnnnnnnnnnnn
@furkannnnnnnnnnnnn Жыл бұрын
Mükemmel bir anlatımdı gerçekten muhteşemdi. 16:05 kahkahalar attım😂Emeğinize sağlık teşekkürler
@pLotoniCx
@pLotoniCx Жыл бұрын
Versiyonlamayı Header Content içinde yapmak da mümkün ve iyi bir yaklaşım. Tek sıkıntı schema Generator'ler hala desteklemiyorlar.
Жыл бұрын
Güzel yöntem.
@MertCalkan
@MertCalkan 2 жыл бұрын
Sunumu çok beğendim , emeğinize teşekkür ediyorum çok anlaşılır anlatmışsınız
@lofistudysessionmusic
@lofistudysessionmusic 2 жыл бұрын
Çok güzel bir anlatım youtube önerilenlerde buldum , likeladım abone oldum teşekkürler
@burakgunn
@burakgunn 2 жыл бұрын
Kısa ve Öz. Tertemiz...
@media7588
@media7588 2 жыл бұрын
Teşekkürler hocam Güzel detaylı anlatmışsınız
@emirrozerr
@emirrozerr 2 жыл бұрын
Güzel anlatım teşekkürler
2 жыл бұрын
Emeğinize sağlık, bilgilendirme için teşekkürler. ❤❤
@hakandereli3422
@hakandereli3422 11 ай бұрын
Teşekkürler. Soap ve Socket servislerini de anlatabilir misiniz kısaca aynı formatta?
@ahmetselcuk1400
@ahmetselcuk1400 Жыл бұрын
C# yazilim dilini en ince ayrintisina kadar kolaylikla ogrenmem icin ve bundan keyif almam icin neler neler mumkun
@semihk09
@semihk09 2 жыл бұрын
5:35'te bahsedilen Rest'teki R harfi Resource yerine sanırım "Representational" yani "Temsili" olması gerekiyor.
2 жыл бұрын
Doğru, biraz daha açıklama katayım derken hatalı bir ifade kullanmışım.
@akifburakinan6366
@akifburakinan6366 Жыл бұрын
Merhaba,Web servis bi api yaziyoruz. Web servis herhangi bi veriyi veratabina yazmiyacak.Sadece gelen veriyi gorecez ve guncelleme yapicaz.Kisaca siparis onayliyacaz ve durumunu guncelliyecez. Gunluk ortlama 100.000 sorgu sorgulamak icin gerekli sunucu ozelikleri nedir ?
Жыл бұрын
Selam, veritabnı olmadan bu verileri nerede saklayıp işleyeceksiniz? Veriyi sadece RAM'de mi tutacaksınız? DigitalOcean dan 20$ lık bir Droplet ile başlayın, ihtiyaç duyuldukça arttırabilirsiniz.
@mericgencay7109
@mericgencay7109 2 жыл бұрын
hocam muazzam anlatmışın da videoya girerken söve söve girmişin :d
2 жыл бұрын
Bıhtıh ya :D
@OrochimaruSama-ue6tb
@OrochimaruSama-ue6tb Жыл бұрын
tesekkurler
@egitimicin1271
@egitimicin1271 2 жыл бұрын
Rest Api kullanarak WordPress yapılı sitelerimden tek bir panele nasıl veri çekebilirim?
2 жыл бұрын
Bunun için WP dökümanlarını incelemeniz gerekli.
@yakupkurban8492
@yakupkurban8492 2 жыл бұрын
Örnek Bi tane Restfull api uygulamalı olarak nasıl yapılır api kaynağımızı nasıl oluştururuz bununla ilgili bir video çekerseniz sevinirim
2 жыл бұрын
Selamlar, olur çekeyim. NodeJS ya da .NET ile yapabilirim.
@yakupkurban8492
@yakupkurban8492 2 жыл бұрын
@ NodeJs ile yaparsanız mükemmel olur hocam. En kısa zamanda videonuzu bekliyorum. Şimdiden teşekkür ederim 😊
@idrisdemir7659
@idrisdemir7659 2 жыл бұрын
👍
@berkaykahraman7435
@berkaykahraman7435 2 жыл бұрын
2 kelimenizden biri ingilizce,terimleri olabildiğince türkçe anlatmanız gerekir ya da direk ingilizce yayın yapın beğenmedim
2 жыл бұрын
Hayır gerekmez. Bu terimleri Türkçeleştirmek de gereksiz. Türkçeden rastgelen 50 isim seç, kökenini araştır sonra bu konuyu tekrar düşün.
@emircelik3856
@emircelik3856 2 жыл бұрын
@ Kesinlikle katılıyorum kök olayına
@FatihAKANTR
@FatihAKANTR 2 жыл бұрын
İngilizce olmadan iyi bir yazılımcı olunmaz. Bunun eksiğini çok büyük yaşıyorum.
@huzeyfetas
@huzeyfetas 2 жыл бұрын
Cok guzel bir sunumdu. Icerik icin tesekkurler. Benim merak ettigim konseptlerden bir tanesi bu body header , form, query , formurl encoded gibi seylerin ne zaman nasil kullanilmasi yani uc asagi bes yukari edinilen bir tecrube ile ezbere kullaniyoruz ama isin standarti dogrusu nedir. Mesela en basitinden bir cumle var di mi get requestte body olmaz diye. Ya mesela bu yanlis. Olur. Olmaz diye bir sey yok. Ama olmamasini isteriz. Get ile body gormen bir ise yararmamasi lazim. Ama gencler ezberlemis. Get de body olmaz.. haydaa. Ya da mesela bir request atcam dedigin gibi swift farkli encode ediyor php farkli encode ediyor o yuzden json kullan aradan siydil mesela guzel bir ornekti ben hem bu tarz seylerin dogrusunu hem de ustte dedigil gibi formurl encoded mi gondermeliyim multipartform mu gondermeliyim i cok karistirirdim ilk baslarda simdi ezberledigim icin yada alistigim icin karistirmiyorum ama hala hala hala neden x in dogru eden y nin o veri icin yanlis oldugunu bilemiyorum. Ek olarak bir de web servisler var. Simdi her rest servis bir web servistir ama her web servis bir rest servis degildir. Nasil olmamali orneginde .../createUser seklinde metot tetikleyen ya da post request icinde query yazarken {operation:"get_user",id:1} gibi servisler var mesela bunlari ne diye adlandiriyoruz. Bunlar eski usul duz servis mi yani yoksa sirketin kendi mimarisi mi yoksa bu da eski bir standart mi gibi minik sorularim oluyor ara ara. Yani isin dogrusunu merak ediyorum ama anlattiginiz gibi dogru bir rest mimari gormek cok zor standartlara uyan yok. Hadi rest mimari de yazmadin baska bir formatin var buna ayak uydurmak ayri dert. Neyse sitem etmeye girmesin de hem kavram hem de formatin dogru olmasi uzerine evet rest mimari icin guzel bir icerikti bir de diger kavramlara query body header a deginirseniz cok guzel olur diye dusunuyorum
2 жыл бұрын
Selamlar, Get ile body gönderilmez, ben sözümün arkasındayım :) Bakın derine gireyim: Bu eve pencereden girmek gibi, eve pencereden girebilirsiniz, fiziken mümkün, ancak kimse kalkıp 'ben evime pencereden girip çıkıyorum' demez, çünkü eve pencereden girilmez. :) Şöyle bir örnek vereyim: bazı backend framework'leri, örneğin Dart dilinde yazılmış olan shelf, ki kendisi official bir pakettir, get request'lerde body'yi temizler, sizin handler 'ınıza iletmez body deki datayı. Dolayısıyla burada teknik olarak da imkansızlaştırılmış. Bahsettiğiniz diğer hususlar kültürel farklılık sonucunda kullanılıyor. Post ta body içerisinde JSON veri iletmek, Get 'te url içerisinde parametre olarak iletmek, Web Sitelerindeki formlarda body içerisinde formurlencoded kullanmak standarttır. Bu yapıların hepsinin kullanımı kültürel olarak oturmuş vaziyette. Ha siz get içerisinde herhangi bir formatta datayı body ile taşıyacak bir yapı kurabilirsiniz, bu fiziken mümkün gözüküyor, ancak bu yapının amacı geniş kullanımda sorunsuz bir bağlantı sağlamaksa, bunu sağladığınızı garanti etmeniz çok zor. Farklı encoding/decoding sorunları, farklı standartlar bir yerde çok yüksek ihtimall bug oluşturacaktır. Bu durumda da yapıyı tamamladığınızı söyleyemeyiz. Açıkcası bana bu şekilde servis iletip 'ben bunu yaptım, bu oluyor' deseniz, ben size 'bu olmamış, bizim ayağımıza dolanır' derim. Bu yüzden bu yapıyı yapılmış olarak sizden teslim almaya yanaşmam. Zaten benim backend ile ilgili yaşadığım en büyük sorun bu, kişi bir yapı kuruyor, kendince çalıştırıyor, sonra 'bende çalışıyor' diyip kendi sorumluluğunun bittiğini ilan ediyor. Bu olmaz. Bu şekilde ilerleyemeyiz. Bizi ilerletmeyen bir yapı, fiziken mümkün olsa da 'yapılabilir' olarak ele alınamaz. Söylediklerimin hiçbirisi ezber ya da başka blog postlarından, videolardan alınan şeyler değil, hepsini kendi tecrübelerim ile besliyorum, eğer tecrübem yetmiyorsa o konuya girmiyorum :) Umarım açıklayıcı olabilmişimdir :) Sevgiler.
@huzeyfetas
@huzeyfetas 2 жыл бұрын
@ selamlar get ile body mevzusunu sizden duymamiatim. Size yonelik soylemedim sadece genel olarak duyulan bir sey diye onu ornek verdim. Benim demek istedigimi siz de soyluyorsunuz. Gonderilmez oraya bir sey yazamazsin diye bir sey yok. Yazarsin. Ha iletilir iletilmez temizlenir temizlenmez amaci o degil kullanimi dogru degil ama yazamazsin diye bir sey yok demek istemistim. Ama bu konudaki iceriklerde get de body olmaz diye kalip bir cume kullaniyorlar ben bunu demek istemistim. Diger aciklamalar icin de tekrar tekrar tesekkur ederim
2 жыл бұрын
@@huzeyfetas Bilgilendirme için teşekkürler, ben de yorumlarınız ile katkıda bulunduğunuz için teşekkür ederim :)
How to Build a REST API With Laravel: PHP Full Course
1:49:26
Envato Tuts+
Рет қаралды 284 М.
Rest API Design - Türkce
52:43
Ertan Toker Consulting
Рет қаралды 7 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
9) Rest API Nedir ? | SPRİNG Dersleri
15:26
Enes Bayram
Рет қаралды 3,3 М.
RESTful API'lar ve JSON ile RPC
11:04
ahmet alp balkan
Рет қаралды 10 М.
Rest API - Best Practices - Design
15:50
High-Performance Programming
Рет қаралды 117 М.
What is a REST API?
9:12
IBM Technology
Рет қаралды 1,6 МЛН
Web API, RESTful API Best Practices // Selcuk Ermaya // 10 Agustos 2017
2:18:28
API Management Nedir?
15:46
Daron Yöndem - TR
Рет қаралды 3,1 М.
STOP BEING A SOFTWARE DEVELOPER !
28:19
Can Deger
Рет қаралды 526 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН