Я собрал список из десяти отличных репозиториев на Github, которые помогут вам существенно расширить свои знания.  Awesome — самый популярный репозиторий, в котором представлены все темы — от разработки ПО до аппаратного обеспечения и бизнеса. На данный момент на Github у него более 128 тысяч звезд, на нем можно залипать днями и ночами. Это первое место, куда я захожу, если хочу узнать что-то новое. Этот репозиторий (более 16700 звезд), созданный Лидией Халли, отлично подойдет, если вы хотите проверить свои знания JavaScript и/или подготовиться к собеседованию. Создатель постоянно добавляет новые вопросы, поэтому этот репозиторий стремительно растет. У данного репозитория более 63 тысяч звезд — он содержит огромное количество примеров популярных алгоритмов и структур данных на JavaScript. Структура самого репозитория хороша тем, что здесь есть примеры как для начинающих, так и для продвинутых. Так что, если вы интересуетесь криптографией, сортировкой, графиками или даже машинным обучением, вам будет интересно. Для каждого разработчика крайне важно знать как писать чистый код. Для некоторых проектов и компаний этот навык даже критичен. У этого репозитория на Github около 34 тысяч звезд. За основу здесь берутся концепции “Чистого кода” Роберта Мартина и адаптируются для JavaScript, чтобы вы могли использовать их в будущей работе. Этот репозиторий (более 33 тысяч звезд) был создан, чтобы помочь разработчикам находить программное обеспечение (SaaS, PaaS, IaaS) и бесплатные аналоги необходимого ПО. Звучит круто. Там можно найти службы электронной почты, CI/CD, мониторинга, DNS, хостинга и многое другое. Если вы хотите подготовиться к технической части собеседования (а готовиться нужно), этот репозиторий как раз для вас. Сейчас у него более 40 000 звезд на Github.
Что там можно найти: Обязательно изучите этот репозиторий, прежде чем отправиться на следующее интервью. “Эффективный инженер” — тот, кто всегда добивается целей. Но как им стать? В данном репозитории вы сможете найти множество советов. У него уже более 4500 звезд.
Главные темы: У этого репозитория более 138 000 звезд и это одно из моих самых любимых мест на Github. Там есть множество бесплатных книг, скринкастов, подкастов и всевозможных онлайн-курсов по программированию. Если вы искали учебные материалы, считайте, что вы их уже нашли. Можно сколько угодно вкладываться в тестирование кода и программ, но когда в игру вступают реальные пользователи — поверьте, они будут делать то, о чем вы никогда и не подумали бы, особенно когда дело касается ввода данных пользователем. В данном репозитории (более 35 тысяч звезд) можно найти огромный список самых проблемных строк вводимых пользователями. Эта информация будет весьма полезна, если вы хотите произвести впечатление на своих друзей-тестировщиков или использовать это для тестирования своего ПО. Последний репозиторий, который я хочу порекомендовать, крут, если вы только собираетесь начать работу с Open Source. Вклад в Open Source — отличный способ участвовать в сообществе, добавлять что-то в свое портфолио, пробовать новое, становиться лучшим разработчиком и даже находить новую работу. Но из личного опыта могу сказать, что начать довольно сложно. Репозиторий включает в себя список проектов с открытым исходным кодом, которые сложны для начинающих, а вы можете им помочь. Это помогло мне начать работу с опенсорсом, должно помочь и вам. Надеюсь, вам тоже понравятся эти репозитории, и очень надеюсь, что некоторые из них помогут вам в вашем пути веб-разработчика. Архитектор решений в IntexSoft