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

Я уже говорил о курсах, и на этот раз просто упомяну другие способы узнать/найти ответы, которые были мне полезны. Никаких глубоких открытий, только свежие мысли посредственности, желающие обобщить какую-то информацию.

Видео

Ну это как бы очевидно. Даже гугление кода часто возвращает видео в качестве одного из первых результатов, и это понятно. Иногда вместо того, чтобы читать стену текста, вы просто ищете простое объяснение одной или двух конкретных вещей и вам нужен своего рода наглядный пример.

Я не хочу перечислять многие, так как их тысячи, если не больше, и вы обычно проходите через многие из них. Вот некоторые из каналов, которые мне лично понравились и я использовал их не раз и не два, а не только для того, чтобы найти что-то конкретное:

  • Web Dev Simplified: короткие и актуальные видеоролики, множество полезных списков воспроизведения, организованных по темам, и возможность создавать что-то после их просмотра.
  • Easy Tutorials: по сути, целая куча видео о том, как делать определенные вещи, в основном с помощью HTML, CSS и немного JavaScript. Не совсем учебный ресурс, скорее инструкция: Видишь это? Вот как ты можешь это сделать. Иногда вы просто хотите создать что-то, следуя инструкциям, так что это может быть одним из способов сделать это.
  • Codevolution: это я нашел недавно после поиска руководств по использованию Redux. До сих пор я проверял уроки Redux, React и React Router, и они были довольно хорошо организованы. Он не такой подробный, как курсы по этим темам, но после прохождения у вас есть несколько базовых шаблонов, которые потенциально можно повторно использовать для ваших личных проектов.

Подкасты

Эти вообще просто супер. В течение дня бывает много «мертвого» времени, когда вы гуляете, занимаетесь спортом, работаете по дому и выполняете другие рутинные действия, когда ваши руки заняты, а ваш мозг просто выполняет какие-то повторяющиеся действия. Мне всегда кажется хорошей идеей послушать что-нибудь полезное.

Однако с программированием есть проблема: вы не можете практиковаться или смотреть то, что вам говорят, потому что это подкаст. Думаю, из-за этого я в основном ищу те, которые говорят о кодировании в целом с подсказками о том, как подходить, организовывать вещи и что использовать. Для меня это скорее дополнительный ресурс, дающий полезные советы.

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

HTML All The Things: в нем есть почти все, что упоминалось ранее. Не руководства или уроки о том, как вы можете научиться/создать что-то, а практические советы о том, как начать свою карьеру, какие вещи использовать и какие навыки развивать. Довольно неплохой вариант для начинающих.

Просто... поиск

Да, вот так. Я не хотел писать в Google, потому что подойдет любая поисковая система (поскольку некоторые люди могут использовать что-то еще).

Вторая причина заключается в том, что я бы сказал, что вы также можете поместить Переполнение стека в эту категорию. По моему мнению новичка, это стало настолько важным, что, когда вы новичок в этой области, вам, вероятно, не следует задавать вопросы самому себе. Оно будет помечено как устаревшее, уже отвеченное или что там еще делают. Просто поищите, и ваш ответ, скорее всего, будет где-то там. Кроме того, результаты поисковой системы по запросу как [вставьте сюда свой вопрос по кодированию] с высокой вероятностью дадут вам ссылку на Stack Overflow в числе первых результатов.

Еще одна полезная вещь для меня — поиск хотя бы нескольких комментариев или результатов поиска. Первые могут быть высоко оценены, но они часто связаны с какой-то другой темой, которую вы не пытались найти. Итак, я лично стараюсь немного читать, а затем решаю, является ли первый результат лучшим.

Документация

Другими словами, информация/руководства/FAQ на странице/сайте/репозитории инструмента, который вы хотите использовать.

Кажется, что иногда это может быть весьма недооценено (включая меня сначала). Он выглядит пугающим, нагроможденным текстом и слишком сложным, но чем больше вы его читаете, тем полезнее он вам кажется.

Главное преимущество этого заключается в том, что это самый актуальный и правдивый источник знаний о том, что вы хотите использовать в своем проекте/учебном путешествии. Ну, это сделали его создатели, так что еще вы ожидали, правда?

Недавно я начал изучать React/React Router/Redux (комбо, которое действительно может выбить вас из колеи; не уверен, что я бы рекомендовал пытаться кусать их все сразу, но ученик должен учиться…) и с радостью обнаружил, что все три получили довольно «крупные» обновления более или менее недавно, а многие руководства/курсы/видео — нет. Итак, первое, что нужно сделать в этом случае, это документация. Это не самая простая вещь, но она почти всегда обновляется и имеет все это.

Пара ссылок

Я не подошел к категории для этих двух, так как один является своего рода документацией, а другой часто появляется в результатах поиска, но оба могут использоваться по отдельности, так что вот они:

  • MDN Web Docs: все, что вам нужно для работы с HTML/CSS/JavaScript, собрано в одном месте. И ваше первое место, где можно найти [вставьте JS-метод, который вы видите впервые и понятия не имеете, что он делает]
  • W3Schools: огромная база данных с довольно короткими и практическими примерами того, как делать множество вещей. Большую часть времени он будет на 2-й или 3-й строке результатов поиска. Красиво организовано и все примеры по делу

Заключение

Это в значительной степени то, что я хотел охватить. Очевидно, что существует гораздо больше ресурсов, и я только что упомянул те, которыми до сих пор пользовался довольно часто. Каждому свое, но лично я обычно ищу более простые ответы и источники, и те, что упомянуты здесь, наиболее близки к этому критерию.

Я ни в коем случае не эксперт, но если вы прочитали это и нашли, что это не пустая трата времени, я благодарю вас, добрый человек.