Языки программирования
php — это распространенный язык программирования общего назначения с открытым исходным кодом. PHP сконструирован специально для ведения Web-разработок и его код может внедряться непосредственно в HTML.
node.js — программная платформа, основанная на движке V8 которая транслирует JavaScript в машинный код. В основе Node.js лежит событийно-ориентированное и асинхронное (или реактивное) программирование с неблокирующим вводом/выводом.
Go — компилируемый многопоточный язык программирования, разработанный компанией Google. Язык Go разрабатывался в качестве замены C: его высокая производительность почти сопоставима с языком Си, но более простой синтаксис дает возможность разрабатывать приложения гораздо быстрее.
Тестирование кода
Behat — это фреймворк для тестирования, помогающий осуществлять разработку согласно концепции BDD .
Codeception — фреймворк для тестирования. Есть интеграция с Symphony2, Lavarel4, Yii, Phalcon, Zend Framework
WebdriverIO — это клиент для сервера Selenium, работающий на Node.js и предоставляющий JavaScript API.
API
GraphQL — это стандарт декларирования структуры данных и способов получения данных, предложенный и реализованный Facebook.
REST — это архитектурный стиль, применяемый при разработке веб-сервисов основанный на протоколе http.
JS
React JS — это JavaScript библиотека разработанный от Facebook, который предназначен для разработки интерфейсов.
СSS
Bootstrap — CSS фреймворк от Twitter
WYSIWYG редакторы
TinyMCE — Платформонезависимый JavaScript HTML WYSIWYG редактор на основе Web.
CKeditor — Свободный WYSIWYG-редактор, который может быть использован на веб-страницах.
Серверы очередей
RabbitMQ — Платформа, реализующая систему обмена сообщениями между компонентами программной системы на основе стандарта AMQP.
Gearman — сервер очередей
Деплой и сборка проектов
Gulp.js — это потоковый сборщик проектов на JS. Это инструмент, который помогает автоматизировать рутинные задачи веб-разработки.
Deployer — удобный и гибкий деплой приложений написанный на PHP.
Поиск
Sphinx — с истема полнотекстового поиска. Отличительной особенностью является высокая скорость индексации и поиска, а также интеграция с существующими СУБД.
Cистемы управления версиями
git — распределённая система управления версиями. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года.