- PVSM.RU - https://www.pvsm.ru -

10 отличных Github репозиториев, которые должен знать каждый веб-разработчик

Кроме огромных репозиториев с источниками для подготовки к интервью, здесь много чего интересного

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

image

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

Awesome [1]

Awesome — самый популярный репозиторий, в котором представлены все темы — от разработки ПО до аппаратного обеспечения и бизнеса. На данный момент на Github у него более 128 тысяч звезд, на нем можно залипать днями и ночами. Это первое место, куда я захожу, если хочу узнать что-то новое.

Список (продвинутых) вопросов по JavaScript [2]

Этот репозиторий (более 16700 звезд), созданный Лидией Халли, отлично подойдет, если вы хотите проверить свои знания JavaScript и/или подготовиться к собеседованию. Создатель постоянно добавляет новые вопросы, поэтому этот репозиторий стремительно растет.

JavaScript алгоритмы и структуры данных [3]

У данного репозитория более 63 тысяч звезд — он содержит огромное количество примеров популярных алгоритмов и структур данных на JavaScript. Структура самого репозитория хороша тем, что здесь есть примеры как для начинающих, так и для продвинутых. Так что, если вы интересуетесь криптографией, сортировкой, графиками или даже машинным обучением, вам будет интересно.

Чистый код JavaScript [4]

Для каждого разработчика крайне важно знать как писать чистый код. Для некоторых проектов и компаний этот навык даже критичен. У этого репозитория на Github около 34 тысяч звезд. За основу здесь берутся концепции “Чистого кода” Роберта Мартина и адаптируются для JavaScript, чтобы вы могли использовать их в будущей работе.

free-for.dev [5]

Этот репозиторий (более 33 тысяч звезд) был создан, чтобы помочь разработчикам находить программное обеспечение (SaaS, PaaS, IaaS) и бесплатные аналоги необходимого ПО. Звучит круто. Там можно найти службы электронной почты, CI/CD, мониторинга, DNS, хостинга [6] и многое другое.

Пособие для технических интервью [7]

Если вы хотите подготовиться к технической части собеседования (а готовиться нужно), этот репозиторий как раз для вас. Сейчас у него более 40 000 звезд на Github.
Что там можно найти:

  • информацию о том как подготовиться к кодингу на собеседовании;
  • шпаргалки для интервью;
  • советы по алгоритмизации/лучшие вопросы;
  • инфу о форматах интервью
  • и т.д.

Обязательно изучите этот репозиторий, прежде чем отправиться на следующее интервью.

Заметки эффективного инженера [8]

“Эффективный инженер” — тот, кто всегда добивается целей. Но как им стать? В данном репозитории вы сможете найти множество советов. У него уже более 4500 звезд.
Главные темы:

  • как оптимизировать обучение;
  • как расставлять приоритеты;
  • как измерять прогресс.

Список бесплатных источников для обучения [9]

У этого репозитория более 138 000 звезд и это одно из моих самых любимых мест на Github. Там есть множество бесплатных книг, скринкастов, подкастов и всевозможных онлайн-курсов по программированию. Если вы искали учебные материалы, считайте, что вы их уже нашли.

Большой список проблемных строк [10]

Можно сколько угодно вкладываться в тестирование кода и программ, но когда в игру вступают реальные пользователи — поверьте, они будут делать то, о чем вы никогда и не подумали бы, особенно когда дело касается ввода данных пользователем. В данном репозитории (более 35 тысяч звезд) можно найти огромный список самых проблемных строк вводимых пользователями. Эта информация будет весьма полезна, если вы хотите произвести впечатление на своих друзей-тестировщиков или использовать это для тестирования своего ПО.

Awesome для начинающих [11]

Последний репозиторий, который я хочу порекомендовать, крут, если вы только собираетесь начать работу с Open Source. Вклад в Open Source — отличный способ участвовать в сообществе, добавлять что-то в свое портфолио, пробовать новое, становиться лучшим разработчиком и даже находить новую работу. Но из личного опыта могу сказать, что начать довольно сложно. Репозиторий включает в себя список проектов с открытым исходным кодом, которые сложны для начинающих, а вы можете им помочь. Это помогло мне начать работу с опенсорсом, должно помочь и вам.

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

Некоторые репозитории из списка показались мне довольно интересными. По-моему мнению, эта подборка будет особенно полезна менторам. Если у вас есть чем дополнить — закидывайте в комменты, буду рад почитать.

Автор: Виталий Сергей

Источник [12]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/349331

Ссылки в тексте:

[1] Awesome: https://github.com/sindresorhus/awesome

[2] Список (продвинутых) вопросов по JavaScript: https://github.com/lydiahallie/javascript-questions

[3] JavaScript алгоритмы и структуры данных: https://github.com/trekhleb/javascript-algorithms

[4] Чистый код JavaScript: https://github.com/ryanmcdermott/clean-code-javascript

[5] free-for.dev: https://github.com/ripienaar/free-for-dev

[6] хостинга: https://www.reg.ru/?rlink=reflink-717

[7] Пособие для технических интервью: https://github.com/yangshun/tech-interview-handbook

[8] Заметки эффективного инженера: https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f

[9] Список бесплатных источников для обучения: https://github.com/EbookFoundation/free-programming-books

[10] Большой список проблемных строк: https://github.com/minimaxir/big-list-of-naughty-strings

[11] Awesome для начинающих: https://github.com/MunGell/awesome-for-beginners

[12] Источник: https://habr.com/ru/post/492040/?utm_source=habrahabr&utm_medium=rss&utm_campaign=492040