👨‍🎓 14 бесплатных ресурсов, которые пригодятся каждому разработчику

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

Изучение нужного стека и подготовка к собеседованию

Developer Roadmap

Что это: Подборка дорожных карт по всем существующим ИТ-специальностям.

Звезды: 259K +

Developer Roadmap содержит интерактивные дорожные карты, руководства и другие образовательные материалы, которые помогут новичкам разобраться, с чего начать изучение стека и какой объем знаний нужно иметь в запасе, чтобы устроиться на работу.

Дорожная карта для изучения SQL

Статьи по теме

Awesome Learn by Playing

Что это: Подборка обучающих игр.

Звезды: 371

В этом репозитории собраны ссылки на игры и геймифицированные учебные материалы, которые помогут легко и быстро освоить:

  • CSS
  • JavaScript
  • Git
  • HTML
  • Regex
  • Ruby, Python, Scala
  • Приемы защиты и взлома
Интерактивное приложение для изучения Git
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

freeCodeCamp

Что это: Коллекция качественных бесплатных ИТ-курсов для новичков и профессионалов.

Звезды: 379К +

freeCodeCamp.org – некоммерческая благотворительная организация, которая предлагает множество курсов по различным направлениям, включая:

  • Адаптивный веб-дизайн (HTML/CSS/JS)
  • Алгоритмы и структуры данных (на JavaScript)
  • Фронтенд-разработка (Bootstrap, jQuery, Sass, React и т.д.)
  • Визуализация данных с D3.js
  • Реляционные базы данных
  • Бэкенд-разработка (Node.js, Express.js, MongoDB, Mongoose)
  • QA и тестирование
  • Научные вычисления и анализ данных на Python
  • Машинное обучение

Совместно с Microsoft платформа предоставляет бесплатный курс (с выдачей сертификата) по C#.

На канале freeCodeCamp есть курсы и туториалы для любого уровня подготовки

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).

Проект Free Certifications ведется сообществом Cloud Study Network

The Algorithms

Что это: Крупнейшая библиотека алгоритмов и решений задач.

Звезды: 357К +

The Algorithms – коллекция из 48 репозиториев, посвященных реализации алгоритмов и структур данных на различных языках. Найти нужный алгоритм можно в директории языка – это, например, директория Python. Помимо алгоритмов, в каждой директории есть примеры решения множества задач. Именно такие задачи обычно предлагают в алгоритмической секции собеседования.

Сайт проекта The Algorithms

Awesome Algorithms

Что это: Коллекция ссылок на ресурсы по алгоритмам и структурам данных.

Звезды: 16К +

В Awesome Algorithms собраны огромное количество ссылок на всевозможные ресурсы (книги, шпаргалки, сайты, блоги, Ютуб-каналы, онлайн-курсы, репозитории), посвященные всем аспектам работы с алгоритмами и структурами данных – от дизайна и анализа до использования в конкретных проектах. Еще здесь есть обширная подборка платформ, на которых можно решать алгоритмические задачи и участвовать в соревнованиях.

Многие ресурсы из подборки имеют русскоязычный интерфейс

Coding Interview University

Что это: Самый подробный учебный план для инженера-программиста.

Звезды: 273К +

Автор этого репозитория когда-то составил для себя учебный план, выполнил его полностью (занимаясь по 8-12 часов в день в течение нескольких месяцев), и получил заветную должность инженера-разработчика в Amazon. Постепенно проект оброс множеством дополнений и был переведен на несколько языков, включая русский. Теперь это подробнейший пошаговый план обучения для начинающих разработчиков, которые хотят подготовиться к собеседованию в крупной ИТ-компании.

Помимо разбора всех фундаментальных тем и концепций, здесь есть:

  • Советы по изучению и множество ссылок на учебные материалы (книги, лекции, статьи, гайды, видео, курсы).
  • Карьерные советы – как искать работу и как подготовиться к интервью.
  • Советы по профессиональному развитию.
Выполнишь план – Гилфойлом станешь

Проекты для тренировки и наполнения портфолио

App Ideas

Что это: Коллекция идей для учебных и пет-проектов.

Звезды: 70,4K +

Самый эффективный способ развить навыки программирования – начать делать какие-нибудь проекты сразу же после освоения базовых концепций. Идеи для проектов можно найти в репозитории App Ideas. Приложения здесь разделены на три степени сложности – элементарные, средние и продвинутые:

На странице каждого проекта перечислены:

  • Функциональность, которую обязательно нужно реализовать.
  • Бонусные фичи.
  • Ссылки на материалы по теме проекта (статьи, туториалы).
  • Примеры реализации.
Репозиторий App Ideas принадлежит платформе iCodeThis, где можно найти еще больше HTML/CSS/JavaScript проектов

Build your own X

Что это: Коллекция туториалов по созданию копий известных продуктов и технологий.

Звезды: 230К +

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

  • торрент-клиенты;
  • блокчейн и криптовалюты;
  • браузеры;
  • нейросети;
  • Docker;
  • операционные системы.

Каждая идея сопровождается подборкой туториалов и ссылками на репозитории аналогичных проектов.

Туториал по созданию копии React

Project Based Learning

Что это: Подборка идей для учебных и пет-проектов.

Звезды: 125K +

В репозитории представлены проекты на 22+ языках. Большинство идей – сложные (разработка текстового редактора, компилятора, операционной системы). Такие проекты украсят портфолио любого миддла/сеньора. Но есть идеи попроще, доступные новичкам – игры на JavaScript, веб-приложения на Flask и Django, мобильные приложения на Kotlin и Swift.

Туториал по созданию клона WhatsApp*

Бесплатные инструменты, платформы и ресурсы

Free For Dev

Что это: Подборка SaaS, PaaS и IaaS с бесплатными опциями.

Звезды: 77,3K +

В этой коллекции ресурсов есть все, чтобы сделать и развернуть учебный/пет/open source-проект бесплатно, включая:

  • Облачный хостинг и CDN.
  • «Безголовые» CMS и бессерверные базы данных.
  • Всевозможные API.
  • Почтовые серверы, формы и рассылки.
  • Автоматизированное тестирование и код-ревью.
  • Облачные IDE и интерактивные блокноты.
Репозиторий принадлежит проекту Free For Developers

Awesome-Selfhosted

Что это: Огромная коллекция опенсорного ПО для локальной установки.

Звезды: 158К +

Здесь есть софт на все случаи жизни – от приложений до хранения заметок до систем управления документооборотом компании, от фото/видео галерей до видеонаблюдения. Можно найти альтернативу коммерческому ПО или подсмотреть идею для собственного проекта.

Обновления проще отслеживать на сайте проекта

Public API Lists

Что это: Крупнейшая коллекция проверенных публичных API.

Звезды: 7,8K +

Для учебных и пет-проектов часто нужны API. Подходящий по тематике можно выбрать в этом репозитории – здесь все API разделены по категориям, от животных и криптовалют до финансов и погоды. Public API Lists – форк известного репозитория Public APIs. В отличие от прародителя, новый репозиторий содержит только живые и безопасные ссылки, и регулярно обновляется.

Все API разделены на 50 категорий

Знаете еще какие-нибудь полезные ресурсы, которые могут пригодиться для изучения программирования или развития профессиональных навыков? Не забудьте поделиться с нами в комментариях!

***

* WhatsApp и Инстаграм – продукты компании Meta, признанной экстремистской и запрещенной на территории РФ.

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

admin
21 февраля 2017

Какие алгоритмы нужно знать, чтобы стать хорошим программистом?

Данная статья содержит не только самые распространенные алгоритмы и структу...