Куда-то у вас данные не приходят в скриптах. Например, если парсите JSON без проверки данных, то это одна из самых популярных причин. Указание ошибки на первую строку не всегда есть правда, часто так бывает если проект собран на MVC-фреймворках и некоторых CMS
если соблюдать правильную последовательность блоков, то это можно сделать из ЛЮБОГО слайдера контента, или из слайдера контента + слайдера изображений (если маленькие слайды будут содержать только картинки). Т.е. выбор остается только за вами, исходя из визуальных симпатий
P.S> это решение конкретного случая. От себя хочу пожелать многим осваивать системы сборки Grunt, Gulp и т.п. , а также некоторые IDE, с ними не возникает подобных вопросов
Лишние действия = лишние баги. Переводите без конвертаций в md и прочее, просто откройте сохраненную страницу в любом редакторе с подстветкой синтаксиса и все что относится к содержанию будет заметно на глаз. Может и дольше, но зато проще и гарантия выше.
Если вопрос по правильности HTML5, то мне так кажется правильнее разметить https://yadi.sk/i/iuZmT5s4cy8To хотя хозяин - барин. Критика и обсуждение такого варианта тоже приветствуются.
Вообще-то проблема из пустяка, кто или что Вам мешает изучать и фронтенд и бэкэнд? Если вам надо прямо только одно и никаких уступок, то из своего опыта скажу, что Ф-щики берут количеством заказов, а Б-щики стоимостью. Вам решать как удобнее, один проект за 30т или 3 проекта по 10. Мне второе оказалось удобнее, я могу контролировать свою нагрузку, брать простые проекты, когда туго со временем.
Если файлов действительно много, они большие, вам лень идти по совету @Fesor и вы хотите грузить стили через JS, то могу посоветовать gianlucaguarini.github.io/jquery.html5loader . Помимо стилей можно подгружать еще много всего, а заодно и красиво оформить этот процесс.