Блог команды
Действительно в фундаменте алгоритмы и структуры данных. Но это примерно так, как обучать строителя, физике элементарных частиц. Потому что: «Вы знаете, цемент и кирпич, они, вообще-то, состоят из элементарных частиц». А про цемент и кирпич не рассказывают.
Какой язык программирования учить начинающему веб-разработчику?
Выбора нет. Несмотря на то что, для современного веба можно писать, вообще, без бэкенда (серверной части сайта), чисто на фронтенд (браузерной части сайта) технологиях, джаваскрипте. Это всё слишком сложно. Требует очень крутых разработчиков. И, в общем, беда, печалька.