17 необходимых репозиториев GitHub
GitHub - это кладезь полезных ресурсов. Вам просто нужно знать, где искать. В этой статье мы собрали 17 самых ценных репозиториев GitHub для программистов. Итак, поехали.
Бесплатные книги по программированию
Это список бесплатных электронных книг по самым разным технологиям на разных языках. Хотите узнать больше об Elasticsearch? Есть бесплатная книга. Markdown? И по этой технологии найдется учебник. Neo4j? Без проблем.
Coding Interview University - это пошаговый план для веб-разработчиков, которые хотят стать полноценными разработчиками ПО. Это список ресурсов, которые помогут вам освоить компьютерные науки и подготовиться к собеседованиям.
Справочник технических собеседований
Tech Interview Handbook посвящено техническому собеседованию. Он предназначен для тех, кто только начинает проходить собеседования, но хочет устроиться на работу в технологическую компанию. В отличие от других репозиториев по техническим интервью, в этом репозитории нет ссылок на другие ресурсы. Вместо этого вся полезная информация представлена непосредственно в репозитории.
Публичные API - это коллекция бесплатных API в самых разных категориях. API с информацией о кошках? Есть. API, отслеживающий задержки в метро Лиссабона? Тоже есть. API, который предоставляет случайные фотографии блюд? Также имеется.
Gitignore - это коллекция полезных шаблонов .gitignore
, которые хорошо работают с определенными языками программирования, фреймворками, инструментами или средами. Шаблоны разделены на категории: шаблоны для корневой папки, глобальные шаблоны для IDE, инструментов и операционных систем, а также шаблоны сообщества для более конкретных случаев использования.
Алгоритмы JavaScript - это список популярных алгоритмов и структур данных, реализованных на JavaScript. Каждый алгоритм имеет свой README, который объясняет, как работает алгоритм, а также ссылки для дальнейшего чтения.
Если вы программист, вы наверняка слышали об Awesome. Каждый репозиторий Awesome - это список технологий, плагинов и других ресурсов для конкретной технологии. Репозиторий, на который мы ссылаемся здесь, представляет собой список всех репозиториев Awesome на GitHub.
"Вам не нужно..." - это список материалов, которые, вероятно, не нужны вам как программисту. Например, вам может не понадобиться jQuery, если вы ориентируетесь только на современные браузеры. Предупреждение: это мнение, которое может вызвать недовольство некоторых разработчиков.
Front-End Checklist - это must-have для любого веб-разработчика. Это чеклист всех элементов, которые необходимо иметь и протестировать перед запуском сайта в производство. Каждый элемент снабжен метками "рекомендуется", "настоятельно рекомендуется" и "нельзя опускать".
Node.js Best Practices - это краткое изложение наиболее рейтингового контента о лучших практиках Node.js, а также некоторого материала, написанного участниками репозитория. Этот репозиторий содержит растущий список из 80+ лучших практик, руководств по стилю и архитектурных советов.
Большой список непослушных строк
Большой список непослушных строк - это список строк, которые с высокой вероятностью могут вызвать проблемы при их вводе пользователем. Полезен для тестирования вашего программного обеспечения и потенциального обнаружения скрытых проблем.
Проектное обучение - это список учебников по программированию, в которых вы можете узнать, как создать приложение с нуля. Список разделен на основные языки программирования. Выберите язык, на котором вы хотите писать, форкните репозиторий и приступайте.
30 Seconds of Code - это коллекция коротких фрагментов кода на JavaScript, CSS и Python. Узнайте о методах массивов JavaScript, наложениях меню CSS, именованных кортежах Python и т.д... менее чем за минуту.
Это список ресурсов для создания всякого всего, например, бот Discord с помощью Node.js, ОС на C++, текстовый редактор с Ruby и т.д.
JavaScript - относительно простой язык. Но у него, конечно, есть свои причуды. WTFJS, вдохновленный этим видео с конференции dotconferences, представляет собой коллекцию таких причуд. Эти причуды помогут вам глубже понять JavaScript.
Нет лучшего способа научиться писать код, чем создавать что-то. Но придумывать идеи проектов не всегда легко, поэтому в репозитории App Ideas вы найдете список идей приложений, которые вы можете использовать для улучшения своих навыков.
Иногда создание приложения TODO не подходит в качестве идеи проекта. В этом случае на помощь приходит RealWorld. Это репозиторий поможет вам создать точный клон Medium.com с различными front-end и back-end. Отличный репозиторий, если вы хотите повысить свой уровень.
Источник: https://x-team.com/blog/github-repos-for-programmers/