Pull to refresh
831.71
OTUS
Цифровые навыки от ведущих экспертов

17 убойных репозиториев GitHub, которые нужно сохранить

Reading time6 min
Views137K
Original author: Ali Haider

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

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-аутентификацию.
Регистрация по ссылке.

Tags:
Hubs:
+114
Comments44

Articles

Information

Website
otus.ru
Registered
Founded
Employees
101–200 employees
Location
Россия
Representative
OTUS