Шпаргалка курса

Самое важное в компактных таблицах. Детали — в уроках, ссылки на которые есть под каждой таблицей.

HTML — базовые теги

ТегЧто делает
<html>Корень документа
<head>Служебная часть: мета, стили, заголовок вкладки
<body>Видимое содержимое страницы
<h1>–<h6>Заголовки по уровню важности
<p>Абзац
<a href>Ссылка
<img src alt>Изображение (обязательный alt)
<ul>, <ol>, <li>Маркированный / нумерованный список
<table>Таблица: thead, tbody, tr, th, td
<form> <input>Формы и поля ввода
<div>, <span>Блок- и строчный контейнеры
<header>, <nav>, <main>, <footer>Смысловые блоки для доступности и SEO

CSS — самое нужное

СвойствоНазначение
displayblock, inline, flex, grid — как раскладывается элемент
flex / gridСетки: flexbox для линейной раскладки, grid для таблиц
positionstatic, relative, absolute, fixed, sticky
margin, paddingВнешний и внутренний отступы
font-size, colorРазмер шрифта и цвет текста
backgroundФон элемента
border, border-radiusГраница и скругление углов
box-sizing: border-boxРазмер считается с padding и border
@media (max-width: …)Адаптивность под ширину экрана
:hover, :focusПсевдоклассы состояния элемента

JavaScript — конструкции

КодЗачем
const / letОбъявление переменных (const — нельзя переприсвоить)
if / else, ternary ? :Условия
for, forEach, mapЦиклы и обход массивов
=> (стрелка)Функция-стрелка, компактнее function
document.querySelector()Выбор элемента по селектору
addEventListener()Обработка событий (click, input, …)
fetch()Запрос к API (JSON)
Promise, async/awaitАсинхронная работа с запросами
JSON.stringify / parseПреобразование данных в JSON и обратно
template string `…${x}`Строки с подстановкой значений

Git и терминал

КомандаЧто делает
git init / cloneСоздать / скопировать репозиторий
git statusТекущие изменения
git add .Добавить файлы в индекс
git commit -m "…"Зафиксировать — коммит
git push / pullОтправить / забрать изменения
git branch, checkout -bВетки и создание новой ветки
git mergeСлияние веток
ls, cdВывод файлов, смена директории
npm installУстановка зависимостей
npm run dev / buildЗапуск дев-сервера / сборки

→ Начать курс с урока 1