Видео: Как стать Back-End разработчиком? ► Самый Верный Путь! ► Python или PHP? 2024
Веб-разработка - это не просто одно. Он охватывает множество наборов навыков, и в рамках веб-разработки существуют различные виды карьеры. Обычно используются три термина: «front end», «back end» и «full stack». "
В этой статье рассказывается обо всех трех и о том, каковы основные отличия.
Что такое Front-End Web Development?
Разработка интерфейса, в то время как ее компоненты постоянно меняются, в основном касается внешних элементов веб-сайта или веб-приложения.
По своей сути, интерфейсная разработка включает HTML, CSS и JavaScript.
- HTML : Язык разметки гипертекста или HTML, является ключевым структурным компонентом всех веб-сайтов в Интернете. Без него веб-страницы не могут существовать.
- CSS : CSS добавляет стиль в HTML. Мне нравится использовать аналогию с тем, что HTML похож на лицо, а CSS - на макияж.
- JavaScript : JavaScript или JS развивается в течение последних нескольких лет. Что касается разработки интерфейса, JS важен, поскольку он помогает сделать веб-страницы интерактивными.
В общем, передняя часть связана с принципами макета и дизайна. Тем не менее, интерфейсные разработчики не обязательно являются дизайнерами.
В основном, разработчики front-end создают внешний вид - страниц веб-сайта, которые пользователи видят . Это означает, что разработчик front-end должен учитывать читаемость и удобство использования сайта и / или приложения.
Кроме того, передняя часть работает на клиенте - это означает, что локальный компьютер пользователя - в большинстве случаев - веб-браузер.
И информация не сохраняется на стороне клиента .
Что такое Back-End Web Development?
Внутренняя веб-разработка - это то, что происходит за кулисами. Задняя часть обеспечивает интерфейс.
Чтобы все было просто, подумайте о передней части как о части айсберга над водой. Это то, что видит пользователь - гладкий сайт.
Задняя часть - это остальная часть льда; он не может быть замечен конечным пользователем, но это самый фундаментальный элемент веб-приложения.
Задний конец работает на сервере или, как его часто называют, «серверная сторона».
В отличие от front-end-разработки (которая в основном использует HTML, CSS и JavaScript), веб-разработка на основе внутренних ресурсов может опираться на целый ряд языков и фреймворков.
Несколько популярных языков, используемых на задней панели, включают в себя:
- Ruby (часто используется в сочетании с Rails-структурой - AKA Ruby on Rails)
- Python (который часто используется с структура Django на обратной стороне)
- PHP (популярный WordPress CMS использует PHP на своем конце - PHP имеет несколько популярных фреймворков, один из которых Laravel)
- Node.js (становится все более популярным - это встроенная среда для веб-приложений, построенных с помощью JavaScript)
Однако для того, чтобы работать с крупномасштабными веб-приложениями и веб-приложениями, это больше, чем внешний язык и рамки. Вся информация на веб-сайте или приложении должна храниться где-нибудь.
Здесь появляются базы данных. Резервные разработчики также справляются с этим.
( Примечание : вы можете создать веб-сайт без базы данных, используя только HTML и CSS. Это будет статический сайт и будет гораздо менее гибким. Однако сайт, который полагается на информацию, динамически созданный - Facebook, Yelp, любой сайт электронной коммерции - нуждается в базе данных.)
Популярные базы данных включают в себя:
- MySQL
- PostgreSQL
- MongoDB
- И другие
-для языков / фреймворков требуется определенная база данных. Например, для полной структуры стека MEAN требуется MongoDB.
Помимо знания базового языка / структуры и запущенных баз данных, разработчики баз данных также должны понимать архитектуру сервера.
Правильная настройка сервера позволяет быстро запускать сайт, а не сбой, а также не давать пользователям ошибок. Это относится к домену разработчиков, поскольку большинство ошибок происходит на задней стороне, а не на передней панели.
Что такое полный стек?
Да, вы догадались: Полный стек - это комбинация как переднего, так и заднего конца.
Разработчик с полным стеком - это мастер-трейдер. Они отвечают за все уровни разработки, от того, как сервер настроен на CSS, связанный с дизайном.
В наши дни в веб-разработку так много, что с обеих сторон практически невозможно обрабатывать. Хотя многие люди могут претендовать на полный стек или на самом деле, они по-прежнему, как правило, больше ориентированы на одну сторону: клиент или сервер. (AKA - передняя часть или задняя часть.)
В небольших компаниях / стартапах один человек, скорее всего, будет отвечать за все стороны спектра веб-разработки. Однако в крупных компаниях люди работают над командами и имеют специализированные роли - основное внимание уделяется архитектуре сервера, другому (или нескольким людям) на лицевой стороне и т. Д.
Заключение
Веб-разработка имеет много лиц, и он развивается с каждым днем.
Здесь есть чему поучиться, но не чувствуйте давления, чтобы узнать все сразу. Помните, что в рабочей среде вы обычно будете в команде с другими. Сосредоточьтесь на хонинговании своих навыков в одном аспекте веб-разработки за раз. Не перегружайтесь, и вы будете профессионалом, прежде чем вы это узнаете.
Как эта статья? Нажмите здесь, чтобы прочитать это.
9 Box Matrix for Succession Planning and Development
Что такое производительность и потенциальная матрица ( 9) и почему он является одним из наиболее широко используемых инструментов планирования преемственности и лидерства?
Supply Chain Impact - Research and Development
Цепочка поставок влияет на каждую функцию вашей компании. Оптимизированная цепочка поставок может означать разницу между отличной идеей и выгодной отличной идеей.
Клиенты Ride the Back Back в розничной торговле
Почему розничные клиенты склонны говорить, что они будут назад, и мы их никогда не видим? Это, вероятно, продавец, а не продукт или магазин.