иди решай задачи на codeeval.com - выбери язык JS и вперёд. Даже сама логика парсинга данных из текстового файла помогает прокачать скилл (я потом разрабрался как данные парсятся из УРЛА в пхп)
Можете JS/Jquery выучить перед тем как начать изучать серверные языки программирования.
JS позволяет сразу на практике начать применять программирование для добавления динамика в веб-приложения.
Вот тут код, копируйте и потом найдите в нём строчку
"d3.json("data/d3_mindmap.json", function(error, flare) {" - вам надо в ней "data/d3_mindmap.json"
заменить на свой источник данных,
По второму вопросу - удобный УРЛ - можно на Ангуларе реализовать, у него как раз философия - работа с апи. Получается твои апи как раз будут нужны только для доступа к данным с БД.
Во фронтэнд фреймворках почти полностью организована MVC структура - бэкэнд только выдаёт инфу по запросу (например данные по товарам, данные для авторизиции), получается работает как REST API. Шаблонов в бэкэнде уже нет. Можно по идее часть логики оставить в бэкэнде.
Из плюсов (на мой дилетантский взгляд) - повышение скорости работы веб-приложение, потому что догружаются только данные. Поэтому приложения очень похожи на родные приложения тех же смартфонов (и поэтому для них придумали термин Single Page Application)
Использование этих фронтэнд фреймворков вовсе необязательно - просто у вас будет по старинке view генерироваться на сервере.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.