Тщательно отобранный список, который прослужит вам всю жизнь
Github используют более 40 миллионов человек, и это, безусловно, самая популярная система контроля версий. Проще говоря, это облачный сервис для совместной работы, который помогает разработчикам хранить и управлять кодом чрезвычайно эффективным и изящным способом. Сотни разработчиков могут работать над одним проектом, не вступая в конфликт с исходным кодом.
Помимо этого, он также содержит очень полезные и содержательные статьи, книги, ссылки и другие материалы.
Здесь собрана огромная коллекция ресурсов, настолько большая, что можно потеряться во время поиска нужной вещи. Именно поэтому я написал эту статью. Здесь собраны лучшие и самые полезные репозитории Github, которые будут служить вам долгое время.
1. Источники платной работы для авторов
Этот список предназначен для авторов технических статей. Разработчики, заинтересованные в написании качественных и привлекательных статей, которые будут читать тысячи и миллионы людей, а взамен получать неплохие гонорары, должны проверить этот список. В среднем авторам платят около 200$ за каждую статью.
2. Создайте свой собственный X (проект)
Данный репозиторий — рай для тех, у кого практика — это лучший способ обучения, или для тех, кто хочет сделать несколько проектов, чтобы получить опыт. Если кратко, то здесь собраны проекты, относящиеся к таким обширным областям Computer Science (компьютерной науки. информатики), как дополненная реальность, 3D-рендеринг, базы данных, эмуляторы, игры, операционные системы и многое другое. Он содержит всю необходимую поддержку и руководство, необходимые для создания таких проектов.
3. OSSU Computer Science
Курс OSSU (Open Source Society University) — это полноценное образование в области компьютерных наук с использованием онлайн-материалов. Это не просто обучение для карьерного роста или повышения квалификации. Он предназначен для тех, кто хочет как следует ознакомиться с концепциями, фундаментальными для всех компьютерных дисциплин, и для тех, у кого есть дисциплина, желание и (самое главное!) подходящие для этого образования навыки, чтобы получить его в основном самостоятельно, но при поддержке всемирного сообщества товарищей по учебе.
Он составлен в соответствии с требованиями к степени бакалавра компьютерных наук (CS), за исключением общеобразовательных (не-CS) нормативов, поскольку предполагается, что большинство людей, следующих этому учебному плану, уже имеют образование не из области CS. Сами курсы — одни из лучших в мире, часто из Гарварда, Принстона, MIT (Массачусетский технологический институт) и т.д., но специально отобраны так, чтобы соответствовать следующим критериям.
4. Awesome Python
Репозиторий Python, содержащий фреймворки и библиотеки на основе Python, которые используются для бесчисленных вещей.
5. Public Apis
Public APIs содержит внушительный список API, которые можно бесплатно использовать для разработки. Если вы ищете информацию для реализации приложения или решения, то отправляйтесь прямо сюда.
Он содержит множество API, связанных с искусством, музыкой, новостями, едой и напитками, электронной почтой, работой, социальной сферой, погодой и многим другим.
6. Пособие по техническому собеседованию
В этом репозитории собрана потрясающая коллекция вопросов, которые задаются на собеседовании при приеме на работу. Это не только вопросы для интервью, но и знакомство с процедурами, связанными с процессом найма. От резюме до интервью — здесь полный пакет. Любой, кто собирается искать работу впервые или хочет лучше подготовиться к процессу найма, должен заглянуть в это хранилище.
7. 30 секунд кода
Элегантный пользовательский интерфейс, практичная панель поиска и сниппеты, которые решают некоторые из наиболее часто встречающихся проблем в JavaScript и Python. О чем еще может спросить программист? Все под рукой.
8. Слайды HTML
reveal.js — это программа для создания HTML-презентаций с открытым исходным кодом. Презентации, созданные с ее помощью, чрезвычайно красивы и элегантны, особенно те, которые включают в себя демонстрацию кода. Самое замечательное, что вы можете делать с презентацией то же самое, что и с вебом — изменять ее, оформлять по своему вкусу и т.д.
9. Бесплатные книги по программированию
Один из самых популярных и рейтинговых репозиториев на Github, «бесплатные книги по программированию» содержит не только книги, как следует из названия, но и потрясающие бесплатные онлайн-курсы, подкасты/скринкасты. А также интерактивные ресурсы по программированию, наборы задач, соревновательное программирование и шпаргалки. И самое приятное — все это доступно на огромном количестве различных языков.
10. Алгоритмы JavaScript
Этот репозиторий содержит JavaScript-примеры многих популярных алгоритмов и структур данных.
11. Дорожная карта для веб-разработчиков
Зашли в тупик или нуждаетесь в совете как начать? Или запутались между фреймворками и инструментами? Тогда этот репозиторий для вас. Владелец проделал отличную работу как для новичков, так и для экспертов. Вы получите общее представление о том, где находитесь и куда вам нужно двигаться.
Цель этих дорожных карт — дать вам представление о перспективе и направить вас, в случае замешательства, куда двигаться дальше, а не призывать вас выбирать то, что модно. Вы должны понять, почему один инструмент лучше подходит для некоторых случаев, чем другой, и помнить, что модный и современный никогда не означает лучший для работы.
12. Университет интервью по кодированию (Coding Interview University)
В Coding Interview University есть многомесячный план обучения, чтобы стать инженером-программистом в крупной технологической компании, такой как Google, Amazon, Facebook, Netflix или любой другой крупной компании по разработке программного обеспечения. Автор сам прошел через этот учебный план и был принят на работу в Amazon в качестве инженера по разработке программного обеспечения. Это отличное дополнение для разработчиков-самоучек, не получивших диплом инженера или CS.
13. Ресурсы дизайна для разработчиков
Это хранилище содержит тщательно подобранный список ресурсов дизайна и пользовательского интерфейса (UI), стоковых фотографий, веб-шаблонов, CSS-фреймворков, UI-библиотек, инструментов и многого другого, доступного бесплатно для использования в ваших проектах и приложениях. Здесь есть все шаблоны, необходимые для начала работы над проектами веб-разработки.
Брэд Траверси (Brad Traversy) — значимое имя в области обучения программированию. Я сам прошел множество его курсов на Udemy и YouTube, и, без сомнения, он потрясающий учитель.
Наряду с его удивительными навыками преподавания, он создал репозиторий «все в одном» для разработчиков. Я считаю, что этот репозиторий нужно добавить в закладки и при необходимости использовать любой ресурс, связанный с веб-разработкой, сразу же направляйтесь к нему.
Он содержит UI-графику, шрифты, цвета, иконки, стоковые фотографии, видео и музыку, шаблоны, CSS и еще чертовски много всего. Вам нужно ознакомиться с этим репозиторием, чтобы по-настоящему оценить его.
14. Вопросы фронтенд-разработчику для собеседования
Этот репозиторий содержит список вопросов, связанных с фронтендом, по которым вы можете проверить себя. Я считаю, что наилучшим способом его использования является выяснение того, над какими частями фронтенда мне еще следует поработать.
15. Чеклист производительности фронтенда
Чеклист производительности фронтенда — это исчерпывающий список элементов, с помощью которых вы можете убедиться, что ваша веб-страница достаточно производительна.
16. Потрясающие инструменты для дизайна
Этот репозиторий содержит тщательно подобранный список лучших доступных инструментов дизайна, а также веб-сайты, содержащие ресурсы, связанные с дизайном, такие как UI-наборы, стоковые фотографии, видео и многое другое.
17. Become-A-Full-Stack-Web-Developer
Если вы хотите стать или являетесь фулл-стек веб-разработчиком (разработчик полного цикла. полнофункциональный разработчик), то направляйтесь в это репо. Здесь собраны некоторые из лучших ресурсов, которые могут вам понадобиться на пути к тому, чтобы стать полнофункциональным разработчиком. JavaScript, React, Node, Python и многое другое.
Приглашаем всех желающих на открытое занятие «Собираем рабочую среду на Docker». Это практическое занятие будет полезным для тех, кто пока не знаком с Docker, но хочет научиться собирать для себя рабочую среду с применением контейнеров. Регистрация на занятие.
Автор: OTUS