Интересные репозитории github linux

Программисту. 10 ценных GitHub-репозиториев

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

1. danistefanovic/build-your-own-x

⬝ Звёзды GitHub: около 82 тысяч

Репозиторий build-your-own-x — это фантастический ресурс, который предназначен для всех, кто хочет что-то создать. Такие люди могут найти тут массу идей, каждая из которых способна лечь в основу их собственного проекта. Кроме того, в этом репозитории, если даже не использовать его для поиска идей, можно найти много интересных материалов.

2. trekhleb/javascript-algorithms

⬝ Звёзды GitHub: около 81 тысячи

Одно из отличий «программиста» (Software Engineer) и «разработчика» (Software Developer) заключается в том, что «программист», скорее всего, лучше, чем «разработчик», разбирается в алгоритмах и структурах данных. Но вне зависимости от того, что вы уже знаете, вы сможете найти в репозитории javascript-algorithms что-то такое, что вас заинтересует. А именно, здесь имеется большой набор материалов по алгоритмам и структурам данных с примерами их реализации на JavaScript. Здесь же можно найти ответы на вопросы, которые встречаются на собеседованиях.

3. ossu/computer-science

⬝ Звёзды GitHub: около 64 тысяч

Репозиторий computer-science содержит ссылки на бесплатные учебные материалы по компьютерным наукам, которые, полагаю, будут интересны многим — от людей, которые только подумывают о том, чтобы заняться программированием, до программистов-самоучек, которые уже нашли работу.

4. 30-seconds/30-seconds-of-code

⬝ Звёзды GitHub: около 59 тысяч

В репозитории 30-seconds-of-code имеется более сотни коротких примеров кода, написанного на JavaScript. Среди этих примеров можно встретить, скажем, реализации неких алгоритмов, а так же код, который может пригодиться программисту для решения разных рабочих задач. Полагаю, этот репозиторий, определённо, достоин вашего внимания.

5. gothinkster/realworld

⬝ Звёзды GitHub: около 46 тысяч

Хотелось вам когда-нибудь узнать о том, как создают реальные приложения с использованием некоего языка или некоей технологии? Если так — значит репозиторий realworld, представляющий проект RealWorld example apps, создан специально для вас. Многие приложения-примеры представляют собой клоны типичного «списка дел», известного как TODO-приложение. Репозиторий realworld идёт другим путём. А именно, здесь можно найти тщательно проработанный проект, похожий на medium.com. При этом тут показаны варианты данного проекта, созданные с использованием различных технологий разработки клиентских и серверных частей приложений.

6. EbookFoundation/free-programming-books

⬝ Звёзды GitHub: около 160 тысяч

В репозитории free-programming-books можно найти множество ссылок на бесплатные книги по самым разным темам, имеющим отношение к программированию.

7. donnemartin/system-design-primer

⬝ Звёзды GitHub: около 107 тысяч

В репозитории system-design-primer можно найти пособие по проектированию систем. Умение проектировать крупномасштабные системы — это весьма ценный навык, который способен найти практическое применение во многих сферах. Кроме того, большие компании, нанимающие специалистов на должности старших программистов (и на более высокие должности) ожидают наличия у таких специалистов подобных навыков. Если вы хотите подготовиться к созданию крупномасштабных систем, то вам, несомненно, стоит заглянуть в этот репозиторий.

Читайте также:  Как обновить систему windows phone

8. vinta/awesome-python

⬝ Звёзды GitHub: около 86 тысяч

В репозитории awesome-python представлена тщательно отобранная коллекция библиотек, фреймворков и различных проектов, написанных на Python. Это — отличный ресурс для тех, кто изучает Python. Этот репозиторий подходит как для начинающих, так и для опытных программистов.

9. goldbergyoni/nodebestpractices

⬝ Звёзды GitHub: около 52 тысяч

Я постоянно читаю материалы с различными рекомендациями и «лучшими практиками» по Node.js и никак не могу начитаться. Именно поэтому я, когда нашёл репозиторий nodebestpractices, понял, что он увлечёт меня надолго. Одна из бед программистов-самоучек заключается в том, что они далеко не всегда начинают с того, что относится к разряду «лучших практик». А ресурсы, подобные этому репозиторию, помогают профессиональному росту таких программистов.

10. josephmisiti/awesome-machine-learning

⬝ Звёзды GitHub: около 46 тысяч

Репозиторий awesome-machine-learning похож на вышерассмотренный awesome-python. Здесь можно найти массу ценных материалов по машинному обучению.

Итоги

Надеюсь, вы нашли среди вышеперечисленных репозиториев такие, материалы которых принесут вам пользу.

А у вас есть любимые GitHub-репозитории, которые вы могли бы порекомендовать другим?

Источник

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

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

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

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

Awesome

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

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

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

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

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

Чистый код JavaScript

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

free-for.dev

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

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

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

  • информацию о том как подготовиться к кодингу на собеседовании;
  • шпаргалки для интервью;
  • советы по алгоритмизации/лучшие вопросы;
  • инфу о форматах интервью
  • и т.д.
Читайте также:  Windows se7en by spa

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

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

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

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

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

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

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

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

Awesome для начинающих

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

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

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

Источник

Top 100 наиболее популярных репозиториев на GitHub

Jul 10, 2019 · 6 min read

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

Масштабы GitHub колоссальны: более 30 миллионов аккаунтов, более 2 миллионов организаций и более 96 миллионов репозиториев. Это самая популярная сеть разработчиков в мире.

Но как определить ценность этой сети? Как выделить ТОП репозиториев? Для этого мы использовали упрощённую версию нашего собственного алгоритма определения репутации.

Результат оказался весьма интересный. Мы увидели отражение интересов нашего общества к технологиям и направление, в котором они развиваются. Здесь есть большие коммерческие компании со своими open source проектами, такие как: Google, Apple, Microsoft, Facebook, и даже Baidu.

В то же время, мы видим такие проекты, как: инструменты для обхода китайской цензуры, биткоин, CERN (Большой адронный коллайдер), игровые проекты Space Station 13 и Cataclysm: Dark Days Ahead, игровой движок Godot, образовательные проекты freeCodeCamp, Open edX, Oppia, и Code.org.

Проекты для разработки веб и мобильных приложений: WordPress, Joomla, и Flutter для публикации контента; базы данных Ceph и CockroachDB, поисковой движок Elasticsearch. Также присутствуют инструменты для прошивки (jailbreak) Nintendo 3DS и устройств на платформе iOS. Система управления «умным домом» — Home Assistant.

Читайте также:  Windows 10 не вижу уведомления

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

Прежде чем я перейду к списку, хочу сообщить, что наш алгоритм учёл каждый аккаунт и проект. Если у вас есть аккаунт на GitHub, вы можете узнать свой рейтинг. Результаты доступны по ссылке.

Источник

10 самых полезных репозиториев на GitHub

Разработчик под ником Pawel составил и опубликовал на dev.to список из десяти самых лучших, по его мнению, репозиториев, которые будут полезны веб-разработчикам и разработчикам программного обеспечения.

Количество звездочек — 183 тысячи.

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

Количество звездочек — 155 тысяч.

В репозитории собраны советы и информация по технологиям, которые нужно знать, если хотите еще лучше разбираться во front-end, back-end или DevOps.

Количество звездочек — 81 тысяча.

Репозиторий для тех, кто хочет изучить концепции, лежащие в основе всех компьютерных дисциплин. В нем собраны материалы лекций из Гарварда, Принстона и MIT. По мнению автора подборки, репозиторий особенно подойдет для тех, у кого нет профильного образования, — чтобы систематизировать знания.

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

Количество звездочек — 158 тысяч.

В репозитории собраны статьи на разные темы — от информатики до медиа, от игр до бизнеса и так далее.

Количество звездочек — 103 тысячи.

Этот репозиторий отлично подойдет для тех, кто привык учиться на практике. В нем собраны ссылки на ресурсы, которые помогут создавать собственную криптовалюту, базу данных, ботов, клиентов BitTorrent и многое другое.

Количество звездочек — 165 тысяч.

Репозиторий создан разработчиком, который устроился в Amazon. Это многомесячный план обучения, с помощью которого можно подготовиться к работе в крупной технологической компании, такой как Google, Amazon, Facebook, Apple или любой другой компании-разработчика программного обеспечения. В репозитории собраны советы о том, как стать инженером по надежности или инженером по эксплуатации.

Количество звездочек — 118 тысяч.

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

Количество звездочек — 51 тысяча.

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

Количество звездочек — 127 тысяч.

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

Количество звездочек — 25 тысяч.

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

Highload нужны авторы технических текстов. Вы наш человек, если разбираетесь в разработке, знаете языки программирования и умеете просто писать о сложном!
Откликнуться на вакансию можно здесь .

Источник

Оцените статью