Rust Developer. Professional

Best Practices по языку программирования Rust

29 мая

Professional

5 месяцев

Онлайн

Вт/Чт 20:00 Мск

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

Для разработчиков на системных языках (С, C++, ...): вы изучите сильные и слабые стороны языка Rust, сможете избежать ошибок в работе с памятью и многопоточностью, научитесь проектировать высокопроизводительное ПО

Для разработчиков на интепретируемых или высокоуровневых языках (Python, JS, Java, C#, ...): с помощью Rust вы значительно ускорите работу критических секций и увеличите производительность ПО; изучите особенности работы с низкоуровневым ПО, а также исследуете подходы к разработке безопасных и отказоустойчивых

Для действующих Rust-разработчиков и тех, кто прошёл базовый курс Rust Developer. Basic: сможете повысить квалификацию с помощью новых знаний и навыков

Необходимые знания

  • базовое знание Rust или любого другого языка программирования
  • знание баз данных
Пройти тестирование

Что вам даст этот курс?

Вы рассмотрите ключевые особенности Rust и сможете не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО. Мы разберём наиболее популярные библиотеки и проекты, а также многопоточность и архитектуру программного обеспечения

Вы научитесь:

  • использовать язык Rust для разработки ПО
  • разворачивать Rust и среду разработки
  • создавать отказоустойчивое и высокопроизводительное ПО
  • тестировать код
  • использовать сторонние библиотеки
  • писать асинхронный код

Вы получите знания и практические навыки в областях:

1.  computer science
2.  проектировании и архитектуре ПО
3.  бэкенд- и фронтенд-разработке
4.  блокчейн-разработке
5.  геймдеве

Процесс обучения

У нас нет предзаписанных уроков!

 

Занятия в OTUS — это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.

И самое главное — сможете практиковаться!

Повышайте квалификацию


Прокачайте навыки разработки до уровня middle+ или senior

Учитесь у экспертов


Перенимайте опыт практикующих Rust-разработчиков

Дополните портфолио


Разработайте собственный проект – получите преимущество на интервью

Партнеры

  • Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
  • Участвуйте в карьерных мероприятиях: там мы разбираемся, как составить резюме

Rust Developer

Перспективы направления
Средний уровень зарплат:
110 000 ₽Junior+ специалист
220 000 ₽Middle+ специалист
350 000 ₽Senior специалист
100
актуальных вакансий

Работодатели курса

Формат обучения

Интерактивные вебинары

2 занятия по 2 ак.ч. в неделю. Доступ к записям и учебным материалам – навсегда

Практика


Итоговая проектная работа усилит знания, а её успешная защита – откроет новые карьерные возможности

Активное комьюнити

Общайтесь с преподавателями на вебинарах и в закрытом Telegram-чате, получайте развернутое ревью на ДЗ

Программа

Особенности Rust

Демонстрируем студенту основные отличия Rust от других языков, а также примеры идиоматического Rust кода с использованием элементов std.

Тема 1: Какие проблемы решает Rust?

Тема 2: Модули, тесты и документация

Тема 3: Организация проекта

Тема 4: Владение и типы данных

Тема 5: Заимствование, ссылки и слайсы//ДЗ

Тема 6: Статический полиморфизм

Тема 7: Динамический полиморфизм

Тема 8: Статический и динамический полиморфизм. Практика

Тема 9: Макросы

Тема 10: Макросы. Часть 2

Тема 11: Стандартная библиотека//ДЗ

Тема 12: Практика Rust разработки #1

Тема 13: Практика Rust разработки #2

Тема 14: Консультация по домашним заданиям

Многопоточность

Вы научитесь разрабатывать многопоточные приложения на Rust. Мы разберем, как Rust помогает избегать гонок данных, научимся использовать трейты Send и Sync, а также синхронизировать потоки. В практической части вы реализуете ThreadPool, освоите модель акторов и создадите многопользовательский чат. Также вы изучите основы асинхронного программирования с помощью async/await, и принцип работы асинхронных задач и планировщиков.

Тема 1: Многопоточность без страха

Тема 2: Пишем ThreadPool

Тема 3: Асинхронный код

Тема 4: Асинхронность под капотом//ДЗ

Тема 5: Пишем чат

Тема 6: Консультация по домашним заданиям

Архитектура

Вы изучите идиомы функционального и объектно-ориентированного программирования в Rust. Мы разберем стратегии обработки ошибок, поймем, как инварианты повышают надежность API, и изучим полезные паттерны проектирования. В практических занятиях вы потренируетесь в принятии архитектурных решений и написании идиоматического кода.

Тема 1: Элементы ФП и ООП в Rust

Тема 2: Обработка ошибок

Тема 3: Инварианты

Тема 4: Rust паттерны//ДЗ

Тема 5: Практика проектирования #1

Тема 6: Практика проектирования #2

Тема 7: Консультация по домашним заданиям

Экосистема

Вы познакомитесь с наиболее популярными готовыми решениями экосистемы Rust в различных областях, которые значительно упрощают разработку. Мы рассмотрим популярные утилитарные крейты для работы с математикой, сериализацией, многопоточностью и тестированием. Вы научитесь работать с логами, отладкой и профилированием, включая такие инструменты, как Valgrind, Flamegreph и Miri. Также мы изучим основы FFI и создание интерфейсов между Rust и другими языками.

Тема 1: Утилитарные крейты

Тема 2: Логи, отладка, профилирование

Тема 3: Теория FFI//ДЗ

Тема 4: Практика FFI

Тема 5: Консультация по домашним заданиям

Тема 6: Backend #1

Тема 7: Backend #2

Тема 8: actix-web под капотом

Тема 9: GUI

Тема 10: Frontend//ДЗ

Тема 11: Примеры кода Frontend приложений

Тема 12: Консультация по домашним заданиям

Тема 13: Blockchain

Тема 14: Примеры смарт-контрактов

Тема 15: GameDev

Тема 16: Пример игры на Rust

Тема 17: Консультация по домашним заданиям

Проектная работа

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

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Защита проектных работ

Тема 4: Подведение итогов курса

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

Проектная работа

 

Сформулируйте идею приложения или библиотеки, разработайте архитектуру проекта, продемонстрируйте практическую осуществимость, реализуйте задуманный функционал с документацией интерфейсов и тестами бизнес-логики, разработайте документацию и примеры использования кода. А затем — опубликуйте результаты работы на GitHub и на Crates.io.

Вы можете выбрать тему самостоятельно или взять предложенную преподавателем.

Вот примеры тем:

  • Web backend
  • Real-time data processing
  • Image processing
  • Data storage and caches

Преподаватели

Руководитель курса

Кирилл Федченко

Lead Rust Developer

InfinitySwap

Илья Богданов

Rust Developer

Enso

Ментор

Павел Ершов

Rust Developer

Сергей Потамошнев

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Бесплатный открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.

Rust, Си ABI и линковка
Кирилл Федченко
На вебинаре мы разберём:
- Способы сборки и линковки библиотек из кода
на Rust.
- Реализацию Си ABI в Rust....
...
24 апреля в 17:00
Открытый вебинар
Описание контрактов и инвариантов в Rust
Кирилл Федченко
На вебинаре мы разберём:
- Понятие инварианта.
- Инвариант безопасности в Rust.
- Описание удобных и безопасн...
...
14 мая в 17:00
Открытый вебинар
Веб-сервис на Rust с HTTP и gRPC API
Кирилл Федченко
На вебинаре разберём:
- Описание бизнес-логики веб-сервиса.
- Реализацию HTTP API.
- Реализацию gRPC API....
...
19 мая в 17:00
Открытый вебинар

Прошедшие
мероприятия

Кирилл Федченко
Открытый вебинар
Полиморфизм в Rust. Возможности и компромиссы.
Илья Богданов
Открытый вебинар
Разбираем анатомию парсера на Rust
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Денис Байцеров

08.04.2025
Я работаю разработчиком на Unreal Engine, но в свободное от работы время смотрю и пробую другие движки, области и тд. Основные языки для меня C++ и lua. Выбрал именно этот курс, потому что хотел услышать мнение специалистов из другой области, потому что курс на русском языке и есть чат с преподавателями где можно задавать вопросы. Мне понравились преподаватели, обзор решений домашних заданий, обзор паттернов и применений их в Rust, обзор областей применения языка и мнение специалистов области, плавный ввод в сообщество языка с ответами на вопросы "Как в Rust принято /*подставьте свой вариант*/ ?". Обучение на курсе не дало мне повышения или приглашения в компанию мечту, поскольку я не искал этого. Однако, обучение расшило мой ООПшный кругозор и там где раньше существовало место только для императивного решения, теперь открываются новые подходы и идеи как сделать код более читаемым, как реализовать продукт в другом ключе и это будет иметь также свои плюсы и минусы.
Читать целиком

Василий Кузенков

03.03.2025
Сейчас я Node.js разработчик в Web3, и уже какое-то время использовал Rust. От курса ждал систематизации знаний, и попробовать Rust в других направлених. Это уже не первый мой завершенный курс на Отусе, и я знал, что тут и как проходит. Достаточно комфортный режим и процесс учебы с вебинарами и домашками. Если ведущий вебинара попался хорошим, и тебе его интересно слушать - значит все хорошо, если тебе не зашли вебинары, то скорее всего, будет не очень (я так бросал уже курсы). Тут абсолютное большинство вебинаров были на достойном уровне: неплохая подача, хороший материал. В общем я доволен.
Читать целиком

Андрей Халепов

03.03.2025
Я работаю в компании Днс Альфа. Разрабатываю систему контроля строительства. Мне очень нравится язык Rust, ранее я изучал его самостоятельно, позже захотелось систематизировать свои знания. Курс Rust Developer. Professional отлично для этого подошел. Нравится формат обучения. Я живу в Приморском крае, довольно далеко от Москвы, и для меня важно иметь возможность слушать лекции в записи, но при этом иметь возможность общаться с преподавателями. Обучение дало мне уверенное владение языком, я уже сейчас использую его для решения рабочих задач. Язык позволяет удовлетворить большой спектр потребностей. Чем я активно пользуюсь.
Читать целиком

Виктор Драченко

03.03.2025
Работал в разных компаниях, в основном на PHP и SQL. Почему вы выбрали именно этот курс? Мне очень понравился Rust за его принципы и подходы к написанию кода и возможность создавать быстрые и безопасные программы. При обучении в OTUS мне понравилась хорошая организация курсов, подходящее время для обучение, а так же возможность участвовать в бесплатных вебинарах по другим курсам. Обучение мне дало больше уверенности в знании языка и возможность получить практические навыки его использования.
Читать целиком

Сергей Бакин

03.03.2025
Работал web-разработчиком на Python3 в разных компаниях последние 6 лет. Выбор на тот момент был единственным. Да, были какие то "самодельные" авторские курсы. Типа тренажеров, их я не рассматривал. Почему именно rust? Наверно потому что вижу себя и дальше разработчиком, и значит надо двигаться в форватере новых, современных трендов в разработке. Раст именно об этом. С++ "запутался" , С - язык безусловно гениальный, но в 2025-ом мягко говоря Outdated. По статистике новое поколение программистов не хочет сложностей(python +28% за посл.год). Соотв. чтобы выдерживать конкуренцию на рынке нужно втыкаться в более сложные вещи. До курса по Раст я прошел половину бесплатного курса по Си на степике, и наверно в тот момент понял что Си не будет моим рабочим языком. Еще была такая же попытка войти в Nim. Попытка была успешной. Но Nim все таки нишевый язык движимый несколькими энтузиастами. Его судьба в качестве языка для production весьма туманна. Поэтому да, Rust. Вариант Go тоже актуален, но даже сам Гугл начианает в Rust, для меня это сигнал. Перед покупкой обучения я посмотрел какие-то открытые вебинары с курса - убедился что Кирилл (преподаватель) очень классно объясняет, очень точно отвечает на вопросы и вообще "на пике когнитивности", при том, что еще и сам действующий разраб, потом почитал программу курса. Купил пару толстых книжек по раст и ....все, понеслась) Что хотелось бы добавить? Динамики в ДЗ. Т.е. чтобы в ДЗ была обязательная часть, а также доп. части - и каждое ДЗ оценивалось по балльной системе, прогрессивной, а не как сейчас - сам факт сдал/не сдал ДЗ. Также хотелось бы от проверяющего ДЗ более развернутый фидбек, в идеале - прямо на гитхабе в виде код-ревью. Т.е. чтобы каждое ДЗ имело "траекторию развития" - вплоть до деплоя на github.io - кто действительно хочет прокачаться - обязательно дойдет до финала, и такой результат будет выгодно выглядеть в резюме. Из других возможных идей - было бы круто чтобы кроме теории + ДЗ, "фоном", от начала до конца курса происходила работа по созданию from scratch, какого-то более-менее реального проекта(наверно "сегодня" это был бы какой-то web-сервис), так сказать пошаговый мастер-класс. Сейчас в принципе это есть в виде открытых и тематических вебинаров. Но там по отдельным аспектам, а если бы это была "кошка целиком" - было бы супер. За это мог бы отвечать один из преподавателей. Так как у преподавателей как и у всех людей что то получается лучше, что-то хуже - кто то божественно объясняет разные топики, кто то все таки лучше чувствует себя "в чем то одном". После обучения я нашел новый инструмент, на котором хочется работать. Раст - язык для изобретателей. Язык сегодняшнего дня. Что касается новых должностей - к сожалению на рынке сейчас сложно, после прочтения требований вакансий становится совсем грустно. Непонятно откуда должны появляться джуны с такими скилами и опытом в годах, если самому расту чуть чуть больше лет :) Дальше буду делать уклон в блокчейн, для этого придется еще постараться. Но думаю что все получится. Базу на курсе получил хорошую.
Читать целиком

Илья Глубокий

03.03.2025
Отличный курс, если вы самоучка и хотите структурировать накопленные знания и закрыть пробелы. Из плюсов: - Структура курса - понемногу идете от простых вещей к более сложным. На самые трудноперевариваемые темы выделены целые занятия. - Полнота знаний - преподаватели приводят примеры из практики, дают материалы для расширенного углубления в какие-то аспекты языка. - Доступность и коммуникация - я работаю QA и был опыт разработки только автотестов и утилит на Python, но с курсом особых сложностей не возникло. В трудных местах всегда можно обратиться за уточнениями к преподавателям. - ДЗ - немного недоработаны в силу новизны курса, но все же очень полезны и позволили зацепить все аспекты языка от основ синтаксиса до небольшого погружения в предметные области. Если застряли на чем-то, то можно обратиться к преподавателям за помощью. - Чат потока - возможно мне повезло с ребятами с потока, но чат - отличное место, где также можно получить кучу полезной информации и иногда даже помощь с пониманием трудных моментов. Из минусов: - Распределение навыков между преподавателями. Было 3 лектора и я бы оценил их как 1.5/1/0.5 - от очень сильного, который очень погружен в язык, заинтересован в ваших вопросах и пишет код примера прямо при вас, до преподавателя, который по большей части только читает со слайдов и плавает в ответах на ваши вопросы. Итог: если вы ищете курс, чтобы изучить язык для себя (пет-проекты, расширение хард-скиллов), то это отличный выбор. Если вы хотите стать разработчиком на Rust и у вас нет опыта разработки, то этот курс - также хороший выбор для заложения базы, но будьте готовы к тому, что будут сложные места, в которых необходимо будет изучение дополнительных материалов вне курса.
Читать целиком

Василий

24.09.2024
Я работаю в крупной государственной компании backend разработчиком, в стеке есть в том числе rust. Otus выбрал, так как есть положительные отзывы коллег о площадке, а rust - хотелось соотнести свой уровень с уровнем опытных rust разработчиков. Курс понравился своей структурированностью (т. к. самостоятельно приходилось изучать по меняющейся rust book и ответам на вопросы разработчиков с users.rustlang.org), ориентированностью на практику (не было углубления в lifetimes, и т.д.), хорошие преподаватели, которые давали полезные ссылки на материал вне курса. Хотелось бы поблагодарить преподавателей и организаторов за очень содержательный курс, нечего добавить, очень много примеров и практики.
Читать целиком

Михаил Комаров

19.09.2024
Занимаю позицию Senior Python Developer. Увлекаюсь ML. Курс выбирал между C++ и Rust для реализации дополнительных инструментов которые можно интегрировать в Python. Сейчас помимо основной работы занимаюсь реализацией своего проекта в Ml. В курсе понравилась коммуникация с преподавателями. За все время обучения ни один вопрос не остался без внимания. Все ответы были разжеваны - видно что преподают практикующие люди. Наверное немного не хватило примеров на уроках из реальной практики, но этот недостаток с лихвой компенсируется консультацией с преподавателями.
Читать целиком

Виталий Блинков

19.09.2024
В настоящее время работаю консультантом (делопроизводителем) в компании ООО ЧОП «Амофон». В рамках своей работы осуществлял автоматизацию ряда процессов в делопроизводстве. Разработку осуществлял на языке программирования Java. Возник ряд затруднений при разработке. Во время поиска их решения нашёл реализацию (более простую и менее затратную) на языке программирования Rust. По рекомендации коллеги поступил на курсы в ООО «Отус Онлайн-образование». С учётом опыта в программировании выбрал professional. Обучение было эффективным. Сам процесс был организован на хорошем уровне, как пример: - была создана отдельная группа в Telegram, где преподаватели отвечали на вопросы по материалам лекции и по ДЗ; - хорошее сочетание теоретических и практических занятий; - своевременное информирование обо всех предстоящих событиях. В процессе обучения я получил навыки и умения, которые буду использовать в своей работе. На мой взгляд, необходимо расширить данный курс, как по времени, так и по объёму материалов в связи с быстрым развитие Rust. Обучение позволило мне сократить трудозатраты на разработку моего ПО. Увы, с «работай мечты», для Rust разработчиков, сейчас тяжело. Будем надеяться на изменения в будущем.
Читать целиком

Михаил Хвостов

10.07.2024
Этот курс оказался полезным и хорошо организованным. Преподаватели не только давали теорию, но и делились своим практическим опытом, что добавляло ценности каждому занятию. Вся необходимая информация была доступна в личном кабинете, расписание занятий соблюдалось, а обратная связь от преподавателей была оперативной и конструктивной. Этот курс помог мне улучшить мои навыки программирования на Rust и дал хорошую базу для дальнейшего развития :)
Читать целиком

Руслан Фадин

17.09.2023
Работаю в области информационной безопасности и по работе периодически приходилось писать различные сервисы и утилиты для собственных нужд. Последние пару лет для этого использовался язык Go в связи с простотой распространения собранных программ. Однако появилось желание углубиться в системное программирование, а особенности Rust делали его наиболее привлекательным из возможных вариантов. Ещё несколько лет назад он привлек внимание, однако попытки написать на нем что-то с наскоку вызывали лишь боль, так как язык не похож ни на один из тех, с которыми сталкивался ранее. В связи с этим возникло желание пройти обучение на курсе, а otus, по крайней мере на момент поиска, единственная площадка на которой была такая возможность. Из плюсов отметил бы домашние задания, а именно тот факт, что решая их удалось охватить значительную долю возможностей языка, что по итогу позволяет уже самостоятельно писать полноценные приложения. Также понравилось отсутствие жёстких дедлайнов, так как иногда проще пропустить что-то и потом наверстать, нежели всегда подстраиваться под график занятий. По поводу того, что можно было бы улучшить. Порой не хватало какого-то описания к коду из презентаций. Когда параллельно смотришь видео, то всё понятно, но если пользоваться только презентацией, то не всегда очевидно что к чему. Обучение на курсе позволило получить ту необходимую базу знаний по языку и практических навыков с которыми можно уже самостоятельно продолжать углублять знания по языку и писать собственные проекты.
Читать целиком

Дмитрий Назаров

14.09.2023
Очень интересный курс, охватывающий как синтаксис языка Rust так и области его применения. Домашние задания позволяют отработать полученные на лекциях навыки.

Евгений Салоников

14.09.2023
В целом, курс прикольный, галопом пробегаемся по всем основным частям языка, которые позволяют написать какой-то более-менее серьёзный проект. Жаль не удалось попробовать групповую работу, сокурсники не нашли это интересным, а задания, которое бы подталкивало к групповой работе отсутствует.

Глеб Акимов

13.09.2023
Добрый день! Хочу поблагодарить преподавателей, спасибо! В целом, мне курс понравился. Многое для себя подчеркнул, освоил и использую уже в работе. Очень рад, что материалы останутся у меня в личном кабинете. Буду советовать своим колегам. Хочу попросить доработать последние два модуля, уж очень мало информации о фреймворках. Хочется потрогать хотя бы несколько, сравнить и т.п. Очень быстро и поверхностно пролетает на мой взгляд очень важная информация. В отсальном, я очень доволен! Наверное, это первый курс, который оставил положительные эмоции после его прохождения!
Читать целиком

Дмитрий Журавлев

02.08.2023
Курс достаточно подробный. Много концепций Rust разбирается не поверхностно, конечно требуется и самостоятельная работа, чтение документации. Для вкатывания в язык с нуля может быть сложновато, но опять таки зависит от желания. Так как домашние задания вполне по плечу + есть разборы и примеры. Хорошо, что к урокам можно возвращаться по истечении курса, освежать в памяти.
Читать целиком

Николай Пролеев

15.05.2023
Мне в целом понравилось обучение, единственный момент - слишком много опросов после занятий) Пожалуй я бы еще больше уделил внимание асинхронному и многопоточному коду и работе с футурами, тасками и итераторами в этом контексте. А так все очень достойно, особенно спасибо за занятие по блокчейну.

Михаил Самусев

17.10.2022
Все очень понравилось. У меня есть опыт с курса по Архитектуре и Паттернам который я не смог закончить потому что пропала мотивация из за слабоватой поддержки по домашкам со стороны менторов. На курсе по расту эта часть была организована намного лучше. Также я очень рад был увидеть что курс охватывает очень широкую публику, на лекциях обговорили огромное количество областей применений языка, разные подходы к разработке на нем ну и конечно же все детали того как сам язык устроен. Мне это помогло на прошлой неделе пройти техническое собеседование, и думаю учась сам по книжкам я бы этого сделать не смог. Сильно помогло то что мы с группой изначально перенесли чат в Телеграм, обмен знаниями между одногруппниками проходил в разы быстрее в сравнении с упомянутым курсом по архитектуре. В общем курс задал хорошую базу с которой можно дальше прокачиваться в любое направление где используется данный язык. Большое спасибо всем организаторам и менеджерам.
Читать целиком

Дмитрий Любаневич

12.10.2022
Обучение прошло прекрасно, отличные преподаватели и материал. Это уже 2 мое обучение в otus и считаю, что это лучшая платформа для образования. И вот на сравнении двух курсов, Java Spring и Rust, я выделил для себя, чего мне тут не хватило и оставил пожелания по улучшению курса в итоговом отзыве. В общем не хватило практики на самих занятиях, она была иногда только на занятиях Ильи Богданова, и цельного проекта по ДЗ, т.е. хотелось бы на дз иметь один проект, который бы улучшался и дорабатывался с каждым заданием и по итогу был бы готов достаточно большой и интересный проект. Курс своих денег стоит, мне все понравилось и буду советовать otus своим знакомым.
Читать целиком

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса, а при выполнении проектной работы – удостоверение о повышении квалификации

После обучения вы:

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

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Обязательно ли защищать итоговый проект?
Для получения сертификата OTUS сдавать проект необязательно (в сертификате будет отражено кол-во выполненных домашних работ). Для получения Удостоверения о повышении квалификации необходимо выполнить итоговый проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.
Обязательно ли выполнять домашние задания? Кто проверяет домашние задания и итоговый проект?
Да, если вы действительно хотите повысить свои навыки программирования на Rust. На все задания развернутую обратную связь дают наши преподаватели и наставники. При желании вы можете защитить свой итоговый проект перед руководителем и преподавателями курса.
Можно ли задавать вопросы?
Да, даже нужно! Вы можете задавать преподавателю вопросы по содержанию во время онлайн-вебинара, в закрытом Telegram-чате или в чате по ДЗ. На организационные вопросы вам всегда поможет ответить коммьюнити-менеджер курса.
Насколько сложно учиться?
Курс подходит для всех, кто имеет опыт разработки на системных языках (С, C++, ...), на интепретируемых или высокоуровневых языках (Python, JS, Java, C#, ...). Для успешного прохождения обучения необходимо приложить усилия и старания, в т.ч. и при самостоятельном изучении материалов. Будьте готовы тратить на обучение и выполнение домашних заданий от 5 до 10 часов в неделю.
Какой объем практики предусмотрен на курсе?
Больше 80%. Также во время обучения вам будут доступны дополнительные источники информации, богатый список литературы и референсов для ознакомления и углубления знаний, видеозаписи всех вебинаров занятий. А наши преподаватели всегда готовы поделиться с вами самыми актуальными материалами.
Посещая наш сайт, вы принимаете политику использования cookie-файлов