Найти тему
Front-End junior Blog

Глоссарий для новичков

Начнем с небольшого вступления. Я в сфере разработки сайтов практически год. Как и в любой другой нише, здесь встречается очень много разных понятий, технологий, и своего сленга который не всегда понятен новичкам. И хотя по образованию я не очень далеко от IT-сферы ( первое высшее учитель информатики), мне первое время сложно было разобраться во многообразии всего. И вот эта статья поможет вам проще войти в нишу создателей сайтов.

Photo by Glenn Carstens-Peters on Unsplash
Photo by Glenn Carstens-Peters on Unsplash

  • Верстка - процесс превращения макета, созданного дизайнером, непосредственно в реальный сайт с помощью HTML и CSS.
  • FrontEnd это то что может видеть браузер. Простыми словами это сайт(HTML), его стили(CSS), и программная часть написанная на JavaScript.
  • BackEnd - работа с сервером и всем что там есть (данными, базой данных, рассылками и т.д.).
  • FullStack - мастер на все руки, может как во FrontEnd так и в BackEnd.
  • CMS (Система управления содержимым) это приложения которое позволяет человеку без знаний верстки управлять контентом сайта.
  • SEO - настройка сайта чтобы он был выше по результатам запроса поисковый систем.
Photo by Myriam Jessier on Unsplash
Photo by Myriam Jessier on Unsplash

  • SMM часть интернет-маркетинга, сосредоточена на привлечении клиентов из социальных сетей.
  • UI/UX (пользовательский интерфейс/опыт пользователя) часть дизайна отвечающая чтобы интерфейс хорошо выглядел и им удобно было пользоваться.
  • Intern/Junior/Middle/Senior - разделение сотрудников IT сферы по мере накопления знаний и возможности их применения. Intern - зачастую студент или тот кто еще учится, прибил в компанию на испытательный срок, работает ради опыта а не денег. Junior уже знает некоторые технологии, может сделать простенькую программу/сайт, зачастую выполняет рутинную работу по созданию определенных повторяющихся частей кода. Middlе в разрабоке уже не один год. Он знает как работает программа и что от него хочет заказчик. Знает много фреймфорков, технологий, знает несколько языков программирования, хоть и на уровне основ. И Senior это гуру который в разработке знает все. Он уже на написании кода собаку съел, знает практически все что связано с его сферой, и решает проблемы еще до их появления.
  • Ментор (Наставник) - человек который может заполнить пробелы новичков, составить план учебы, просто поделиться личным опытом.
Photo by NeONBRAND on Unsplash
Photo by NeONBRAND on Unsplash

  • Фреймворк - программная среда позволяющая существенно упростить процесс объединения компонентов при создании программ. Иными словами это база на основании которой можно довольно таки быстро создать программу без особых затруднений.
  • GIT - система контроля версий позволяющая сохранять все изменения внесенные в код. Чтобы было понятно наведу пример: вот вы пишите программу, и загрузили одну версию в репозиторий, после чего ею может воспользоваться другой человек у которого есть доступ. Он добавил свою часть кода в программу после чего она перестала работа. У вас есть возможность откатить изменения до вашей версии, без этой части что вызывает баг.
  • Коммит - означает сохранять, фиксировать изменения. Этот термин встречается при изучении GIT. Используется для добавления файлов в репозиторий или их замену.
  • Репозиторий - сервер хранилище данных. Это место где-то в облаке которое дает возможность сохранять (коммитить) свои проекты, и получать к ним доступ в любой части мира(где есть интернет)
  • Пул-реквест - это запрос на изменения данных в чужом репозитории.
  • Кейс - некая “папка” основанная на реальной ситуации, в которой хранятся все данные по ней (документы, проблемы и методы их решений, примеры реализации, диаграммы)
  • Домен (доменное имя) - непосредственно имя сайта. Например: namemagazine.com.
  • Хостинг - сервер на котором размещается сайт, и вся относящаяся к нему информация и данные.

Вот и все что мне вспомнилось на данный момент. Если есть какие-то вопросы или неточности то не бойтесь задавайте вопросы в комментариях.