+38(044) 277-40-42
+38(063) 233-01-83
+38(044) 277-42-05
+38(063) 233-01-83

Что такое Front end

       Front end – это такая дисциплина в веб-разработке, которая связана именно с разработкой клиентской части сайта или веб-приложения. Данный вид специальности подразумевает экспертное умение делать HTML-верстку, то есть профессионально владеть HTML, CSS, а также отлично владеть JavaScript для обеспечения хорошего UX и интерактивности с пользователем на страницах веб-сайтов.
       Одной из основных целей в разработке Front-end – это создание сайта, который имеет хороший usability, дружественный интерфейс, хороший user interface(UI) и user experience(UX), то есть обеспечить пользователю то, чтобы когда он зайдет на сайт, он сразу понял зачем он сюда пришел и быстро, не раздумываю нажал ту кнопку, которая приведет его именно в то место, куда он изначально хотел; сайт должен содержать функционал и информацию, которая легко читается и является актуальной.
       Следующей основной целью Front-end является обеспечение cross-device compatibility вашего сайта – большие проблемы возникают из-за того, что этот же сайт должен адаптироваться под различные устройства с различными разрешениями экрана, чтобы пользователь, независимо от своего местоположения, смог, например, на смартфоне открыть ваш сайт, и он будет таким же удобочитаемым и актуальным.
       Еще одной из основных целей это cross-browser compatibility (кроссбраузерность) – ваш сайт должен отображаться одинаково удобно не только на различных устройствах, но и в разных браузерах также. Все браузеры стремятся следовать одному стандарту HTML, CSS, JavaScript, но все равно в некоторых из браузеров есть свои отличия, например, в реализации той или иной функции в языке JavaScript или вообще такой функции не реализовано в браузере. Выходом из этой ситуации могут служить различные полифиллы или трансплайнеры, которые преобразуют код, который вы пишете, в другой код, который работает одинаково хорошо во всех браузерах, таким образом вам не нужно думать о том что в каком браузере реализовано, а что – нет.  
       Проблемой разработки во Front end является то, что инструменты и техники, используемые для этого постоянно изменяются/усовершенствуются. Это означает, что разработчик по данной специальности должен быть постоянно не только в курсе существования новых технологий, а и уметь быстро учиться и качественно применять эти новые технологии на практике. Именно это и характеризует хорошего Web-мастера – это умения адаптироваться со временем под любые тенденции технологий в разработке.