Тщательно отобранный список, который прослужит вам всю жизнь

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

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

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

1. Источники платной работы для авторов

CommunityWriterPrograms

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


2. Создайте свой собственный X (проект)

build-your-own-x

Данный репозиторий — рай для тех, у кого практика — это лучший способ обучения, или для тех, кто хочет сделать несколько проектов, чтобы получить опыт. Если кратко, то здесь собраны проекты, относящиеся к таким обширным областям Computer Science (компьютерной науки. информатики), как дополненная реальность, 3D-рендеринг, базы данных, эмуляторы, игры, операционные системы и многое другое. Он содержит всю необходимую поддержку и руководство, необходимые для создания таких проектов.


3. OSSU Computer Science

computer-science

Курс OSSU (Open Source Society University) — это полноценное образование в области компьютерных наук с использованием онлайн-материалов. Это не просто обучение для карьерного роста или повышения квалификации. Он предназначен для тех, кто хочет как следует ознакомиться с концепциями, фундаментальными для всех компьютерных дисциплин, и для тех, у кого есть дисциплина, желание и (самое главное!) подходящие для этого образования навыки, чтобы получить его в основном самостоятельно, но при поддержке всемирного сообщества товарищей по учебе.

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


4. Awesome Python

awesome-python

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


5. Public Apis

public-apis

Public APIs содержит внушительный список API, которые можно бесплатно использовать для разработки. Если вы ищете информацию для реализации приложения или решения, то отправляйтесь прямо сюда.

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


6. Пособие по техническому собеседованию

tech-interview-handbook

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


7. 30 секунд кода

30-seconds-of-code

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


8. Слайды HTML

reveal.js

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


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

free-programming-books

Один из самых популярных и рейтинговых репозиториев на Github, «бесплатные книги по программированию» содержит не только книги, как следует из названия, но и потрясающие бесплатные онлайн-курсы, подкасты/скринкасты. А также интерактивные ресурсы по программированию, наборы задач, соревновательное программирование и шпаргалки. И самое приятное — все это доступно на огромном количестве различных языков.


10. Алгоритмы JavaScript

javascript-algorithms

Этот репозиторий содержит JavaScript-примеры многих популярных алгоритмов и структур данных.


11. Дорожная карта для веб-разработчиков

developer-roadmap

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

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


12. Университет интервью по кодированию (Coding Interview University)

coding-interview-university

В Coding Interview University есть многомесячный план обучения, чтобы стать инженером-программистом в крупной технологической компании, такой как Google, Amazon, Facebook, Netflix или любой другой крупной компании по разработке программного обеспечения. Автор сам прошел через этот учебный план и был принят на работу в Amazon в качестве инженера по разработке программного обеспечения. Это отличное дополнение для разработчиков-самоучек, не получивших диплом инженера или CS.


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

design-resources-for-developers

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

Брэд Траверси (Brad Traversy) — значимое имя в области обучения программированию. Я сам прошел множество его курсов на Udemy и YouTube, и, без сомнения, он потрясающий учитель.

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

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


14. Вопросы фронтенд-разработчику для собеседования

Front-end-Developer-Interview-Questions

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


15. Чеклист производительности фронтенда

Front-End-Performance-Checklist

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


16. Потрясающие инструменты для дизайна

Awesome-Design-Tools

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


17. Become-A-Full-Stack-Web-Developer

Become-A-Full-Stack-Web-Developer

Если вы хотите стать или являетесь фулл-стек веб-разработчиком (разработчик полного цикла. полнофункциональный разработчик), то направляйтесь в это репо. Здесь собраны некоторые из лучших ресурсов, которые могут вам понадобиться на пути к тому, чтобы стать полнофункциональным разработчиком. JavaScript, React, Node, Python и многое другое.


Приглашаем всех желающих на открытое занятие «Собираем рабочую среду на Docker». Это практическое занятие будет полезным для тех, кто пока не знаком с Docker, но хочет научиться собирать для себя рабочую среду с применением контейнеров. Регистрация на занятие.

Также скоро состоится мастер-класс по разработке одностраничного приложения на PHP с помощью Symfony и Vue.js, на котором мы:
-
разработаем API на стороне back-end,
- создадим несложное приложение для работы с этим API на стороне front-end и
- настроим JWT-аутентификацию.
Регистрация по ссылке.

Комментарии (36)


  1. ArsenAbakarov
    07.07.2022 14:59
    +1

    Вот это клад, спасибо!


  1. SmallDonkey
    07.07.2022 15:14
    +8

    Огромный сборник моделей TensorFlow Lite, 1.8K звёзд, https://github.com/PINTO0309/PINTO_model_zoo


  1. vedenin1980
    07.07.2022 15:14
    +57

    4. Awesome Python

    Какой смысл дать ссылку на Awesome Python, но не дать ссылку на родительский проект awesome, где даны ссылки на все Awesome проекты по всем ЯП и различным темам (вроде машинного обучения)?


    1. aPiks
      08.07.2022 13:34
      +13

      Есть предположение, что вот это помешало в ридми помешало:

      Hidden text


      1. crion
        08.07.2022 16:43
        +8

        А что это кого то смущает или оскорбляет?


        1. aPiks
          08.07.2022 17:53
          +3

          Вам не кажется, что ответ на ваш вопрос уже содержится в комментарии, к которому этот вопрос задан.


        1. 0xd34df00d
          09.07.2022 05:05
          +16

          Меня смущает, во-первых, притаскивание любой политики в опенсорс независимо от моего согласия с ней, а, во-вторых, фактологическая неверность при эмоциональной заряженности слов: на 6 июня (самые свежие имеющиеся у меня данные, месяц назад) убито было 4 с чем-то тысяч гражданских по данным комиссии по правам человека ООН. Это не tens of thousands. Про то, сколько было raped or tortured — тоже интересно почитать какие-то внешние оценки более-менее беспристрастных сторон. Про применимость слова genocide тут тоже, мягко скажем, вопрос открытый.


          Если человек не может тут написать все правильно, то как он код пишет?


          1. Blumfontein
            09.07.2022 16:26
            -4

            на 6 июня (самые свежие имеющиеся у меня данные, месяц назад) убито было 4 с чем-то тысяч гражданских по данным комиссии по правам человека ООН

            Эти цифры более чем месячной давности (на конец мая), во-первых. ООН - это не какая то желтая пресса, и для них подтвержденная жертва - это условно "есть тело", во-вторых. Сами же ООН подчеркивают, что жертв "гораздо больше, так как данные приходят с запозданием", в-третьих. Откуда ООН там знать сколько жертв в условном Мариуполе под завалами еще лежат и на оккупированных территориях, в-четвертых. Также есть жертвы незаконной мобилизации в ЛНР И ДНР и других оккупированных территориях, которые я бы тоже причислил к гражданским жертвам, в-пятых. Так что смело цифру умножайте минимум на 2. И вот уже намного больше похоже на "tens of thousands".


          1. nochkin
            09.07.2022 17:27

            Разве ссылка на сбор средств на разные направления (а там именно это) является притаскиванием политики в опенсорс?


            1. 0xd34df00d
              09.07.2022 17:54
              +1

              Не все сборы средств одинаково аполитичны.


              1. nochkin
                09.07.2022 18:24
                +1

                За уши можно любой сбор средств притянуть к политике.

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


                1. 0xd34df00d
                  09.07.2022 19:22
                  +3

                  Только разные сборы по-разному нужно за уши притягивать.


                  Сбор на бедных бездомных кошечек и сбор на, ээ, чего там недавно в этих наших США было — например, на то, чтобы fight back против античеловеческих запретов на аборты — это одинаковые по аполитичности вещи?


                  1. nochkin
                    09.07.2022 19:46

                    Ежу понятно, что оба сбора в чисто политических целях, так как собираются демократами. И ещё некоторые эти демократы даже делают вклад в опенсорс. /s


  1. koperagen
    07.07.2022 16:25
    +109

    Подумать "какой полезный список" => Сохранить => 2 года "ходить мимо" => удалить из закладок.

    Пока ещё ни разу в жизни не пригождался ни один из этих сохраненных "полезных" и "интересных" списков с: Зато чувство вины от того, что я игнорирую такой, без преувеличения, клад, стабильно появлялось.

    Поделитесь, было у кого такое, что ему что-то понадобилось и тут вдруг ссылка на "awesome wtf" под рукой помогала?)


    1. vedenin1980
      07.07.2022 16:52
      +1

      Я сделал свой awesome wtf и да… тогда помогало быстро найти библиотеку, при поиске ресурсов по NLP и машинному обучению тоже пригождалось


    1. acordell
      07.07.2022 18:44
      +9

      У меня обычно .... "Сохранить" => "Забыть нафиг". Потом "Ой, какой список" => "Сохранить"=>"А, уже есть..." => "Вот, блин!"

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


    1. tuxi
      07.07.2022 23:05
      +4

      Да, в такие моменты ощущаю себя хомяком, который делает запасы впрок ))))


    1. Serge78rus
      08.07.2022 01:11
      +5

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


      1. tommyangelo27
        08.07.2022 09:56
        +2

        А я сохраняю разные интересности в Evernote, и примерно раз в полгода делаю ревью. Если вижу что-то устаревшее или не пригодившееся — удаляю.


        1. overmind88
          08.07.2022 12:51
          +2

          Сохранял статьи в Evernote, pocket, что ещё, чтобы больше ни разу их не открыть. Теперь накапливаю открытые вкладки до тех пор пока браузер их не потеряет.


          1. inferrna
            08.07.2022 15:40

            А потом жалуются, что память течёт.


            1. IgorLutiy
              08.07.2022 23:07
              +2

              Смотря какой браузер и как использовать. Ответственно заявляю, какая-то из старых версий лисы (в районе 40) с где-то 1,1к вкладок работала как часы. Вивальди прямо сейчас с двумя сотнями даже не морщится.

              Но вообще от такой привычки надо бы избавляться) Да все никак(


              1. cepera_ang
                10.07.2022 00:01

                Use OneTab, Luke.


              1. me21
                10.07.2022 13:58

                Лиса и сейчас так работает.


      1. vassabi
        08.07.2022 10:17
        +1

        а вы проверяете сохраненное - "ссылка еще работает или уже нет" ?


        1. JediPhilosopher
          08.07.2022 10:33
          +1

          Вот да, ссылки протухают же.

          Откопали тут с друзьями архив переписок в скайпе студенческих времен. Прошло 10-12 лет примерно. Ради интереса потыкал в ссылки, которыми мы тогда обменивались. Из ссылок за полгода (несколько десятков) открылась только одна - какой-то ролик на ютубе, тут повезло что и ютуб жив, и формат URLов у него не изменился за десяток лет, и видео никто не удалил. Для всех остальных ресурсов же полный швах: какие-то сайты умерли совсем, какие-то с тех пор пережили пару перепродаж и смен дизайна со сменой структуры контента, ничего не открывается.


        1. Serge78rus
          08.07.2022 11:22

          Специально не проверяю, только когда материал понадобился. Да, при этом иногда «огорчаюсь».


      1. eleoleeye
        08.07.2022 11:47

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


      1. Daddy_Cool
        08.07.2022 12:52

        Да, но увы - некоторые вещи из инета исчезают. Был конкурс сетевой литературы - "Тенета" - там было выложено несколько интересных рассказов.И... упс.


    1. AcckiyGerman
      08.07.2022 10:59

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


    1. zhainar
      08.07.2022 12:26
      +1

      это как пакет с пакетами, всегда думаешь что понадобятся, но они просто копятся годами.


  1. urvanov
    07.07.2022 16:44
    +5

    О, меня в EbookFoundation упомянули. Здорово.


  1. IvanFilippov
    08.07.2022 10:20
    +3

    Большое человеческое спасибо за отличную подборку!


  1. aleksandy
    08.07.2022 11:21
    +3

    Ещё бы ссылки на эти репы вставить по-нормальному, а не одинаковой для всех припиской github.com, которая при первом взгляде даже и не воспринимается как ссылка.


  1. IgorsVolohovs2003
    08.07.2022 16:16
    +1

    Два года назад я мучался над парсингом(не зная phyton), над тем, какие всё таки библиотеки использовать в моем проекте да и какие они вообще бывают, а сейчас за пару сек можно найти то, что надо (awesome phyton). Отдуши за статью????


  1. psydvl
    09.07.2022 08:35
    +4

    А теперь доставайте попугая и повязку на глаз ????????‍☠️

    https://github.com/Igglybuff/awesome-piracy