Картинка экшн - фильма на экране девайса не равно тому, что происходит за спиной оператора, снимающего этот эпизод.
В реальности герой вовсе не бежит по мчащемуся поезду, который едет по скалистому обрыву под тревожную громкую музыку.
Так и в программировании. Привычный нам визуал с анимацией, красивыми картинками и шрифтами не равно то, что происходит внутри устройства.
Фронтенд – клиентская или визуальная часть сайта, которую мы видим на экране устройства. Причем продукт разработки должен корректно отображаться на всех гаджетах.
Бэкенд – невидимая часть, то, что находится за кадром, скрыто и работает не в браузере, а на сервере. Он обеспечивает взаимодействие пользователя с сервером. Без работы бэкенда ничего не работает, он отвечает за механизм IT - продукта.
У фронтенд разработки есть 3 кита:
- HTML– язык разметки, который информирует браузер об элементах структуры: заголовках, списках, абзацах.
- CSS – сообщает браузеру, как именно отображать эти элементы, задает стили, размер, шрифт, местоположение блоков.
- Javascript – язык программирования, оживляет страницу, делает ее интерактивной и понятной для нас.
Бэкенд использует больше инструментов, основные языки:
- PHP – на нем написано большинство сайтов.
- Python – набирает популярность, очень востребован.
- Ruby (on Rhails) – менее актуален сейчас.
- Java – на нем "сидят" крупные банки и интернет площадки.
- Go – молодой лаконичный язык с простым синтаксисом.
Javascript Node Js – универсальный язык, владеющие им программисты работают во всех областях.
Бэкенды обладают настоящим техническим умом, гуру точных наук, монстры логики, способные продумать длинные цепочки действий.
Фронтенд-и бэкенд-разработка бесполезны в отдельности друг от друга, это инь и янь программирования.
За крутой картинкой и шустрым продуманным функционалом стоит слаженная команда разработчиков.
С заботой о Вашем деле, GotDev.