Hocam uzun zamandır senden video bekliyorum. Backend developer olarak sektöre en kolay giriş sağlayacak dil, yol, yol haritası vb. konularda fikrine ihtiyacım var. Gördüğüm kadarıyla en çok alan java ve c# için var. Mern stack, typescript ve php konusunda bilgiliyim ancak her türlü tavsiyeye açığım.
Hocam selamlar, Öncelikle video için teşekkürler, ağzınıza sağlık. Benim sormak istediğim bir soru var. Videoda bahsettiniz ya mesela Balance ya da avatar_url diye iki alan var ve bunları ayrı ayrı iki servisten getiriyor backend diyelim. Client tarafı graphql den istek yaparken sadece id, avatar_url i istediğini varsayıyorum. Bu durumda backend sadece avatar_url i çektiği servise mi gidecek? Balance ı getiren diğer servisi çağırmadan backend kodundaki flow devam mı ediyor? Eğer cevabınız evet ise backendde bu iş nasıl yapılıyor, extra kontroller filan mı konuyor yoksa graphql in yapısı gereği bu iş otomatik mi oluyor?
2 года назад+2
Cevabım evet :) Genelde extra kontroller konuyor. Bununla ilgili Apollo Server'a göz atabilirsin.
merhabalar sormak istediğim bir kısım vardı, şimdi bu graphql mantığıyla biz sorgularımızı azaltarak uygulamayı hızlandırmak istiyoruz ama bazı kaynaklarda söylenen bişey var mesela apollo server kullanırken veriyi getirmek için bir Rest Api'ye kullanabiliriz diyordu ve kullanıyordu. Mantıken rest api da bir ek bi kontrol yok ve direk tüm verileri getiriyor ve bize de apollo aracılığıyla resolve edilir ayrıştırılmış veri dönüyor. burda backend tarafında sanki amacımıza ulaşamadık gibi geliyor yani sonuçta rest api yine tüm verileri dönüyor. Burda mantık nerede tam anlayamadım.
"İsteye isteye, karşı tarafı düşünerek anlatmak" diye buna derim. İlk başladığın zamanları unutmadığın çok belli.. Nefisti ! emeğine sağlık :)
Katılıyorum hocam. :D
Çok güzel anlatım teşekkürler.
güzel anlatım
vay arkadaş kule mi diktin piramit mi yaptın bu ne güzel anlatım
Hocam uzun zamandır senden video bekliyorum. Backend developer olarak sektöre en kolay giriş sağlayacak dil, yol, yol haritası vb. konularda fikrine ihtiyacım var. Gördüğüm kadarıyla en çok alan java ve c# için var. Mern stack, typescript ve php konusunda bilgiliyim ancak her türlü tavsiyeye açığım.
Selamlar, bununla ilgili ayrı bir video yapayım.
@ Çok sevinirim hocam, discord üzerinden yazsam video öncesi bir cevap alabilir miyim? Hemen yola koyulmak istiyorum bir yandan.
Tabi, neden olmasın :)
Merhaba mysql ile diğer programlama dilleri bağlantısı yapan bazı projelere ihtiyacım var ve bunları geliştirmeye. Ne yapmalıyım
front endciler yazılan bu apileri nasıl kullanacak ? klasik yöntemde yapılan gibi mesela localhost:8080/graphql/getallusers şeklinde mi ?
hayır, localhost dışarıya açık değil. Yazılan bu api'leri bir yere 'deploy' etmek gerekli.
Hocam selamlar,
Öncelikle video için teşekkürler, ağzınıza sağlık.
Benim sormak istediğim bir soru var.
Videoda bahsettiniz ya mesela Balance ya da avatar_url diye iki alan var ve bunları ayrı ayrı iki servisten getiriyor backend diyelim.
Client tarafı graphql den istek yaparken sadece id, avatar_url i istediğini varsayıyorum. Bu durumda backend sadece avatar_url i çektiği servise mi gidecek? Balance ı getiren diğer servisi çağırmadan backend kodundaki flow devam mı ediyor? Eğer cevabınız evet ise backendde bu iş nasıl yapılıyor, extra kontroller filan mı konuyor yoksa graphql in yapısı gereği bu iş otomatik mi oluyor?
Cevabım evet :)
Genelde extra kontroller konuyor. Bununla ilgili Apollo Server'a göz atabilirsin.
merhabalar sormak istediğim bir kısım vardı, şimdi bu graphql mantığıyla biz sorgularımızı azaltarak uygulamayı hızlandırmak istiyoruz ama bazı kaynaklarda söylenen bişey var mesela apollo server kullanırken veriyi getirmek için bir Rest Api'ye kullanabiliriz diyordu ve kullanıyordu. Mantıken rest api da bir ek bi kontrol yok ve direk tüm verileri getiriyor ve bize de apollo aracılığıyla resolve edilir ayrıştırılmış veri dönüyor. burda backend tarafında sanki amacımıza ulaşamadık gibi geliyor yani sonuçta rest api yine tüm verileri dönüyor.
Burda mantık nerede tam anlayamadım.
Amaç hızlanmak değil, ölçeklemek.
@ haa yani front-end kısmı için daha az sorgu ile daha çok iş. bu arada teşekkürler yanıtın için
peki graphQL ile flutter uygulama sql server database bağlantısı oluşturabilir miyim?
evet, ancak arada başka bir backend katmanı olmalı.
hocam merhaba restful'da dto objeleri request response classları aynı işlevi görür mü?
Nayn. Class yapısı, yani şeması sabit.
@ anladım hocam sağ olun.
Emre bey GraphQl kurulum ve kullanımı ile ilgili tavsiye edebileceğiniz bir kaynak/video var mıdır?
Selamlar, maalesef yok. Udemy ye bakabilirsiniz. Ücretli kurslar genelde daha verimli oluyor.