Базовые технологии (БазТех) 🧠 Движки Фронтенд и бэкенд. Какие задачи на кого ставить. Разница между CMS и Фреймворком Движки на фронте (js). Что это такое, перечислить известные. Разница между jQuery и Vue.js Принцип распространения: платные (CMS, конструкторы), open source (CMS, FW, noname), SaaS Front-end Основные HTML элементы Элементы HTML форм, валидации, маски, плейсхолдеры, лейблы Ajax и вебсокеты Управление страницей через devtools (elements) Vuex Аудит скорости сайта Devtools, Network Google Page Speed (Lighthouse). Понимать что измеряет и как измеряет Обмен данными Разница форматов XML, json, yaml, csv и их применения Что такое REST API и как с этим работать DNS IP v4, v6 Домены DNS Http Коды ответа (100, 200, 300, 400, 500) ЧПУ URL, POST, GET, якоря Абсолютные и относительные URL Https Редиректы Production Типы хостингов SSH, FTP Базовое понимание внутренностей веб-сервера. БД, код сайта, веб-сервер, дополнительное ПО (эластик) что такое Docker и зачем он нужен Что такое CI/CD и зачем это нужно Git Workflow GitFlow Работа в Jira Написание ТЗ Базы данных Подходы в разработке: MVC, ООП, CRUD. Каталог фичей. Только создание сметы не надо Разное Авторизация, аутентификация. Кукисы, сессии, local storage. CSRF-токен и 419 ошибка. Способы отправки почты на проде Доступность Различия JPEG, PNG, SVG, WEBP. Векторные и растровые форматы изображений. Требования к загрузке медиафайлов на сайт Безопасность. Виды атак и защита от них.