Базовые технологии (БазТех) 🧠
- Движки
- Фронтенд и бэкенд. Какие задачи на кого ставить.
- Разница между CMS и Фреймворком
- Движки на фронте (js). Что это такое, перечислить известные. Разница между jQuery и Vue.js
- Принцип распространения: платные (CMS, конструкторы), open source (CMS, FW, noname), SaaS
- Front-end
- Основные HTML элементы
- Элементы HTML форм, валидации, маски, плейсхолдеры, лейблы
- Ajax и вебсокеты
- Управление страницей через devtools (elements)
- Vuex
- Аудит скорости сайта
- Обмен данными
- Разница форматов 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
- Базы данных
- Подходы в разработке: MVC, ООП, CRUD. Каталог фичей. Только создание сметы не надо
- Разное
- Авторизация, аутентификация. Кукисы, сессии, local storage. CSRF-токен и 419 ошибка.
- Способы отправки почты на проде
- Доступность
- Различия JPEG, PNG, SVG, WEBP. Векторные и растровые форматы изображений. Требования к загрузке медиафайлов на сайт
- Безопасность. Виды атак и защита от них.
Нет комментариев