Что такое Modern Javascript?
Modern Javascript или современный Javascript - это обновленная версия популярного языка программирования, который используют для создания как Frontend, так и Backend.
Посмотрите видео о курсе Modern Javascript
Что такое Frontend?
Если коротко, то это видимая пользователем часть сайта, т.е. все что вы видите сейчас на этой странице - это frontend.
Frontend-часть сайта бывает простой, например когда вы видите просто заголовок и текст, а бывает сложный, например, зайдите на сайт Facebook и вы увидите множество блоков, в которых вы можете совершать действия - писать комментарии, ставить лайки и прочее. При этом, многие элементы обновляются динамически, без перезагрузки всей страницы.
Кто такой Frontend-разработчик?
Программисты, которые занимаются в основном только Frontend-частью: верстка, программированием на чистом javascript или с помощью библиотек jQuery, ReactJS или с помощью frontend-фреймворков, таких как VueJS, AngularJS - это Frontend Developers или frontend-разработчики.
Что должен знать Frontend-разработчик?
Frontend-разработчик должен быть знаком с версткой (HTML и CSS)
Frontend-разработчик должен хорошо знать язык Javascript (modern javascript в версиях ES6, ES7 и классический javascript, версии ES5) и какой-нибудь Frontend-фреймворк (VueJS, ReactJS, AngularJS)
Сколько зарабатывает Frontend-разработчик?
Заработок зависит от уровня знаний специалиста и начинается от 1000 долларов.
В среднем Frontend-разработчик 2000 - 3000 долларов.
Ознакомиться с открытыми вакансиями Frontend-разработчика, вы можете здесь.
Что такое Backend?
Backend - это скрытая часть от пользователя веб-сайта, которая занимается обработкой данных.
Простой пример: Когда вы перешли в блог FructCode в данную статью, перед тем как вам показать информацию из этой статью, backend-сервер проверил, имеется ли в базе данных уникальный адрес:
index.html
и когда данная запись нашлась, backend-сервер передел данные о статье в frontend-часть и в итоге вы можете читать данную статью.
Есть хорошая иллюстрация, которая помогает понять что такое Frontend и что такое Backend

Реализовывать Backend-часть приложения можно на разных языках: PHP (на чистом PHP или с помощью фреймворков таких как Codeigniter, Yii2, Laravel, Zend и других), Modern Javascript (с помощью NodeJS, ExpressJS) и других языках. Более подробно про различные фреймворки, вы можете прочитать в этой статье.
Зачем изучать Modern Javascript?
Если вы хотите научиться создавать крутые интерактивные интерфейсы, как в Facebook, Netflix, Instagram - вам необходимо знать современный Javascript, так как при программировании на современных библиотеках и фреймворках, таких как ReactJS, VueJS, AngularJS, используют Modern Javascript.
И это неудивительно, ведь современный Javascript, начиная с версии Ecma Script 6, стал значительно красивее и проще классического Javascript версии Ecma Script 5. Просто сравните 2 фрагмента кода:
Старая версия Javascript (Ecma Script 5), который сейчас понимает большинство браузеров:
script.js
Этот же код написанный на новой версии Javascript (Ecma Script 6):
script.js
Кстати, с помощью фреймворка React Native и Modern Javascript, можно создавать и профессиональные мобильные приложения!
В курсе Modern Javascript вы узнаете новые возможности и конструкции современного Javascript, а также закрепите полученные знания на практике в интерактивных упражнениях (когда вы пишите код прямо в браузере и сразу получаете результат - верно или нет).
Также вы познакомитесь с инструментами, такими как NodeJS, BabelJS, WebPack с помощью которых вы сможете писать код на современном Javascript, а также собирать код вашего проекта.
Выводы
Современный Javascript в версиях EcmaScript 6, EcmaScript 7, EcmaScript 8 - это универсальный язык программирования, с помощью которого можно создавать современные веб и мобильные приложения, а также достаточно хорошо зарабатывать.