Я постоянно пытаюсь изучить новые навыки и технологии и стараюсь добавить к тому, что я уже знаю. FrontEnd разработка – это использование HTML, CSS и JavaScript для создания веб-сайта или веб-приложения, где пользователь напрямую взаимодействует с визуальной составляющей сайта.

Что нужно знать начинающему FrontEnd разработчику

Компания по разработке веб-сайтов в Дели, Live Tech Services обсуждают навыки и знания в области разработки приложений с профессиональным ИТ-специалистом. Вот список, содержащий широкий спектр навыков и технологий, которые, как мне кажется, все front-end разработчики должны знать или хотябы знакомы. Чтобы на собеседованиях не получать в свой адрес неожиданных вопросов

Помимо HTML, CSS и JS, Front-End Developer должен обладать следующими навыками:

  1. Знание Фреймворков и библиотек.
  • Jquery (дефолтная библиотека, с которой все и начинается)
  • Angular/React (библиотеки для создания сложных динамических интерфейсов)
  • SASS/LESS (препроцессоры CSS, удобны для работы)
  • Bootstrap (CSS3 фреймворк с базовым набором стилей для различных элементов сайта)
  • Libraries like EaselJS/FabricJS (Для работы с изображениями/canvas),
  • Node/Express (в некоторой степени)
  1. Инструментыв разработчика для повышения производительности
  • Gulp/Grunt (сборщик пакетов, оптимизатор, минификатор)
  • Git (система контроля версий)
  • Npm (Менеджер пакетов)
  1. Тестирование
  • Mocha/Chai/Jasmine
  1. Знания HTTP
  • Коды ответов
  • GET,PUT,POST,UPDATE,DELETE
  • Handshake
  • Request и Response
  1. Знание REST API и AJAX
  2. Cовместимость платформ
  • Совместимость браузеров
  • Совместимость операционных систем (Браузеров, поставляемых операционными системами)
  1. UX / Usability
  2. Website Speed / Performance (Скорость сайта/Оптимизация)
  3. Responsive Web Design (Адаптивный веб-дизайн)
  4. Mobile Web Development (мобильная веб разработка)
  5. Microdata / Microformats
  6. SEO (базовые навыки сео, для сохранения спокойствия и корректной сео разработки шаблона)
к содержанию ↑

Чтобы стать лучшим, Вы должны обрадать качествами:

  • Стремление решить задачу/проблему до конца.
  • Страсть и глубокое изучение Веб технологий и разработки.

Что нужно, чтобы найти работу по данной профессии.

 

В одной из вакансий описано:

  • Уверенное знание HTML/CSS, умение полностью сверстать страницу по макету
  • Теоретическое знание нативного javascript
    (не будем просить писать код на листке, но js-термины не должны вгонять в ступор, нужно уметь самостоятельно решать задачу с доступом в интернет)
  • Готовность учиться и осваивать инструменты фронтенд-разработки (CoffeeScript, LESS, Git, Grunt, Angular) – с этим Вам нужно будет работать, мы поможем
  • ООП (хотя бы теория)

Не спешите подстраиваться под одну вакансию. Если вы выбрали Angular, а принципиален React, это не значит, что скорее надо менять свой фреймворк. Нужно подождать вакансию, которая будет требовать именно ваш Angular.

Спасибо за внимание! Отвечу на вопросы в комментариях.

Голосовать
Об авторе

Веб-разработчик. Работа с проектами простой и средней сложности. Верстка, программирование. Simpla, Drupal, Wordpress.

Смотреть посты