Выбери цель
Сайты, игры, приложения или автоматизация — цель поможет выбрать первый язык.
START HERE / GUIDE
Не нужно знать всё сразу. Начни с основ, делай маленькие проекты, разбирай ошибки и постепенно собирай своё портфолио.
01 / ROADMAP
Лучше регулярно практиковаться, чем просто смотреть уроки.
Сайты, игры, приложения или автоматизация — цель поможет выбрать первый язык.
Создавай страницу, калькулятор, викторину или маленькую игру. Разбирай каждую строку.
Сохраняй код, описывай, что умеет проект, и исправляй ошибки по мере роста навыков.
02 / LANGUAGES
Структура страницы: заголовки, тексты, изображения, ссылки и кнопки.
Внешний вид: цвета, шрифты, сетки, анимации и адаптация под экран.
Логика и интерактивность: реакции на клики, игры, формы и вычисления.
Удобен для первых программ, автоматизации, обработки данных и прототипов.
03 / COMMANDS
Примеры для терминала Git — выполняй их в папке проекта.
git init
git status
git add .
git commit -m "Первый коммит"git init создаёт репозиторий · git status показывает изменения · git add подготавливает файлы · git commit сохраняет снимок изменений.
04 / YOUR FIRST SITE
Создай папку проекта.
Внутри создай файлы index.html и style.css.
Добавь HTML.
HTML задаёт структуру, а CSS отвечает за оформление.
Проверь на разных экранах.
Уменьши ширину окна и проверь меню, текст и кнопки.
Опубликуй сайт.
Можно использовать GitHub Pages для статических HTML/CSS/JS-сайтов.
05 / STARTER FILES
Скачай шаблон, открой его и меняй под свою идею.
Готовая страница с заголовком, текстом и кнопкой.
Скачать HTML ↧Оформление, сетка и адаптация под телефон.
Скачать CSS ↧Пример простого действия по нажатию кнопки.
Скачать JS ↧Архив с HTML, CSS и JavaScript.
Скачать архив ↧06 / RESPONSIVE
Используй max-width, проценты, flexbox или grid вместо фиксированной ширины для всей страницы.
Добавляй meta viewport — он уже есть в шаблоне. Это помогает браузеру корректно масштабировать страницу.
Через @media меняй сетку, размеры отступов и меню на небольших экранах.
Сжимай изображения, не подключай лишние библиотеки и проверяй сайт на реальном телефоне.
@media (max-width: 700px) {
.container { padding: 0 16px; }
.grid { grid-template-columns: 1fr; }
}Это пример: замени .grid на класс своей сетки. Адаптивность зависит от структуры страницы.
СЛЕДУЮЩИЙ ШАГ
Посмотри мои работы и попробуй сделать собственную версию.