Наталья Кайда 21 декабря 2023

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

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

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

Developer Roadmap

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

Звезды: 259K +

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

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

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

Awesome Learn by Playing

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

Звезды: 371

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

  • CSS
  • JavaScript
  • Git
  • HTML
  • Regex
  • Ruby, Python, Scala
  • Приемы защиты и взлома
Интерактивное приложение для изучения Git
Интерактивное приложение для изучения 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 есть курсы и туториалы для любого уровня подготовки
На канале 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
Проект Free Certifications ведется сообществом Cloud Study Network

The Algorithms

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

Звезды: 357К +

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

Сайт проекта The Algorithms
Сайт проекта 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 проектов
Репозиторий App Ideas принадлежит платформе iCodeThis, где можно найти еще больше HTML/CSS/JavaScript проектов

Build your own X

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

Звезды: 230К +

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

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

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

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

Project Based Learning

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

Звезды: 125K +

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

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

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

Free For Dev

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

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

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

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

Awesome-Selfhosted

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

Звезды: 158К +

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

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

Public API Lists

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

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

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

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

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

***

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

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Java Team Lead
Москва, по итогам собеседования
Разработчик С#
от 200000 RUB до 400000 RUB

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