7 надежных шагов, которые помогут Вам стать Front-end разработчиком
Стабильность
Комфортный оффис
А так же....
Но есть нечто, о чем в слух не говорят, но многие об этом думают....
Все перечисленное действительно важно,
но для того чтоб стать
хорошим разработчиком надо кое что еще...
Искренний интерес к IT технологиям;
Желание кодить в свободное время, для себя;
Стремление к постоянному самообучению;
Подсознательное желание все оптимизировать;
Любить свою работу :)
Хотите стать таким?
Backend и Frontend, какая между ними разница
Frontend (UI) - Часть программы, которая отвечает за взаимодействие с пользователем. В случае web эта часть программы часто находится на стороне пользователя, то есть в интернет браузере.
Frontend условное понятие, основная мысль - это пользовательский интерфейс, та часть программного комплекса с которой непосредственно взаимодействует пользователь.
Backend - Часть программы, которая находится на стороне сервера и отвечает за обработку данных и взаимодействие с базой данных.
*UI - user interface
Почему фронтенд разработка?
по данным dou.ua
WebStorm, Notepad++, Fidler)
Минимальный набор знаний для
Frontend программиста
Минимум:
Средний уровень:
ОК, что делать?
(HyperText Markup Language,
Cascading Style Sheets)
Что это: Разметка страницы и ее стилевое оформление. Динамика практически отсутствует.
Зачем: это основа любой веб страницы, без HTML, CSS современный интернет в принципе невозможен
Важность: критично
Сложность: низкая
Время базового освоения: 1-2 мес
Что это: Язык программирования. Реализация языка ECMAScript
Зачем: реализует любой динамический функционал и взаимодействие пользователя с интерфейсом
Важность: критично
Сложность: средняя
Время базового освоения: 3-5 мес
(Jquery, Underscore, Moment)
Что это: Набор вспомогательного функционала.
Зачем: позволяет упростить частые и типовые операции (события, ajax, работа с DOM структурой, временем, перебор коллекции)
Важность: средняя
Сложность: низкая
Время базового освоения: 1-2 мес
(Bootstrap, Foundation)
Что это: Набор готовых решений по верстке и стилям
Зачем: значительно упрощает создание интерфейсов, содержит все типовые решения (кнопки, формы, модальные окна, слайдеры и т.д.)
Важность: высокая
Сложность: низкая
Время базового освоения: 1-2 мес
(Git, TFS)
Что это: система контроля версий
Зачем: позволяет нескольким разработчикам одновременно работать над одним и тем же исходным кодом и хранить историю проекта
Важность: высокая
Сложность: средняя
Время базового освоения: 1-2 мес
Что это: специальная функциональность браузера, предназначенная для работы с HTML, CSS, JavaScript, сетевыми запросами и многим другим.
Зачем:
Важность: высокая
Сложность: низкая
Время базового освоения: 0,5-1 мес
Что это: програмные комплексы различной сложности, определяющие структуру приложения
Зачем:
Важность: высокая
Сложность: высокая
Время базового освоения: 3-5 мес
Что это: расширенный вариант синтаксиса css, преобразуется в чистый css
Зачем: позволяет намного удобнее организовать css код, избежать дублирования, использовать переменные и т.д.
Важность: высокая
Сложность: высокая
Время базового освоения: 3-5 мес
(Gulp, web pack)
Что это: консольное программное обеспечение для "сборки" проекта
Зачем:
Важность: средняя
Сложность: средняя/высокая
Время базового освоения: 1-3 мес
(Mongo DB, Express, Node.js, Angular)
Что это: комплект технологий для работы со всеми слоями приложения
Зачем: возможность использовать JavaScript как на Frontend так и на Backend части приложения
Важность: низкая
Сложность: высокая
Время базового освоения: 3-5 мес
Как попасть на собеседование
и что на нем делать
Подготовка:
Прохождение:
Можно, но когда есть кому помочь значительно проще, быстрее и эффективнее.
Курс "Понятный JavaScript" поможет вам прокачать за 2,5 - 3,5 месяца ключевые навыки, необходимые для Frontend разработчика.
Жду вас на курсе!
На курсе мы будем работать практически со всеми технологиям, которые входят в группу обязательных
Начинаем 22 сентября
Вторник и Четверг в 19:30
Жду вас!