Api dediğimiz en basit kavramı ile "veri isteğinde bulunan kişiye veri aktarmaktır" bir nevi veri tabanı bağlantısıdır, alan kişi veriyi ham veya işlenmiş şekilde alır, günümüzde çoğu api zaten işlenmiş şekilde veriliyor sizin bir algoritmaya sokmanıza gerek yok.
Framework'leri ezberleye ezberleye frontend geliştiricileri kendini yazılımcı sanabilir fakat framework ezberlemek algoritma kurup gerçek yazılım yazdığınız anlamına gelmiyor. Böyle giderse siz çağ dışı kalmazsınız fakat çağın getirdiği yeniliklerin içeriğini bilmeden ezberleyip durursunuz.
Python önerebilirim, yazımı bir çocuk için basit ve anlaşılır. Python'ı biraz öğrendikten sonra node.js C# gibi diğer dillerede bakabilir.
Ooov siz konudan baya uzaksınız. Api deyince aklınıza döviz kurlarını veren endpointler geliyor belli ki. Sizin daha gelişmelerden haberiniz yok maalesef o yüzden uzatmayacağım 😂 fırsatınız olursa biraz araştırın bir react projesi nasıl oluşturulur, backend le nasıl haberleşilir biraz bakın. Backend de yapılan işlerle farkı olmadığını, kullanılan herşeyin aynı olduğunu görünce gelin öyle konuşalım.
En basit manada söyleyecek olursam,
Backend frontend ile db arasında veri alışverişini yaparken, frontend de backend ile client arasında yapar. Backend de yaptığın data validasyonu vb. Şeyleri aynı şekilde frontend dede yaparsın. Tabi ki farklı dinamikleri var, ama ikiside kendi başına bir yazılımdır. Yapan da yazılımcıdır. İkiside kendi başına bir değerdir.
Mesele framework ezberlemek değil, teknolojiyi bilmek. Yoksa böyle 10 sene geriden gelip bildiğini zannettiğin şeyler hakkında boş boş yorum yaparsın. ☺️ Selametle.