Sasha Jackson
февраль 2018.
187

Есть ли советы по фронтенду? Что нужно учить и в каком порядке?

Ответить
Ответить
Комментировать
0
Подписаться
3
3 ответа
Поделиться

Если Вы хотите изучить современный фронтенд и получить работу, вот минимум того, что необходимо знать. 

1 html5 - семантические теги, элементы форм, атрибуты и все такое.

2 css (так же какой нибкдь препроцессор less, sass) - уметь писать сложные селекторы по атрибутам, уметь верстать под разные экраны, flex, уметь какую нибудь методологию верстки: БЭМ,  OOCSS.

3 JavaScript - Желательно ES6, стрелочные функции, классы, const, let, области видимости, промисы, ajax, замыкания. Так же необходимо освоить один из популярный фреймворков (React, Angular, Vue)

4 Инструменты сборки - Фронтенд становится сложнее, es6 работает не во всех браузерах, React надо компилировать, так что без сборщиков, бандлеров не обойтись. Webpack, Gulp. Предпочтительно webpack конечно.

6 Терминал - уметь выполнять простые команды, шоб не терять время на выполнение каких то действий в GUI.

7 Git - Хотя бы простые команды - pull, commit, push.

8 Знать как работает бекенд, не обязательно в технологиях, но в принципах, понимать REST, Json, http ответы от сервера.

9 Sketch, Photoshop - очень часто приходится выковыривать иконки, шрифты и прочую атрибутику из макетов, так что владеть этими инструментами нужно.

Pasha Kurbatskyотвечает на ваши вопросы в своейПрямой линии
2
0
Прокомментировать

Тебе нужно хорошо владеть HTML, CSS, JavaScript. Учить можешь в любом для тебя удобном порядке. Совет только один - максимально расширяй свои знания. Тут можешь почитать о разных фишках, которые тебе пригодятся.

1
0
Прокомментировать

А вот чего ещё не советовали: почитайте Стива Круга, он очень классно пишет про юзабилити. Почти никто не знает ничего о юзабилити, а Вы будете.

Учить нужно: сначала CSS3 и конкретные приёмы вёрстки, заодно на базовом уровне HTML5 (там много не надо), юзабилити и общие принципы и паттерны разработки интерфейсов, дальше JavaScript, дальше (опционально и только после JS) — jQuery, дальше какой-то серверный язык программирования или платформу, дальше фреймворки. На каждом этапе находите умные методички или статьи с заданиями и выполняйте эти задания. Дальше можно почитать про Flexbox и Grid Layout. Слова, которые Вы должны знать: Mobile First, Accessibility, Offline First.

Rem Qvadriga 🤐отвечает на ваши вопросы в своейПрямой линии
0
0
Прокомментировать
Ответить