10 актуальных и интересных курсов по Rust + бонус от GitHub

Rust стабильно входит в топ самых любимых языков программирования по версии пользователей Stack Overflow. Его хвалят за высокую производительность и надежность, а Google, Facebook и Amazon уже используют Rust в работе. Собрали 10 полезных курсов для тех, кто только начинает путь программиста или хочет прокачать скиллы. 

10 актуальных и интересных курсов по Rust + бонус от GitHub

Rust стабильно входит в топ самых любимых языков программирования по версии пользователей Stack Overflow. Его хвалят за высокую производительность и надежность, а Google, Facebook и Amazon уже используют Rust в работе. Собрали 10 полезных курсов для тех, кто только начинает путь программиста или хочет прокачать скиллы. 

dev.ua — больше, чем просто СМИ. Подписывайтесь на нас в Facebook, Telegram, LinkedIn и Twitter

Содержание

Что такое язык программирования Rust

Язык Rust соединяет в себе сразу несколько преимуществ — по мощи и производительности он не уступает C++, но при этом считается таким же безопасным, как Java

Еще один плюс — большое коммьюнити разработчиков, которые постоянно выпускают новые инструменты и дополнения. Поддержку Rust выражают и технологические гиганты — недавно Facebook присоединился к Rust Foundation и признал, что его программисты регулярно используют язык в работе над проектами. Например, его применяли при создании криптовалюты Diem (в прошлом Libra). Facebook вступил в организацию в числе последних — ранее к сообществу присоединились такие гиганты, как Amazon Web Services, Google, Huawei, Microsoft и Mozilla.

Популярность Rust растет, но довольно медленно — как показал недавний опрос Stack Overflow, 97% программистов никогда не использовали язык в работе. Это объясняется сложностью обучения, барьерами во взаимодействии с другими языками и долгим временем перехода на Rust. Но при этом доля тех, кто использует язык каждый день, тоже растет. Еще один интересный факт — около 37% респондентов добиваются высокой продуктивности в течение первого месяца работы на Rust, что довольно неплохой показатель.

9 онлайн-курсов от технологических гигантов. Часть 2
9 онлайн-курсов от технологических гигантов. Часть 2
По теме
9 онлайн-курсов от технологических гигантов. Часть 2

Ходят легенды, что Rust сложно освоить — этому посвящены сотни тредов на Reddit. Но у тех, кто прошел школу C++, Scala или Go, трудностей обычно не возникает, хотя язык и кажется им довольно непривычным. К тому же изучать его проще благодаря поддержке со стороны коммьюнити. И другая немаловажная деталь — Rust входит в десятку самых востребованных языков программирования, а по уровню зарплат он уступает только Scala, Go и Objective-C.

Язык программирования Rust (Udemy)

Базовый вводный курс для новичков пошагово показывает, как установить Rust и последовательно протестировать все возможности языка. Константы, циклы, кортежи — автор курса Дмитрий Нестерук детально разбирает и показывает, как функционирует Rust и как использовать его на практике. По словам преподавателя, специальных знаний для начала курса не потребуется. Но, судя по отзывам, это не совсем так — слушатели рекомендуют сначала почитать классику, а именно — пособие «Язык программирования Rust» от Стива Клабника. Многие также отмечают, что лекции Нестерука интересные и полезные, но программа плохо структурирована.

На курсе вы:

  • разберетесь в фундаментальных типах данных, областях видимости и затенения в Rust, а также в константах и потоках управления;
  • узнаете, какими сильными и слабыми сторонами обладает этот язык программирования;
  • научитесь правильно устанавливать Rust и познакомитесь с поддержкой Cargo и IDE;
  • сможете писать приложения и библиотеки, тестировать и документировать код.

Рейтинг: 4.3 из 5.

Продолжительность: 8 часов.

Зарегистрироваться

Создание многоразового кода с Rust с нуля (Udemy)

Этот курс учит создавать повторно используемые коды с нуля при помощи языка программирования Rust. Курс разработан образовательной платформой Packt Publishing для программистов C и C++, которые хотят перейти на новый уровень. Программа состоит из двух блоков: 4 часа занимает изучение основ Rust, а 2 часа посвящено теме повторного использования кода. 

На курсе вы:

  • познакомитесь с основным синтаксисом и концепциями Rust;
  • научитесь использовать Rust Up для установки и управления наборами инструментов, а также освоите экосистему документации RustDoc;
  • разберете различные форматы повторного использования кода;
  • сможете по окончанию курса писать чистый многоразовый код и запускать решения на Rust.

Рейтинг: 4.4 из 5.

Продолжительность: 6 часов.

Зарегистрироваться

7 курсов по PHP для новичков и опытных специалистов
7 курсов по PHP для новичков и опытных специалистов
По теме
7 курсов по PHP для новичков и опытных специалистов

Выучи Rust бесплатно (Rust)

Бесплатный курс по Rust от создателей языка поделен на три блока: самостоятельное изучение «Языка программирования Rust» от Стива Клабника, освоение программы для новичков (rustlings) на GitHub и изучение примеров применения языка на практике. На сайте также собрано немало любопытных пособий по Rust. Например, «Растономикон» — полный гид по «темным искусствам» небезопасного и продвинутого программирования на Rust (книгу перевели на русский язык).

На курсе вы:

  • получите доступ к исчерпывающей базе документов и пособий по программированию на Rust;
  • познакомитесь с сообществом программистов и найдете единомышленников; 
  • создадите первые приложения с помощью WebAssembly, а также узнаете, как Rust используется в среде микроконтроллеров.

Продолжительность: без ограничений — вы осваиваете материалы в комфортном объеме и темпе.

Зарегистрироваться

Программирование на Rust для начинающих (Udemy)

Курс-бестселлер разбирает основные концепции Rust, а также раскрывает отдельные аспекты работы программиста — например, объясняет, как настроить автоматические тестирование, повысить надежность сервиса и перевести пожелания с языка заказчика на язык программирования. Требования к слушателям у курса минимальные — достаточно уметь устанавливать программы и распаковывать ZIP-файлы.

На курсе вы:

  • научитесь использовать экосистему Rust для эффективной разработки приложений;
  • изучите вместе с инструктором, как каждая строчка кода влияет на работу программы;
  • освоите базовые принципы программирования и узнаете на практике, какие задачи изо дня в день решает разработчик.

Рейтинг: 4.6 из 5.

Продолжительность: 11 часов.

Зарегистрироваться

Изучите Rust через создание реальных приложений (Udemy)

Преподаватель Любомир Гавадинов — старший инженер-программист с более чем семилетним опытом работы в Amazon и Amazon Web Services. Он работал с языками C, Java и JavaScript, но наибольшее впечатление на него произвел именно Rust. Гавадинов ненавязчиво критикует другие курсы на Udemy, в которых преподаватели «перескакивают с одного на другое» и приводят абстрактные примеры. «Мы будем обучаться только на практике», — обещает он.

На курсе вы:

  • изучите основы Rust — от установки до создания рабочего приложения;
  • узнаете, как настроить менеджер памяти;
  • создадите работающий HTTP-сервер с нуля.

Рейтинг: 4.6 из 5.

Продолжительность: 6,5 часов.

Зарегистрироваться

10 онлайн-курсов от технологических гигантов. Часть 1
10 онлайн-курсов от технологических гигантов. Часть 1
По теме
10 онлайн-курсов от технологических гигантов. Часть 1

Ультимативный экспресс-курс по Rust (Udemy)

Ускоренный курс подойдет программистам, которые уже освоили Python, C, C++, Javascript или Ruby и планируют изучить что-то новое. За три часа вы поймете, нравится ли вам Rust и хотите ли вы работать с этим языком в дальнейшем. Автор курса Натан Сокс занимается разработкой уже 20 лет, а Rust он начал осваивать в 2016 году и теперь использует его в разных контекстах — например, создает на нем игры.

На курсе вы:

  • освоите базовые принципы работы с Rust;
  • поймете, чем Rust так нравится разработчикам;
  • соберете первую игру на этом языке программирования.

Рейтинг: 4.6 из 5.

Продолжительность: 2 часа 52 минуты.

Зарегистрироваться

Язык программирования Rust для начинающих (Udemy)

Авторы курса считают Rust одним из лучших языков программирования — он довольно прост, надежен и производителен, а работать с ним весело и приятно. Так ли это на самом деле, можно узнать на занятиях. Программа включает в себя ключевые принципы и сценарии использования Rust. Стоит учесть, что лекции ведутся на английском, но для спикера это не родной язык, поэтому могут возникнуть сложности с пониманием.

На курсе вы:

  • научитесь использовать преимущества Rust, чтобы создавать более стабильные приложения;
  • разработаете и опубликуете в репозитории свои библиотеки;
  • сможете быстро кодить, используя модули Rust, а также разработаете собственный инструментарий.

Рейтинг: 4.3 из 5.

Продолжительность: 19 часов 30 минут.

Зарегистрироваться

Rust — первый взгляд (LinkedIn)

Еще один базовый вводный курс, который поможет понять, стоит ли изучать Rust или лучше выбрать другой язык программирования. Автор лекций — Абхирам Равикумар, магистр Королевского колледжа в Лондоне и спикер Mozilla Tech. Равикумар работает в SAP Labs, владеет не только Rust, но также Python, C и C++.  В качестве волонтера Mozilla он провел более 40 сессий и семинаров по веб-разработке.

На курсе вы:

  • установите Rust;
  • протестируете базовые функции и познакомитесь с ключевыми понятиями языка;
  • узнаете, как обрабатывать данные, исправлять шаблоны и работать над ошибками.

Продолжительность: 1 месяц.

Зарегистрироваться

Основы Rust (Pluralsight)

Главная задача курса — научить вас писать чистый и качественный код с минимальным количеством багов. За 4,5 часа вы освоите основные правила работы с Rust, но стоит учесть, что лекции очень короткие — например, установке Rust уделено всего 2 минуты, а константам — 5 минут. Обратите внимание, что курс не обновлялся с 2016 года, поэтому некоторые сведения уже могли устареть.

На курсе вы:

  • познакомитесь с синтаксисом и особенностями языка Rust;
  • разберетесь в основных типах данных и их использованием;
  • узнаете, как создавать безопасные и надежные приложения.

Продолжительность: 4 часа 37 минут.

Зарегистрироваться

Видеокурс для новичков от Computer Science Center (YouTube)

Курс от практикующего программиста на Rust разбирает главные принципы языка, а также сравнивает его с C++. Главная особенность — живой язык, наглядные примеры, местами смешные картинки. Как отмечают слушатели на YouTube, «на час зашёл — на месяц исчез». Настолько увлекательными им показались лекции.

На курсе вы:

  • освоите трейты, модули, макросы, функции и итераторы;
  • узнаете, что такое многопоточность и unsafe в контексте Rust.
  • примените знания на практике.

Продолжительность: 13 лекций.

Зарегистрироваться

Бонус: подборка по изучению Rust (GitHub)

Полезный ресурс для всех, кто изучает Rust — антология Rust на GitHub. В ней собраны все теоретические аспекты языка, а также шпаргалки, книги и ссылки на интересные материалы по теме.

Изучить

Хочете повідомити важливу новину? Пишіть у Telegram-bot.

А також підписуйтесь на наш Telegram-канал.