К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Rust Programming · LearnSpace
Назад в каталог
courseraПрограммирование

Rust Programming

Курс от KodeKloud
Начальный≈ 17.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Dive into the World of Rust Programming Whether you are new to programming or looking to expand your knowledge, this Rust programming course helps you build safe, practical code with one of today’s most respected systems programming languages. You’ll start by setting up Rust with rustup, rustc, and Cargo, then write your first programs using variables, data types, constants, macros, and control flow. As you progress, you’ll learn how Rust handles memory safety through ownership, borrowing, references, and slices. You’ll also work with functions, structs, enums, vectors, HashMaps, Result, Option, custom error types, packages, modules, and crates. Hands-on labs, Role Play activities, practice assignments, and tests help you apply each concept as you learn. You’ll also build command-line tools, parse arguments with clap, work with file I/O, complete a Docker client CLI project, and debug Rust code using compiler messages, logging macros, rust-gdb, and rust-lldb. By the end, you’ll have the foundation to write clearer Rust programs and troubleshoot them with more confidence. View the course introduction here: https://vimeo.com/1174658256

Навыки, которые вы освоите

Rust (Programming Language)MaintainabilityDocker (Software)Build ToolsSecure CodingComputer Programming ToolsContainerization

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

8 модулей · 116 учебных материалов

01Getting Started with Rust9 материалов
Course IntroductionВидеоIntroduction to RustВидеоOverview of Rust's Key FeaturesВидеоSetting up the Development EnvironmentВидеоIntroduction to CargoВидео

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

Mumshad Mannambeth

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

Rust Programming
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 17.4 ч

8 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Hands-on Lab: Getting Started with RustЧтение
How to Reach Out and Engage with the CommunityЧтение
Getting Started with RustЗадание
Test - Getting Started with RustЗадание
02Rust Basics16 материалов
Writing and Running Your First Rust programВидеоCommentsВидеоVariables and MutabilityВидеоScalar and Compound Data TypesВидеоConstantsВидеоShadowsВидеоMacrosВидеоHands-on Lab - Rust Basics - Part 1ЧтениеControl Flow: if, else-if, elseВидеоControl Flow: loop and labelsВидеоControl Flow: for and whileВидеоControl Flow: Pattern matching with `match`ВидеоHands-on Lab - Rust Basics - Part 2ЧтениеThe Strict Quality ControllerDIALOGUERust BasicsЗаданиеTest - Rust BasicsЗадание
03Functions8 материалов
What are FunctionsВидеоParametersВидеоReturn ValuesВидеоStatements and ExpressionsВидеоHands-on Lab - FunctionsЧтениеThe Digital Sous-ChefDIALOGUEFunctionsЗаданиеTest - FunctionsЗадание
04Ownership18 материалов
IntroductionВидеоStack and HeapВидеоThe String Type and OwnershipВидеоScope and OwnershipВидеоVariables and Data Interacting with Move - Part 1ВидеоVariables and Data Interacting with Move -Part 2ВидеоVariables and Data Interacting with CloneВидеоOwnership and FunctionsВидеоReferences and BorrowingВидеоImmutable and Mutable ReferencesВидеоRules of References - Part 1ВидеоRules of References - Part 2ВидеоThe Slice TypeВидеоRules for SlicesВидеоHands-on Lab - OwnershipЧтениеThe Library Security GuardDIALOGUEOwnershipЗаданиеTest - OwnershipЗадание
05Collections & Error handling27 материалов
Structs - Part 1ВидеоStructs - Part 2ВидеоStructs - Part 3ВидеоStructs - Part 4ВидеоMethods - Part 1ВидеоMethods - Part 2ВидеоEnums - Part 1ВидеоEnums - Part 2ВидеоEnums - Part 3ВидеоEnum - Part 4ВидеоVectorsВидеоHashmaps - Part 1ВидеоHashmaps - Part 2ВидеоHashmaps - Part 3ВидеоUnrecoverable Errors ВидеоRecoverable Errors - Part 1ВидеоRecoverable Errors - Part 2ВидеоCreating Custom Error Types - Part 1ВидеоCreating Custom Error Types - Part 2ВидеоCreating Custom Error Types - Part 3ВидеоLogging Libraries - Part 1ВидеоLogging Libraries - Part 2ВидеоLogging - Best PracticesВидеоHands-on Lab - Collections & Error HandlingЧтениеThe Lost Luggage ClerkDIALOGUECollections & Error handlingЗаданиеTest - Collections & Error handlingЗадание
06Packages, Modules and Crates15 материалов
Introduction to Crates - Part 1ВидеоIntroduction to Crates - Part 2ВидеоIntroduction to Crates - Part 3ВидеоIntroduction to Packages - Part 1ВидеоIntroduction to Packages - Part 2ВидеоIntroduction to Packages - Part 3ВидеоIntroduction to Modules - Part 1ВидеоIntroduction to Modules - Part 2ВидеоIntroduction to Modules - Part 3ВидеоBringing Paths into ScopeВидеоSeparating Modules into FilesВидеоHands-on Lab - Packages, Modules and CratesЧтениеThe City Urban PlannerDIALOGUEPackages, Modules and CratesЗаданиеTest - Packages, Modules and CratesЗадание
07Building Command-Line Tools12 материалов
Introduction to CLI Tools and Importance in DevOpsВидеоParsing command-line args with `clap` - Part 1ВидеоParsing command-line args with `clap` - Part 2ВидеоProject: Manage Docker Containers using Docker Clients in Rust - Part 1ВидеоProject: Manage Docker Containers using Docker Clients in Rust - Part 2ВидеоProject: Manage Docker Containers using Docker Clients in Rust - Part 3ВидеоProject: Manage Docker Containers using Docker Clients in Rust - Part 4ВидеоProject: Manage Docker Containers using Docker Clients in Rust - Part 5ВидеоProject: Manage Docker Containers using Docker Clients in Rust - Part 6ВидеоThe Robot OperatorDIALOGUEBuilding Command-Line ToolsЗаданиеTest - Building Command-Line ToolsЗадание
08Debugging in Rust11 материалов
Debugging Tools - Part 1ВидеоDebugging Tools - Part 2ВидеоDebugging Tools - Part 1ВидеоUsing println! and logging - Part 1ВидеоUsing println! and logging - Part 2ВидеоUsing println! and logging - Part 3ВидеоRust-specific tools: rust-gdb, rust-lldbВидеоHands-on Lab - Debugging in RustЧтениеThe Code PathologistDIALOGUEDebugging in RustЗаданиеTest - Debugging in RustЗадание