Хотите заглянуть "под капот" и узнать, из чего же состоят сайты?)
На самом деле все просто!
Есть всего 2 части (простите мне английский язык, но на русском адекватного перевода просто нет):
Frontend - тут творится красота! Сюда относится все то, что на страничке сайта видит пользователь и даже небольшой интерактив (например, проверить, правильно вы ввели свою электронную почту, или красиво подсветить кнопочку при наведении)
За это отвечают технологии: HTML, CSS, JavaScript
Backend - тут происходит вся сложная обработка и хранение данных (например, сохраняются данные о вашем пользователе или содержимое корзины интернет-магазина)
За это отвечают технологии: PHP, C#, Java, Python и др.
Виды сайтов
🤖 Сайт, который состоит только из frontend, называется статичным. Это может быть, например, "сайт-визитка", где хранится информация о компании и ее контакты, либо приглашение на какое-то мероприятие.
Но вы не можете на таком сайте зарегистрироваться или оставить комментарий - у него банально нет хранилища, чтобы эти данные сохранить.
🤖 Большая часть сайтов, которыми мы пользуемся - динамические. У них есть и frontend, и backend части. Благодаря этому у нас есть весь спектр возможностей - и формы, и кнопки, и еще куча всего интересного!
🤖 А сайт, который состоит только из backend, называется API, но его даже нельзя назвать сайтом, так как у него нет "лица", нет страничек. Но зато он может использоваться сразу несколькими сайтами или сервисами. Например API Яндекс карт используются и в самих картах, и в такси, и еще в куче сайтов.
Профессии разработчиков сайтов:
🎖 Frontend-разработчики - наводят красоту и отвечают за интерфейс
🎖 Backend-разработчики - пишут API и отвечают за доступ к данным
🎖 Full-stack-разработчики - это такие волшебные люди, которые хорошо умеют и то, и другое (причем, зарплаты у всех примерно одинаковые, а знать и помнить фулл-стеку надо в 2 раза больше).
Понимая, что тебе больше нравится - красивые интерфейсы ❤️ или строгие и логические коды обработки данных 🖤, легче понять, каким программистом стоит становиться. Лично я обожаю и то, и другое, и базы данных, и мобильную разработку, и таблеток от жадности мне побольше 😁
Если остались вопросы - пишите, обсудим в телеграм чате - t.me/aliceitgirl 😉