Доброго всем вечерочка, по крайней мере у меня уже вечер!
Продолжаю рассказ о том как я превращаюсь во front-end разработчика. Для начала хотелось бы дать определение слову front-end. Как говорит Википедия, front-end — интерфейс взаимодействия между пользователем и основной программно-аппаратной частью (back-end). Если совсем просто front это то, что видит и с чем взаимодействует конечный пользователь. Сегодня хочу рассказать о своем обучении. Сразу оговорюсь, я основываюсь исключительно на личном опыте и на абсолютность мнения не претендую =)
По совету друга-программиста я пошла учиться верстке. Он же и посоветовал сайт, на котором можно начать обучение. Весь материал представлен в удобном формате, много практики и много полезной теории. На этом сайте есть несколько видов обучения. Бесплатные он-лайн курсы, платные он-лайн курсы (по подписке) и совсем платные интенсивы. Давайте разберемся, для чего подойдет каждый конкретный вид (я прошла их все).
Бесплатные он-лайн курсы.
Они отлично подходят для тех, кто ничего не смыслит в верстке. Да и в принципе в первый раз видит разметку. Их я бы порекомендовала тем, кто хочет понять что такое верстка, выучить базовые принципы, научиться хотя бы немного ориентироваться в разметке. Также очень полезно это веб-дизайнерам, которые не хотят портить жизнь верстальщикам (знание основ верстки им крайне полезна). Бесплатных курсов хватит, чтобы сверстать простую страницу без использования HTML5 и CSS3, ну и конечно без JS.
Платные он-лайн курсы.
Рассказывают об HTML5, CSS3, затрагивают немного JS. После освоения этого материала, уже не кажутся страшными флексы, трансформации, анимации, фильтры и прочие прелести и “красивости”. Раздел о JS пока что оставляет желать лучшего, но, надеюсь, с это как то исправят. Также есть очень даже неплохой раздел о LESS. Правда совсем не рассказано о том, как его преобразовывать в итоге в CSS, но это не так страшно (гугл, думаю, есть у всех). Порадовал раздел про SVG =)
Все он-лайн курсы по сути рассчитаны на то, чтобы просто дать базу и сагитировать на прохождение интенсивов. В качестве плюшечки, можете подписаться на ежемесячную рассылку и получать годные макеты для тренировки.
Чего не дадут курсы:
- Понимание процесса верстки от и до. Там приводятся только нужные куски кода, нужные для отработки определенного материала.
- Не научат, если не хочешь учиться. Огромный минус бесплатного материала, на мой взгляд в том, что он не всеми ценится.
- Они не заменят чтение документаций и спецификаций. Как бы они ни были хороши, это всего лишь инструмент для обучения (хотя и очень хороший).
При прохождении он-лайн курсов, я исписала 2 огромные тетради теорией и примерами. Сейчас в работе это очень помогает, если что-то подзабыла и надо быстро найти.
А теперь расскажу об интенсиве.
Я прошла пока что только самый первый “базовый курс по HTML и CSS”. Он во многом повторяет теорию из бесплатных он-лайн курсов (хотя я бы порекомендовала ее пройти до начала интенсива, чтобы было понимание о чем говорят). Огромнейший плюс его прохождения - это понимание процесса верстки от макета до передачи программисту. Еще из плюсов - это работа с наставником, на каждую вашу буковку будет обратная связь. Также на выходе вы имеете хорошую работу в портфолио (если конечно старались), уверенность в своих силах и красивый диплом =)
Что же дали мне курсы:
- Осознание того, что верстка не так страшна, как кажется.
- Перенаправление моего перфекционизма в другое русло (за это очень благодарен муж, так как я больше не выравниваю кружки по линейке и вещи в стопки в соответствии с цветом не складываю).
- Заставили шевелиться мои мозги. Все-таки 5 лет декрета на тот момент давали о себе знать.
- Привили хороший тон и любовь к красивому коду. Структурированность и понятность кода очень помогает в работе сейчас. Очень печалит, когда приходится работать с чужим кодом, а там все на “костылях” и “!important” сделано.
- И самое главное задали направление развития. А без этого все обучение просто не имеет смысла.
А после этого началось самое интересное: поиск первой работы. Но об этом в другой раз =)
Очень интересный пост, спасибо.
Я тоже иногда учусь играть с кодом только на codacademy and khan academy, но никак усидчивости не хватает, так и хочется отвлечься и кошку погладить хаха
Успехов вам в вырасти блоггера и вдохновения!
в своём коде, ОБЯЗАТЕЛЬНО не забывай писать комменарии, это очень поможет в будущем. Поможет, гарантирую ))
Постоянно об этом вспоминаю уже после того, как сделала все =) Надо привычку выработать уже. А то сама иногда путаюсь в коде своем, когда много всего.
теперь ты просто нашла другую схему раскладки, более продвинутую =)
Вполне возможно, но явно себя спокойней ощущаю в повседневной жизни =)
вот это - главное ))
@mamasetta Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество полученных голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.