Курс на Stepik
Обложка курса «Rust: первые шаги» на Stepik
Бесплатно

Rust: первые шаги ★ 0.000

Открыть на
STEPIK.ORG

Бесплатный Rust с нуля от разработчика из бигтеха и автора книги. 272 задачи с автопроверкой прямо в браузере, шесть проектов от калькулятора до «Игры жизни» Конвея и первое знакомство с borrow checker.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Rust: первые шаги»Учеников на курсе 41
Сертификаты, выданные на курсе «Rust: первые шаги»Сертификатов выдано 0
Отзывы о курсе «Rust: первые шаги»Отзывов получено 0
Рейтинг курса «Rust: первые шаги»Рейтинг курса 0.000
Уроки в курсе «Rust: первые шаги»Количество уроков 55
Тесты в курсе «Rust: первые шаги»Количество квизов 134
Задачи с кодом в курсе «Rust: первые шаги»Количество задач с кодом 272
Время прохождения курса «Rust: первые шаги»Время прохождения курса —
Обновления курса «Rust: первые шаги»Обновления курса — —
Дата публикации курса «Rust: первые шаги»Дата публикации курса — ———
Последнее обновление курса «Rust: первые шаги»Последнее обновление — ———
Сложность easy — ———

Чему вы научитесь

  • установите Rust, настроите редактор и соберёте первый проект;
  • напишете программу, которая печатает текст и считает арифметику;
  • разложите данные по переменным и типам, не пугаясь переполнения;
  • соберёте логику из функций, ветвлений и трёх видов циклов;
  • поработаете с Vec: перебор, накопление, поиск;
  • поймёте, что такое владение: перемещение, ссылки, borrow checker;
  • научитесь читать красный вывод компилятора и чинить по нему код;
  • напишете шесть проектов, от калькулятора до «Игры жизни» Конвея.

О курсе

Бесплатный Rust с нуля от разработчика из бигтеха и автора книги. 272 задачи с автопроверкой прямо в браузере, шесть проектов от калькулятора до «Игры жизни» Конвея и первое знакомство с borrow checker.

Для кого этот курс

Тем, кто ещё вообще не программировал. Если Rust станет вашим первым языком, курс собран ровно под этот случай: каждое понятие объясняется с нуля, без снисходительного «ну это вы и так знаете». Темп ровный, рывков нет. Тем, кто уже знает другой язык. Писали на Python, JavaScript, Go, Java или чём угодно ещё? Здесь быстро нащупаете почву в Rust. Часть модулей проскочите за вечер, и это нормально, так и задумано. Тем, кому нужна база перед серьёзным Rust. Трейты, дженерики, времена жизни и async ложатся заметно легче, когда фундамент уже стоит и не приходится параллельно вспоминать, чем срез отличается от массива. Кому пока рано. Если вы пришли сразу за хардкором: владение здесь есть, но только первое знакомство, не вся глубина.

Начальные требования

Компьютер, желание и несколько часов в неделю.

Опыт программирования не нужен, начинаем с самого начала. Из математики хватит школьной: сложение, деление с остатком, проценты. Операционная система любая, Rust одинаково спокойно ставится на Windows, macOS и Linux, и в курсе показано как.

Преподаватели курса

Как проходит обучение

Полностью в браузере. Код пишете прямо на странице урока, Stepik компилирует Rust у себя на сервере и прогоняет тесты. Результат видно через секунду. Ставить что-то себе на компьютер для этого не обязательно, хотя в начале курса мы всё равно поставим: локально работать приятнее, да и пригодится дальше.

Курс собран из коротких уроков. Каждый урок это смесь: немного теории, сразу задачи на неё, пока всё свежо. Форматов несколько: тесты с вариантами ответа, сопоставления, сборка кода из кусков и главное — задачи на программирование.

Дедлайнов нет. Темп выбираете вы, но порядок величин такой: 13 модулей, 55 уроков, 272 задачи на программирование — человеку без опыта это примерно 50 часов работы. В спринтерском режиме реально уложиться в пару недель, по пять часов в неделю выйдет месяца два с половиной. Кроме вас, это никого не волнует.

Под каждым шагом комментарии. Застряли — пишите туда, это нормально и так делают все. Чем раньше спросите, тем меньше времени потеряете на самостоятельное вкапывание.

Что вы получите

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

Нагрузка

5

Расскажите о курсе друзьям