в браузере два способа сделать запрос, это XMLHttpRequest и Fetch API, второе считается более развитым продолжением первого.
Все остальное это просто обертки
самый правильный критерий это
джун - способен сломать по мелочи и загрузить дебагом и рефакторингом миддла на пару дней
мидл - способен скосячить так, что вся команда встрянет на недельку
сеньон - способен завести весь проект в дебри. которые будут разгребать полгода.
архитектор - способен наглухо угробить проект после двух лет разработки
Роман Мусалимов, C# под бэкенд довольно популярен в ентерпрайзе, и серьезные проекты на js тоже встречаются. Правда нормальных бэков-жсников мало. В основном треш.
Robur, это молодые пока. А потом начнуться советы по даче и огороду. Как лучше провести выходные - Doctrine или посадка петрушки.
Кроссворды опять же тематические.
Т.е получается на сервере где лежит api нет никакой защиты и он разрешает все запросы?
api не лежит, api работает.
Можно разрешать не "все", а только с избранных доменов, или избранные запросы, браузер не зря просит разрешение каждый раз перед каждым запросом.
Как настроить бэкенд.
Рисуешь 150 плейсов, определяешь что видит пользователь, загружаешь их, можно по очереди или пачками по 5.
Виртуальный скролл можно, наверняка есть либы виртскролл + датагрид со всеми готовыми событиями.
Есть cdk же https://material.angular.io/cdk/tree/overview