Web-основы
HTML, CSS и всё что нужно бэкендеру
Уроки курса (16)
- Как работает веб: клиент, сервер, HTTP - Браузер, сервер и почему всё начинается с запроса
- HTML: структура страницы - Теги, семантика и почему <div> - не решение на всё
- CSS: селекторы и базовые стили - Как сделать красиво и не сломать всё одним правилом
- Flexbox: выравнивание без слёз - Ряды и колонки, которые наконец-то слушаются
- Grid: раскладка страниц по-взрослому - Сетка, которая делает макет понятным
- Адаптив: mobile-first, media queries - Чтобы сайт не превращался в кашу на телефоне
- DevTools: инспектор, сеть, консоль - Как дебажить фронт без гадания
- Формы и валидация - GET/POST глазами браузера и почему required - это не защита
- JavaScript: синтаксис, типы, функции - Базовый JS глазами бэкендера - без воды и без React
- JS и DOM: события, манипуляция страницей - querySelector, addEventListener и почему innerHTML - это XSS
- JS: Promise, async/await и fetch - Асинхронность, fetch к своему backend и обработка ошибок без шаманства
- Node.js: JS вне браузера - npm, скрипты автоматизации и куда расти дальше в JS
- URL, encoding и безопасность на уровне веба - XSS, CSRF и почему нельзя доверять input
- Cookie, session, localStorage - Где хранить состояние и что не надо хранить никогда
- HTTP-кэширование - Как браузер экономит трафик и ускоряет загрузку
- Мини-проект: лендинг курса + деплой - Собираем лендинг курса и выкладываем в интернет