Прежде чем я сбиваю с толку и удивлю всех своих читателей своим полным отсутствием навыков программирования, позвольте мне сообщить вам, насколько я новичок в программировании. В ноябре 2020 года я начал случайно читать документацию по html/css и изучил содержание учебного курса по программированию на уровне колледжа. Неудивительно, что я был полностью потерян, поскольку мое взаимодействие с технологиями было настолько поверхностным, насколько это возможно. Поначалу я провел около 30 дней, бездельничая с html/css, прежде чем решил попробовать свои силы в javaScript — я бы сказал, что немного поторопился. Примерно четыре месяца спустя это привело к моему неизбежному краху, что, в свою очередь, подтолкнуло меня присоединиться к курсу программирования. Курс с расписанием, полком и, самое главное, тренером.

Теперь, когда мы устранили одно предостережение и вы понимаете, насколько ограниченными были мои навыки, я могу рассказать вам, почему я так катастрофически потерпел неудачу в своих первоначальных попытках.

Я никогда не изучал ванильный JavaScript.

Верно. Из всех безумных вещей, которые вы ожидали от меня, — вот причина. Я прыгнул прямо в библиотеки для css и js, которые никогда не позволяли мне полностью понять, на что способен javaScript. Я был настолько ослеплен простым синтаксисом этих библиотек, что не понимал контекста того, что делал. Bootstrap и jQuery великолепны, не поймите меня неправильно, но я даже не знал, как сделать прослушиватель событий в vanilla js. Такой тип зависимости, на мой взгляд, является красным флагом. Мы должны сначала сосредоточиться на изучении языков, прежде чем сосредоточимся на том, как мы можем создавать код быстрее или сделать синтаксис слащавым и более эстетичным.

Смысл этой статьи в том, что если вы хотите стать фронтенд-разработчиком или разработчиком полного стека — сначала изучите свои ванильные языки. После того, как вы зафиксировали «большую тройку», вы можете исследовать красоту библиотек и интерфейсных фреймворков.

Ваше здоровье,

Люк Зиферт