September 11, 2021

17 необходимых репозиториев GitHub

GitHub - это кладезь полезных ресурсов. Вам просто нужно знать, где искать. В этой статье мы собрали 17 самых ценных репозиториев GitHub для программистов. Итак, поехали.

Бесплатные книги по программированию

Это список бесплатных электронных книг по самым разным технологиям на разных языках. Хотите узнать больше об Elasticsearch? Есть бесплатная книга. Markdown? И по этой технологии найдется учебник. Neo4j? Без проблем.

Coding Interview University

Coding Interview University - это пошаговый план для веб-разработчиков, которые хотят стать полноценными разработчиками ПО. Это список ресурсов, которые помогут вам освоить компьютерные науки и подготовиться к собеседованиям.

Справочник технических собеседований

Tech Interview Handbook посвящено техническому собеседованию. Он предназначен для тех, кто только начинает проходить собеседования, но хочет устроиться на работу в технологическую компанию. В отличие от других репозиториев по техническим интервью, в этом репозитории нет ссылок на другие ресурсы. Вместо этого вся полезная информация представлена непосредственно в репозитории.

Публичные API

Публичные API - это коллекция бесплатных API в самых разных категориях. API с информацией о кошках? Есть. API, отслеживающий задержки в метро Лиссабона? Тоже есть. API, который предоставляет случайные фотографии блюд? Также имеется.

Gitignore

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

Алгоритмы JavaScript

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

Awesome

Если вы программист, вы наверняка слышали об Awesome. Каждый репозиторий Awesome - это список технологий, плагинов и других ресурсов для конкретной технологии. Репозиторий, на который мы ссылаемся здесь, представляет собой список всех репозиториев Awesome на GitHub.

Вам не нужно...

"Вам не нужно..." - это список материалов, которые, вероятно, не нужны вам как программисту. Например, вам может не понадобиться jQuery, если вы ориентируетесь только на современные браузеры. Предупреждение: это мнение, которое может вызвать недовольство некоторых разработчиков.

Front-End Чеклист

Front-End Checklist - это must-have для любого веб-разработчика. Это чеклист всех элементов, которые необходимо иметь и протестировать перед запуском сайта в производство. Каждый элемент снабжен метками "рекомендуется", "настоятельно рекомендуется" и "нельзя опускать".

Лучшие практики Node.js

Node.js Best Practices - это краткое изложение наиболее рейтингового контента о лучших практиках Node.js, а также некоторого материала, написанного участниками репозитория. Этот репозиторий содержит растущий список из 80+ лучших практик, руководств по стилю и архитектурных советов.

Большой список непослушных строк

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

Проектное обучение

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

30 секунд кода

30 Seconds of Code - это коллекция коротких фрагментов кода на JavaScript, CSS и Python. Узнайте о методах массивов JavaScript, наложениях меню CSS, именованных кортежах Python и т.д... менее чем за минуту.

Создайте свой собственный X

Это список ресурсов для создания всякого всего, например, бот Discord с помощью Node.js, ОС на C++, текстовый редактор с Ruby и т.д.

WTFJS

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

Идеи приложений

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

Реальный мир

Иногда создание приложения TODO не подходит в качестве идеи проекта. В этом случае на помощь приходит RealWorld. Это репозиторий поможет вам создать точный клон Medium.com с различными front-end и back-end. Отличный репозиторий, если вы хотите повысить свой уровень.

Источник: https://x-team.com/blog/github-repos-for-programmers/