JavaScript это язык, который позволяет вам применять сложные вещи на web странице — каждый раз, когда на web странице происходит что-то большее, чем просто её статичное отображение — отображение периодически обновляемого контента, или интерактивных карт, или анимация 2D/3D графики, или прокрутка видео в проигрывателе, и т.д. — можете быть уверены, что скорее всего, не обошлось без JavaScript.
C++ предназначен для разработки программной инфраструктуры и повышения производительности, гибкости и эффективности разработки программного обеспечения. Язык программирования преимущественно используется в настольных приложениях, видеоиграх, а также для управления и создания инструментов веб-поиска и баз данных. В настоящее время C++ также активно используется при создании блокчейнов.
CUDA (англ. Compute Unified Device Architecture) — это технология на базе программно-аппаратной архитектуры, которая позволяет повысить производительность параллельных вычислений. Параллельные вычисления — это вычисления, при которых процесс разработки программного обеспечения делится на потоки. Потоки обрабатываются параллельно и взаимодействуют между собой в процессе обработки. Это возможно благодаря процессорам компании NVIDIA, на которых построена работа CUDA. В их основе лежит технология GPGPU.
Git — это система, которая позволяет сразу нескольким разработчикам сохранять и отслеживать изменения в файлах вашего проекта. Git относится к третьему поколению систем контроля версий (СКВ). Они называются распределенными СКВ, поскольку имеют хранилище данных (репозиторий) не только на сервере, но и локально на тех машинах, которыми пользуются разработчики. От других СКВ Git отличается особым подходом к обработке информации: он не записывает отдельно внесенные правки, а делает подробный снимок проекта в момент сохранения, то есть фиксирует состояние каждого файла, и создает ссылку на эту версию.
Docker — это программное обеспечение, которое дает возможность на определенном участке памяти изолированно установить необходимую ОС (операционную систему), версию Java, настроить переменные окружения, установить различные зависимости и дать доступ только при определенных условиях. При этом данную программу совершенно не будет волновать, что происходит вокруг.
Программное обеспечение для структурированного хранения данных и получения доступа к этим данным при помощи SQL-запросов. Также подобный класс программ называют СУРБД (система управления реляционными базами данных). Преимущества PostgreSQL — наличие бесплатной версии, функциональность и высокая скорость работы (для реляционных баз).
Python — это высокоуровневый язык программирования, отличающийся эффективностью, простотой и универсальностью использования. Он широко применяется в разработке веб-приложений и прикладного программного обеспечения, а также в машинном обучении и обработке больших данных. За счет простого и интуитивно понятного синтаксиса является одним из распространенных языков для обучения программированию.