👨🎓 14 бесплатных ресурсов, которые пригодятся каждому разработчику
Эти ресурсы помогут изучить новый стек с нуля, научиться решать алгоритмические задачи, наполнить портфолио интересными проектами и успешно пройти техническое собеседование.
Изучение нужного стека и подготовка к собеседованию
Developer Roadmap
Что это: Подборка дорожных карт по всем существующим ИТ-специальностям.
Звезды: 259K +
Developer Roadmap содержит интерактивные дорожные карты, руководства и другие образовательные материалы, которые помогут новичкам разобраться, с чего начать изучение стека и какой объем знаний нужно иметь в запасе, чтобы устроиться на работу.
Статьи по теме
- ∞ Дорожная карта DevOps-инженера в 2023 году
- 🧪 🛣️ Дорожная карта тестировщика в 2023 году
- 🗺️ Дорожная карта Go-разработчика в 2023 году
- ☕🛣️ Дорожная карта Java-разработчика в 2023 году
- 🐍 Дорожная карта Python-разработчика в 2023 году
Awesome Learn by Playing
Что это: Подборка обучающих игр.
Звезды: 371
В этом репозитории собраны ссылки на игры и геймифицированные учебные материалы, которые помогут легко и быстро освоить:
- CSS
- JavaScript
- Git
- HTML
- Regex
- Ruby, Python, Scala
- Приемы защиты и взлома
freeCodeCamp
Что это: Коллекция качественных бесплатных ИТ-курсов для новичков и профессионалов.
Звезды: 379К +
freeCodeCamp.org – некоммерческая благотворительная организация, которая предлагает множество курсов по различным направлениям, включая:
- Адаптивный веб-дизайн (HTML/CSS/JS)
- Алгоритмы и структуры данных (на JavaScript)
- Фронтенд-разработка (Bootstrap, jQuery, Sass, React и т.д.)
- Визуализация данных с D3.js
- Реляционные базы данных
- Бэкенд-разработка (Node.js, Express.js, MongoDB, Mongoose)
- QA и тестирование
- Научные вычисления и анализ данных на Python
- Машинное обучение
Совместно с Microsoft платформа предоставляет бесплатный курс (с выдачей сертификата) по C#.
30 seconds of code
Что это: Коллекция сниппетов, туториалов и ответов на вопросы.
Звезды: 117К +
30 seconds of code пригодится начинающим разработчикам, особенно при подготовке к собеседованию. Это внушительная коллекция готовых фрагментов кода, которые можно использовать для решения практических задач на Python, JavaScript, HTML, CSS, React и Node.js. Кроме сниппетов, здесь есть множество гайдов, туториалов, шпаргалок и подробных ответов на типичные вопросы с собеседований.
Free Certifications
Что это: Подборка курсов и сертификаций от ведущих компаний.
Звезды: 13,4К +
Репозиторий Free Certifications содержит список бесплатных курсов и сертификаций по различным технологиям, включая облачные вычисления, искусственный интеллект, машинное обучение, науку о данных и многое другое. Курсы проходят на базе образовательных подразделений ведущих ИТ-компаний (Microsoft, Google, Oracle), образовательных платформ (Udacity, Coursera, Stepik) и отраслевых ассоциаций (SkillFront, CertiProf).
The Algorithms
Что это: Крупнейшая библиотека алгоритмов и решений задач.
Звезды: 357К +
The Algorithms – коллекция из 48 репозиториев, посвященных реализации алгоритмов и структур данных на различных языках. Найти нужный алгоритм можно в директории языка – это, например, директория Python. Помимо алгоритмов, в каждой директории есть примеры решения множества задач. Именно такие задачи обычно предлагают в алгоритмической секции собеседования.
Awesome Algorithms
Что это: Коллекция ссылок на ресурсы по алгоритмам и структурам данных.
Звезды: 16К +
В Awesome Algorithms собраны огромное количество ссылок на всевозможные ресурсы (книги, шпаргалки, сайты, блоги, Ютуб-каналы, онлайн-курсы, репозитории), посвященные всем аспектам работы с алгоритмами и структурами данных – от дизайна и анализа до использования в конкретных проектах. Еще здесь есть обширная подборка платформ, на которых можно решать алгоритмические задачи и участвовать в соревнованиях.
Coding Interview University
Что это: Самый подробный учебный план для инженера-программиста.
Звезды: 273К +
Автор этого репозитория когда-то составил для себя учебный план, выполнил его полностью (занимаясь по 8-12 часов в день в течение нескольких месяцев), и получил заветную должность инженера-разработчика в Amazon. Постепенно проект оброс множеством дополнений и был переведен на несколько языков, включая русский. Теперь это подробнейший пошаговый план обучения для начинающих разработчиков, которые хотят подготовиться к собеседованию в крупной ИТ-компании.
Помимо разбора всех фундаментальных тем и концепций, здесь есть:
- Советы по изучению и множество ссылок на учебные материалы (книги, лекции, статьи, гайды, видео, курсы).
- Карьерные советы – как искать работу и как подготовиться к интервью.
- Советы по профессиональному развитию.
Проекты для тренировки и наполнения портфолио
App Ideas
Что это: Коллекция идей для учебных и пет-проектов.
Звезды: 70,4K +
Самый эффективный способ развить навыки программирования – начать делать какие-нибудь проекты сразу же после освоения базовых концепций. Идеи для проектов можно найти в репозитории App Ideas. Приложения здесь разделены на три степени сложности – элементарные, средние и продвинутые:
- Пример простейшего приложения – подсчет частоты вхождения слова в текстовом фрагменте.
- Приложение средней степени сложности – онлайн-голосование.
- Продвинутый проект – клон Инстаграма*.
На странице каждого проекта перечислены:
- Функциональность, которую обязательно нужно реализовать.
- Бонусные фичи.
- Ссылки на материалы по теме проекта (статьи, туториалы).
- Примеры реализации.
Build your own X
Что это: Коллекция туториалов по созданию копий известных продуктов и технологий.
Звезды: 230К +
Здесь собраны идеи для разработки собственных версий всевозможных популярных приложений, игр и технологий, включая:
- торрент-клиенты;
- блокчейн и криптовалюты;
- браузеры;
- нейросети;
- Docker;
- операционные системы.
Каждая идея сопровождается подборкой туториалов и ссылками на репозитории аналогичных проектов.
Project Based Learning
Что это: Подборка идей для учебных и пет-проектов.
Звезды: 125K +
В репозитории представлены проекты на 22+ языках. Большинство идей – сложные (разработка текстового редактора, компилятора, операционной системы). Такие проекты украсят портфолио любого миддла/сеньора. Но есть идеи попроще, доступные новичкам – игры на JavaScript, веб-приложения на Flask и Django, мобильные приложения на Kotlin и Swift.
Бесплатные инструменты, платформы и ресурсы
Free For Dev
Что это: Подборка SaaS, PaaS и IaaS с бесплатными опциями.
Звезды: 77,3K +
В этой коллекции ресурсов есть все, чтобы сделать и развернуть учебный/пет/open source-проект бесплатно, включая:
- Облачный хостинг и CDN.
- «Безголовые» CMS и бессерверные базы данных.
- Всевозможные API.
- Почтовые серверы, формы и рассылки.
- Автоматизированное тестирование и код-ревью.
- Облачные IDE и интерактивные блокноты.
Awesome-Selfhosted
Что это: Огромная коллекция опенсорного ПО для локальной установки.
Звезды: 158К +
Здесь есть софт на все случаи жизни – от приложений до хранения заметок до систем управления документооборотом компании, от фото/видео галерей до видеонаблюдения. Можно найти альтернативу коммерческому ПО или подсмотреть идею для собственного проекта.
Public API Lists
Что это: Крупнейшая коллекция проверенных публичных API.
Звезды: 7,8K +
Для учебных и пет-проектов часто нужны API. Подходящий по тематике можно выбрать в этом репозитории – здесь все API разделены по категориям, от животных и криптовалют до финансов и погоды. Public API Lists – форк известного репозитория Public APIs. В отличие от прародителя, новый репозиторий содержит только живые и безопасные ссылки, и регулярно обновляется.
Знаете еще какие-нибудь полезные ресурсы, которые могут пригодиться для изучения программирования или развития профессиональных навыков? Не забудьте поделиться с нами в комментариях!
* WhatsApp и Инстаграм – продукты компании Meta, признанной экстремистской и запрещенной на территории РФ.