Что такое веб-разработка
Веб-разработка — это создание сайтов и веб-приложений, которые работают в браузере.
Фронтенд — то, что видит пользователь
Фронтенд — это внешняя часть сайта: кнопки, тексты, картинки, формы. За неё отвечают HTML (структура), CSS (оформление) и JavaScript (поведение). Всё это выполняется в браузере на вашем устройстве.
Бэкенд — то, что скрыто на сервере
Бэкенд работает на сервере: хранит данные, проверяет пароли, считает заказы. Его пишут на Python, PHP, Java и других языках. Пользователь его не видит, но именно он делает сайт «живым».
Как они общаются
Фронтенд отправляет запрос на сервер, бэкенд отвечает данными — это происходит через API. Например, вы жмёте «Войти», фронтенд отправляет логин, бэкенд проверяет и отвечает «всё верно» или «ошибка».
С чего начать новичку
Логичный путь: сначала HTML и CSS (сделать простую страницу), затем немного JavaScript, потом — язык бэкенда, например Python. Но прежде полезно освоить базу программирования: переменные, условия, циклы. Это удобно сделать в браузерном тренажёре «Дрон Кодер».
Частые вопросы
Нужно ли знать и фронтенд, и бэкенд? Для старта достаточно одного направления; тех, кто умеет и то и другое, называют фулстек-разработчиками.
Долго ли учиться? Простую страницу можно сделать за неделю, а до уверенного уровня — несколько месяцев регулярной практики.
Начать игру бесплатно