Экспресс обучение frontend разработке. Как подступиться?
Достаточно солидны список, неправда ли?
Вы не правильно сделали декомпозицию. Дробите список и перемещайте местами пока не будет абстрактных "базовое знание mysql". Да и зачем фронтэндщику вообще базовое знание mysql или php? Вам нужно знать как с бэкэндом взаимодействовать (HTTP, принципы REST хотя бы приблизительно понимать), примерно понимать что такое базы данных (localStorage, IndexedDB). Словом никаких mysql/php. Это потом когда-нибудь освоите.
Или например список ваших фреймворков. Выкидываем backbone - о нем можно почитать просто что он есть и что из себя представляет, но на вашем этапе толку не будет. Есть тройка лидеров - React/Angular/Ember. Затем идут небольшие фреймворки и библиотеки - Aurelia/Vue/Backbone/etc.
Вам на данном этапе стоит ознакомиться с одним зверинцем, посмотреть по рынку и подкинуть монетку если даже после этого не определились. Все фреймворки сегодня с большего похожи на уровне концепций, есть конечно и различия но лучше осознать общие а потом уже делить на частное.
p.s. я бы требовал еще es2015/2016, webpack/systemjs/вообще модули, препроцессоры стилей (хотя бы основы и понимание зачем нужны) и т.д.
Ну или еще - jquery можно не изучать. Ознакомиться - да, но на уровне джуниора нужно знать как решить стандартную задачку подключения плагина и организации очереди анимаций. А так в 90% случаев jquery даже и не нужен вовсе. Ну и AJAX - разберетесь с HTTP и вы познаете AJAX.
Ну и последнее. Джуниор это разработчик с годом опыта работы. Это человек который запросто может решать типичные задачи (можно пробежаться по фриланс биржам и составить представление о типичных задачах). Перед джуниором идет стажер.
На данный момент освоил: html5/css3, верстку с psd макетов, основы javascript и jquery
если реально освоили это, то с остальным проблем вообще не будет.
1) sass учится за пару дней. даже видосы на ютубе есть
2) с Ajax то же самое - тот же js
3) Базовые знание Mysql и php - научись натягивать шаблон на любые популярные cms - и считай ты этот пункт выполнил - от верстальщика большего требовать не будут
4) Git, Gulp(Grunt), Npm - то же самое что и с sass. даже легче. это просто сборщики. ставишь их. гуглишь какие функции тебе нужны - ставишь плагины - все. висит в watch и можешь забыть о нем.
5) а вот с AngularJS уже посложнее. но если хорошо знаешь нативный js - то за недели 2 разберешься. но я все же советую учить react.