Все из командной строки (Linux), Python, Java, JavaScript, веб-разработки и многого другого.

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

Согласно Википедии, GitHub сообщает о более чем 40 миллионах пользователей и более 190 миллионах репозиториев, что делает его крупнейшим хостом исходного кода в мире. Огромная масса также сводится к проблеме поиска наиболее полезных репозиториев. Поэтому я составил список репозиториев GitHub, которые помогут вам учиться и расти как разработчику программного обеспечения.

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

Ссылка на репо: https://github.com/EbookFoundation/free-programming-books
Звезды : 193 тыс.
вилок : 42,7 тыс.

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

Coding Interview University

Ссылка на репо: https://github.com/jwasham/coding-interview-university
Звезды : 179 тыс.
вилки: 48,4 тыс.

Джон Уошам, ныне разработчик программного обеспечения в Amazon, изначально составлял этот список как краткий список тем для изучения, чтобы стать инженером-программистом, но теперь это репо со временем стало больше и лучше. Это репо - золото для разработчиков, которые хотят сделать карьеру в FAANG, то есть в Facebook, Amazon, Apple, Netflix и Google.

Дорожная карта разработчика

Ссылка на репо: https://github.com/kamranahmedse/developer-roadmap
Звезды : 163 тыс.
вилки: 23,5 тыс.

Еще один блестящий репозиторий, который я обнаружил недавно, и я просто поражен, увидев подробную инфографику о дорожной карте, в которой указано, какую технологию, инструмент или язык программирования выбрать, чтобы стать Frontend, Backend или DevOps Engineer.

Gitignore: коллекция шаблонов .gitignore

Ссылка на репо: https://github.com/github/gitignore
Звезды: 120 тыс.
вилки: 66 тыс.

Изначально я не решался включать сюда это репо, но потом добавил его в закладки. Этот репозиторий содержит коллекцию шаблонов .gitignore. Файл A.gitignore должен присутствовать всякий раз, когда создается новый репозиторий, чтобы фильтровать то, что отправляется. Шаблон поддерживает все языки, включая Java, Python, Rails и многие другие.

Великолепный Python

Ссылка на репо: https://github.com/vinta/awesome-python
Звезды : 99,4 тыс.
вилки: 19,3 тыс.

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

Искусство командной строки

Ссылка на репо: https://github.com/jlevy/the-art-of-command-line
Звезды: 91,8 тыс.
Вилки: 10 тыс

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

30 секунд кода

Ссылка на репо: https://github.com/30-seconds/30-seconds-of-code
Звезды: 77 тыс.
Вилки: 8,4 тыс.

Этот репозиторий содержит короткие фрагменты кода JavaScript, CSS, Python, Git и другие для нужд разработки. Команда, которая управляет этим репозиторием, также создала веб-сайт, на котором они объяснили каждый фрагмент кода.

Великолепное машинное обучение

Ссылка на репо: https://github.com/josephmisiti/awesome-machine-learning
Звезды : 50,4 тыс.
вилки: 12,5 тыс.

Этот репозиторий представляет собой тщательно подобранный список отличных фреймворков, библиотек и программного обеспечения для машинного обучения. Документация по репо - одна из лучших, которые я когда-либо обнаружил. Он чрезвычайно лаконичен, но охватывает все языки для глубокого обучения, обработки естественного языка, универсального машинного обучения, визуализации данных и многого другого.

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

Ссылка на репо: https://github.com/minimaxir/big-list-of-naughty-strings
Звезды: 40,7 тыс.
Вилки: 1,9 тыс.

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

Ресурсы по дизайну для разработчиков

Ссылка на репо: https://github.com/bradtraversy/design-resources-for-developers
Звезды: 29,9 тыс.
Вилки: 6,8 тыс.

Этот репозиторий представляет собой тщательно подобранный список материалов пользовательского интерфейса, таких как стандартные изображения, веб-шаблоны, CSS-фреймворки, библиотеки пользовательского интерфейса, инструменты и многое другое. Репо создал Брэд Трэверси, известный инструктор на YouTube. Это репо будет полезно для Front-end разработчиков.

Потрясающая Java

Ссылка на репо: https://github.com/akullpp/awesome-java
Звезды : 28,9 тыс.
вилки: 6,2 тыс.

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

Отличный JavaScript

Ссылка на репо: https://github.com/sorrycc/awesome-javascript
Звезды : 23,8 тыс.
вилки: 3,4 тыс.

Этот репозиторий представляет собой набор потрясающих JavaScript-библиотек, ресурсов и полезных вещей для браузера, которые будут полезны начинающим и опытным разработчикам JavaScript.

Потрясающие шпаргалки

Ссылка на репо: https://github.com/LeCoupa/awesome-cheatsheets
Звезды : 20,6 тыс.
вилки: 3,4 тыс.

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

Потрясающий Kubernetes

Ссылка на репо: https://github.com/ramitsurana/awesome-kubernetes
Звезды : 11,7 тыс.
вилки: 1,8 тыс.

Этот репозиторий - универсальное место для всего, что связано с Kubernetes, и содержит тщательно отобранные статьи, связанные с Kubernetes, Sketchnotes и многими другими вещами.

Превосходные сертификаты GCP

Ссылка на репо: https://github.com/sathishvj/awesome-gcp-certifications
Звезды : 1,6 тыс.
вилки: 604

Этот репозиторий полезен для тех, кто готовится к сертификационным экзаменам Google Cloud Associate и Professional. Этот репозиторий представляет собой тщательно подобранный список передовых практик, опыта и шагов по подготовке к экзамену по облачным технологиям.

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

Программирование было одной из самых приятных профессий для людей, которые делятся своими знаниями и вносят свой вклад в сообщество разработчиков. Я уверен, что вы тоже хотели бы это сделать (если вы еще этого не сделали 😉).

Примечание. Количество звездочек и вилок может измениться, когда вы читаете эту статью.

Если вам понравилось это читать, возможно, вы найдете следующие статьи, достойные вашего времени.





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



Больше контента на plainenglish.io

Если вам нравится читать истории, которые помогают лучше учиться, жить и работать, подумайте о том, чтобы стать подписчиком. Став участником, вы получите неограниченный доступ к 10000 рассказам, статьям и писателям. Это всего 5 долларов в месяц. Если вы зарегистрируетесь по моей ссылке, я получу небольшую комиссию, которая поможет мне писать больше статей.