Первый сайт с нуля
Для того, кто не писал ни строчки кода. Путь до своей страницы в интернете, которую можно открыть с телефона и показать другому человеку. Порядок важнее списка: каждый узел опирается на предыдущий. Пунктиром — то, что можно отложить.
Как работает интернет 2 дня
Что происходит между нажатием Enter и появлением страницы: браузер узнаёт по имени сайта его адрес, просит у чужого компьютера файлы и показывает их. Без этой картины дальше всё будет выглядеть магией.
Что уметь в конце
- Объяснить своими словами, что такое домен, хостинг и IP-адрес
- Открыть панель разработчика в браузере и увидеть список запросов
Где учить
- MDN — обучение веб-разработке (бесплатно, частично на русском)
Из чего состоит сайт 1 день
Три слоя: HTML — содержимое, CSS — внешний вид, JavaScript — поведение. Разделять их с первого дня — привычка, которая потом сэкономит месяцы.
Что уметь в конце
- Сказать по любому куску страницы, к какому слою он относится
- Посмотреть исходный код чужого сайта и не испугаться
Редактор кода и браузер 1 день
Рабочее место: бесплатный редактор VS Code и любой современный браузер. Больше на старте не нужно ничего — ни платных программ, ни мощного компьютера.
Что уметь в конце
- Создать папку проекта, открыть её в редакторе, сохранить файл
- Открыть свой файл в браузере и увидеть результат
Где учить
HTML — каркас страницы 1 неделя
Заголовки, абзацы, списки, ссылки, картинки, формы. Главное здесь — не выучить все теги, а привыкнуть называть вещи своими именами: заголовок заголовком, список списком. От этого зависят и поиск, и читалки для незрячих.
Что уметь в конце
- Собрать страницу «о себе» с заголовками, текстом, фото и ссылками
- Отличить осмысленную разметку от набора одинаковых блоков
Где учить
- MDN — справочник HTML
- Дока — HTML простыми словами (на русском)
CSS — внешний вид 2 недели
Цвета, шрифты, отступы, расположение блоков. Самая долгая часть основы: здесь закладывается вкус и здесь же появляются первые «почему оно съехало». Две главные темы — flexbox и grid, ими выстраивается почти любая раскладка.
Что уметь в конце
- Выстроить шапку, три колонки и подвал без подглядывания в чужой код
- Понимать, почему отступ соседнего блока «съел» ваш
Где учить
- MDN — справочник CSS
- web.dev — курс по CSS (на английском)
Картинки и вес страницы 2 дня
Фотография с телефона весит 5 мегабайт, страница целиком должна весить меньше одного. Сжатие и современные форматы решают это за пять минут, а выигрыш в скорости люди замечают сразу.
Что уметь в конце
- Сжать фотографию до разумного веса без видимой потери качества
- Задать картинке размеры, чтобы страница не прыгала при загрузке
Где учить
Сначала телефон 1 неделя
Больше половины посетителей придут с телефона. Проще сверстать узкий экран и потом расширить, чем наоборот. Здесь же — медиазапросы и проверка на реальном устройстве, а не только в уменьшенном окне браузера.
Что уметь в конце
- Сделать страницу читаемой на экране шириной 360 точек
- Проверить её на своём телефоне до публикации
Figma для разработчика необязательно
Как открыть чужой макет, снять размеры, цвета и шрифты. Нужно, когда дизайн приходит со стороны. Пока рисуете сами — можно отложить.
JavaScript — первые скрипты 2 недели
Переменные, условия, функции, реакция на нажатие. После этого узла страница перестаёт быть картинкой: меню открывается, вопросы раскрываются, кнопка что-то делает.
Что уметь в конце
- Написать открывающееся меню и раскрывающийся список вопросов
- Найти ошибку в консоли браузера и понять, на какой строке она
Где учить
- Современный учебник JavaScript (на русском, бесплатно)
Формы и куда уходят заявки 3 дня
Форма сама по себе никуда ничего не отправляет — ей нужен получатель: почтовая служба, сторонний сервис или свой сервер. Здесь же проверка полей и защита от роботов, иначе придут не клиенты, а спам.
Что уметь в конце
- Сделать форму, сообщение из которой доходит до вас
- Показать человеку понятную ошибку, а не «неверные данные»
Git и GitHub 1 неделя
История правок: каждая версия сохраняется, к любой можно вернуться. Пока работаешь один, это страховка от «вчера работало». В команде — обязательное условие.
Что уметь в конце
- Сохранить версию, посмотреть историю, вернуться к вчерашней
- Выложить проект на GitHub и понимать, что такое ветка
Где учить
- Книга Pro Git на русском (бесплатно)
Публикация: где живёт сайт 2 дня
Готовые страницы можно бесплатно раздавать с GitHub Pages, Cloudflare Pages или Netlify. Своя машина в аренду нужна позже — когда появится серверный код.
Что уметь в конце
- Выложить сайт так, чтобы его открывали по ссылке с любого устройства
- Обновить его после правки одним действием
Где учить
Домен и замок в адресной строке 1 день
Имя сайта покупается на год у регистратора, привязывается к площадке записями DNS. Защищённое соединение сегодня бесплатно и включается в пару нажатий — без замка браузер будет ругаться на вашу страницу.
Что уметь в конце
- Привязать купленный домен к своему сайту
- Проверить, что сайт открывается по https и без предупреждений
Где учить
Чтобы страницу нашли 3 дня
Заголовок и описание для поиска, картинка для соцсетей, карта сайта, скорость загрузки. Это не «продвижение за деньги», а обязательная гигиена: без неё сайт не найдут даже по названию.
Что уметь в конце
- Прописать title и description и увидеть их в выдаче
- Проверить скорость страницы и понять, что её замедляет
Где учить
Что дальше развилка
После первого сайта дорога расходится. Хотите делать интерфейсы — вам во фронтенд. Хотите, чтобы сайт считал, хранил и присылал — в бэкенд. Хотите, чтобы всё это жило на своей машине — в серверы.