Некоторые знания и умения, которые должен иметь мидл-фронтенд-разработчик:
- HTML и CSS. htmlacademy.ru Нужно знать семантическую вёрстку, уметь создавать адаптивные интерфейсы, строить сетки на таблицах, флексах и гридах, а также правильно выбирать метод построения сеток под конкретную задачу. htmlacademy.ru
- JavaScript и TypeScript. htmlacademy.ru Также необходимо знать минимум один фреймворк, например React. htmlacademy.ru
- SASS/SCSS/Less/PostCSS. tproger.ru
- Уметь самостоятельно настроить систему сборки проекта Grunt/Gulp/Webpack, работать с голым JS (ES5, ES6, ES7). tproger.ru
- Знать и понимать RESTful интерфейсы. tproger.ru
- Уметь пользоваться средствами совместного использования кода (Git + GitFlow). tproger.ru
Кроме того, мидл-фронтенд-разработчик должен разбираться в производительности и оптимизации приложений, знать хотя бы на базовом уровне про безопасность: XSS-атаки и CORS, отличать авторизацию от аутентификации. htmlacademy.ru
Стоит учитывать, что у каждой компании свои требования и ожидания к навыкам мидл-разработчика. habr.com