Введение в RUST

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

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

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

О курсе

Курс работает в тестовом режиме

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

  1. Для тех, у кого уже имеется опыт в программировании и хорошие знания хотя бы одного из актуальных языков (желательно - c/c++)
  2. Для тех, кто готов расширить кругозор и вникнуть во множество уникальных концепций, которые отличают Rust от других языков
  3. Для тех, кто примерно понимает достоинства и недостатки применения Rust и его область применения
  4. Для тех, кто готов побороть изначальную фрустрацию и недопонимание и одолеть уже этот borrow checker

Для кого курс не подойдет?

  1. Для тех, кто изучает Rust в качестве своего первого языка программирования. Хоть я бы в целом не рекомендовал этого делать, хотя это вполне возможно, этот курс подразумевает, что читатель знаком с базовыми принципами программирования
  2. Для тех, кто уверен, что Rust - это швейцарский нож, и после его изучения можно писать на нем все, что угодно, и забыть про остальные языки программирования. Хоть в целом Rust имеет довольно широкий спектр применения, нужно здраво оценивать его возможности и применимость
  3. Для тех, кто вообще так-то не любит Rust и пришел, чтобы оставлять комментарии по типу "нет, ну вы видели, как в этом языке все сложно и непонятно? отстой."

Что покрывает курс?

Курс покрывает основы языка, делая акцент на его уникальных концепциях. Мы разберем:

  • Основы синтаксиса
  • Ключевые концепции языка
  • Систему типов
  • Механизм паттерн-матчинга
  • Механизм трейтов
  • Идиоматичную работу с null-safety и обработку ошибок
  • Основные трейты стандартной библиотеки
  • Основные коллекции
  • Основы организации кода

Что курс не покрывает?

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

Также на данный момент в курсе не разобраны (но вполне могут появиться в будущем):

  • Асинхронное програмирование
  • unsafe
  • Написание макросов
  • Использование third-party библиотек
  • FFI

Что я смогу делать после прохождения курса?

  • Небольшие и средние прикладные приложения, использующие структуры, перечисления и трейты
  • Решать алгоритмические задачи, эффективно используя типы стандартной библиотеки
  • Читать и понимать большую часть кода на Rust

Самое главное - вы начнете "думать на Rust", что позволит в дальнейшем самостоятельно изучать более сложные области.

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

Курс предназначен для тех, кто уже имеет опыт в программировании и хорошие знания актуальных языков (желательно c/c++) и готов узнать, чем Rust от них отличается и что предлагает

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

Уверенное знание современных языков программирования, понимание концепций низкоуровневого программирования

Наши преподаватели

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

Материал представлен в текстовой форме

Программа курса

загружаем...
Price: Бесплатно

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

Price: Бесплатно