1 - Ставишь себе любую БД и заполняешь любыми данными. Для простоты можно MongoDB взять
2 - Гуглишь мануал и за час пишешь простенький бэкенд на Node.
3 - На фронте отправляешь запросы на написанные тобой роуты в бэкенд
Во-первых, Ember - просто инструмент. Обычно в требованиях пишут уровень знания JS и знакомство с любым фреймворком (библиотекой), потому что хорошо зная JS можно спокойно юзать любой фреймворк (библиотеку) .
Во-вторых, вы знакомы с остальными фронтенд-фреймворками? Они тоже интересные штуки. Наиболее востребованные - React, Angular.
Попробуйте всё. В начальной фазе развития проекта вы так или иначе можете поучаствовать в выборе инструментов. Но зацикливаться на одном фреймворке - странно.
Просто Туториалы по ним. Слышал, что у Ангуляра крутой официальный туториал
На Реакте - это игра "крестики/нолики". Сам так учил. Доделываешь туториал, затем начинаешь улучшать приложение, прикручиваешь Redux, додумываешь и реализовываешь фичи, ...