HTML5
Язык для структурирования и представления содержимого интернета. В HTML версии 5 улучшена поддержка мультимедиа-технологий, при этом сохранена обратная совместимость, читаемость кода для человека и простота анализа для парсеров.
CSS3
Язык для описания внешнего вида страниц сайта. Возможности CSS3 — создание анимации без использования JavaScript, поддержка градиентов, теней и многое другое.
JavaScript
Самый популярный язык программирования для разработки веб-приложений. Единственный язык, который по умолчанию поддерживается на любых устройствах и платформах. А благодаря фреймворку Node.js его можно использовать и на сервере.
Canvas
Canvas — элемент HTML5, позволяющий создавать двухмерную растровую графику при помощи JavaScript-скриптов. Обычно используется для рисования графиков и игрового поля в браузерных играх. Но может также использоваться для встраивания видео и создания полноценного медиаплеера.
PHP
Самый популярный язык программирования для разработки веб-приложений и сайтов. PHP специально сконструирован для веб-разработок, а его код может внедряться непосредственно в HTML.
API
API — интерфейс программирования, позволяющий создавать приложения с использованием готового кода. На основе API строятся карты (например, 2GIS), а также всевозможные мобильные и десктопные клиенты для Twitter или ВКонтакте.
XML
XML — язык разметки документов. Позволяет структурировать информацию разного типа, хранить и передавать данные.
GitHub
GitHub — крупнейший веб-сервис для совместной работы разработчиков над кодом и хостинга проектов. GitHub основан на системе контроля версий GIT.
JSX
Расширение синтаксиса стандартного JavaScript. Позволяет писать очень похожий на HTML код прямо в JavaScript-коде, упрощая создание React-компонентов и улучшая читаемость кода. Перед выполнением JSX преобразуется в JavaScript.
React
Простая и удобная JavaScript-библиотека для создания пользовательских интерфейсов. React предоставляет виртуальный DOM API для взаимодействия между кодом и реальным DOM. В основе лежит использование компонентов — частей пользовательского интерфейса, содержащих в себе разметку и функциональность.
Flexbox
С помощью Flexbox можно легко выравнивать элементы по горизонтали и по вертикали, менять направление и порядок отображение элементов, растягивать блоки на всю высоту или прибивать их к нижнему краю.