Все из командной строки (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 уже много лет является одним из лучших мест для обучения. Я надеюсь, что вы найдете эти репозитории полезными и используете их в своих интересах. Я уверен, что вы могли встретить и другие невероятные репозитории.
Программирование было одной из самых приятных профессий для людей, которые делятся своими знаниями и вносят свой вклад в сообщество разработчиков. Я уверен, что вы тоже хотели бы это сделать (если вы еще этого не сделали 😉).
Примечание. Количество звездочек и вилок может измениться, когда вы читаете эту статью.
Если вам понравилось это читать, возможно, вы найдете следующие статьи, достойные вашего времени.
11 самых влиятельных и величайших программистов всех времен
« Они пришли, увидели, создали (и написали)! blog.devgenius.io»
Вы также можете найти приведенное ниже содержание журнала Прагматичный программист, где публикуются «практические книги и учебные ресурсы по классическим и передовым темам, которые помогут вам практиковать свое ремесло и ускорить карьеру. ”
Больше контента на plainenglish.io
Если вам нравится читать истории, которые помогают лучше учиться, жить и работать, подумайте о том, чтобы стать подписчиком. Став участником, вы получите неограниченный доступ к 10000 рассказам, статьям и писателям. Это всего 5 долларов в месяц. Если вы зарегистрируетесь по моей ссылке, я получу небольшую комиссию, которая поможет мне писать больше статей.