• JavaScript — главный язык программирования в веб-разработке. На JS программируют функции сайта. Например, отправку формы на сервер или открытие всплывающего меню. Добавляют интерактивность — создают галереи, автозаполнения для формы поиска и так далее.
С помощью JavaScript можно описывать сценарии взаимодействия пользователя и сайта. Например, по клику на кнопку пользователя должно перебросить в корзину, а если он ещё не добавил товары — вывести всплывающее окно с сообщением. JavaScript прекрасно «дружит» с HTML и CSS — основными технологиями для вёрстки в вебе.
• API — правила, по которым происходит обмен данными между веб-приложениями. Видели ролики из YouTube на некоторых сайтах? Так вот, чтобы «заполучить» видео, разработчики пишут специальные инструкции, которые разработала компания Google. Благодаря API вы можете создавать свой музыкальный сервис, «клонировать» социальную сеть или получать сообщения из Telegram в свою программу.
• CRM-система — программа, с помощью которой бизнес автоматизирует работу с клиентами. Например, владелец цветочного салона может увидеть в CRM-системе список всех своих покупателей, посмотреть их историю покупок и даже организовать СМС-рассылку по всей базе или отдельному сегменту аудитории.
• Интерфейс — это «лицо» сайта или веб-приложения. Цвета, шрифты, анимация — всё, что пользователь видит глазами. Помимо внешнего вида, интерфейс включает в себя удобство управления и навигации по сайту с разных устройств.
• Фронтенд — часть сайта, с которой пользователь взаимодействует напрямую. В первую очередь это интерфейсы и внешний вид.
• Git — система контроля версий, с помощью которой разработчики отслеживают изменения в коде и совместно работают над проектом.
• DOM (document object model) — представление всех элементов на веб-странице, которое формирует браузер. DOM имеет древовидную структуру: в одном блоке может быть другой блок (ветка), от которого отходят другие элементы — кнопки, текст, заголовок (небольшие веточки). С помощью JavaScript можно получить доступ к любому элементу DOM и произвести с ним любые манипуляции.
• npm — утилита для скачивания JavaScript-пакетов. Пакеты — это полезный код, который написали другие разработчики. Например, пакет moment облегчает работу с форматированием даты и времени.
• Webpack — инструмент, с помощью которого можно собрать отдельные модули JavaScript-кода в единый файл.
• Принципы объектно-ориентированного программирования (ООП) — идеи и правила, которые определяют, как писать программу. При объектно-ориентированном подходе приложение состоит из отдельных сущностей — объектов. Они имеют свои свойства, методы и могут взаимодействовать между собой или наследоваться. Например, объект «кошка» может иметь свойства, унаследованные от объекта «животное». Основные принципы ООП:
- Абстракция — объект должен содержать только важные для него свойства.
- Инкапсуляция — вся логика для работы с объектом должна быть прописана внутри объекта.
- Наследование — мы уже упомянули про этот принцип выше. Объекты могут наследовать свойства и методы и своих родителей. «Человек» → «женщина», «автомобиль» → «внедорожник», «рыба» → «щука» и так далее.
- Полиморфизм — одни и те же методы могут выполнять разные задачи. Например, метод «поздороваться» вернёт приветствие на французском или русском языке, в зависимости от того, какую страну проживания выбрал пользователь.
Отзывы участников
33 отзыва