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

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

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

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

Rust Basics and Core Concepts

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

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Rust is a powerful programming language known for its speed, memory safety, and concurrency features. In this course, you'll gain a solid foundation in Rust, from installation to mastering its syntax and core concepts. By the end of this course, you will be comfortable writing and compiling Rust programs, understanding variables, data types, and control flow mechanisms, and applying these concepts to real-world projects. You'll also explore the essential tools like Cargo for project management and VSCode for efficient coding. The journey begins with setting up your development environment, followed by an in-depth look into variables, mutability, and data types. You’ll learn how to work with different data types such as integers, strings, and booleans and gain an understanding of Rust’s unique features like ownership, borrowing, and pattern matching. The course also covers functions, control flow, and recursion, preparing you to write efficient, clean, and idiomatic Rust code. Ideal for anyone looking to learn systems programming, this course is beginner-friendly, with no prior experience required. Whether you're new to programming or transitioning from another language, this course will help you build a strong understanding of Rust and prepare you for more advanced topics.

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

Integrated Development EnvironmentsBuild ToolsSoftware InstallationPackage and Software ManagementProgramming PrinciplesMemory Management

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

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

01Getting Started25 материалов

Getting Started

Introduction to the SpecializationВидеоIntroduction to the Course 'Rust Basics and Core Concepts'ЧтениеFull Specialization ResourcesЧтениеThe Rust CompilerВидео

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

Packt - Course Instructors

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

Rust Basics and Core Concepts
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 13.8 ч

5 модулей

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

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

Часть программы вашего университета
[macOS] Intro to TerminalВидео
[macOS] Installing XCode Command Line ToolsВидео
[macOS] Installing RustВидео
[macOS] Installing Visual Studio CodeВидео
[macOS] Add VSCode to PATHВидео
[Windows] Intro to PowerShellВидео
[Windows] Find Out Your Windows Operating SystemВидео
[Windows] Installing Visual StudioВидео
[Windows] Installing RustВидео
[Windows] Installing Visual Studio CodeВидео
Updating or Uninstalling Rust with rustupВидео
Create Rust Project with CargoВидео
Hello WorldВидео
Compiling and Running Rust File from the TerminalВидео
Formatting with rustfmt and cargo fmtВидео
The cargo build CommandВидео
The cargo run CommandВидео
The cargo check CommandВидео
CommentsВидео
Project SolutionВидео
Section ReviewВидео
02Variables and Mutability15 материалов

Variables and Mutability

Intro to VariablesВидеоInterpolation with Curly BracesВидеоPositional Arguments to println!ВидеоUnderscore with VariablesВидеоImmutable and Mutable VariablesВидеоRust Error Codes IndexВидеоVariable ShadowingВидеоScopesВидеоConstantsВидеоType AliasesВидеоCompiler DirectivesВидеоProject SolutionВидеоSection ReviewВидеоWorking with Rust Variables and MutabilityDIALOGUEVariables and Mutability - AssessmentЗадание
03Data Types29 материалов

Data Types

Intro to Data TypesВидеоIntegersВидеоUsing _ as Visual Separator for NumbersВидеоThe usize and isize TypesВидеоStrings and Raw StringsВидеоIntro to MethodsВидеоFloating Point TypesВидеоFormatting Floats with Format SpecifierВидеоCasting Types with the as KeywordВидеоMath OperationsВидеоAugmented Assignment OperatorВидеоIntro to BooleansВидеоBoolean Inversion with !ВидеоEquality and Inequality OperatorsВидеоAnd Logic with &&ВидеоOr Logic withВидеоThe Character TypeВидеоThe Array TypeВидеоReading and Writing Array ElementsВидеоThe Display TraitВидеоThe Debug TraitВидеоThe dbg! MacroВидеоThe Tuple TypeВидеоRanges and Range IterationВидеоIntro to GenericsВидеоProject SolutionВидеоSection ReviewВидеоUnderstanding Rust's Basic Data TypesDIALOGUEData Types - AssessmentЗадание
04Functions10 материалов

Functions

Intro to FunctionsВидеоParameters and ArgumentsВидеоExplicit Return ValuesВидеоImplicit Return ValuesВидеоThe Unit as a Return TypeВидеоBlocks in FunctionsВидеоProject SolutionВидеоSection ReviewВидеоWorking with Functions in RustDIALOGUEFunctions - AssessmentЗадание
05Control Flow18 материалов

Control Flow

The if StatementВидеоThe else if StatementВидеоThe else StatementВидеоAssigning Result of if Statement to VariableВидеоThe match StatementВидеоUnderscore in a Match ArmВидеоThe match Statement with Multiple Values and ConditionalsВидеоThe loop and break KeywordsВидеоThe continue KeywordВидеоWhile LoopВидеоRecursionВидеоProject SolutionВидеоSection ReviewВидеоConclusion to the Course 'Rust Basics and Core Concepts'ЧтениеUnderstanding Control Flow ConstructsDIALOGUEControl Flow - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание