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

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

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

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

Advanced Rust Programming

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

О курсе

The Advanced Rust Programming course deepens your expertise in building high-performance, concurrent applications with Rust. You’ll explore Rust’s advanced concurrency features, data handling techniques, and trait-based programming to create efficient, reusable code. By the end, you’ll be able to implement concurrent systems, manage complex data, and apply advanced traits and lifetimes for safe, high-performance development. By the end of this course, you’ll be able to: - Build concurrent applications using Rust's powerful concurrency tools. - Work with vectors and arrays to perform complex data manipulation. - Leverage advanced data handling methods for efficient data management and transformation. - Implement advanced traits and lifetimes to create reusable, safe, and efficient code. This course is designed for Web developers, software engineers, system programmers, entrepreneurs, coding enthusiasts, and freshers who aspire to build a career in software development. Prior experience with any programming language is beneficial but not mandatory. Join this course to elevate your Rust programming skills and unlock the full potential of building fast, safe, and concurrent applications.

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

Rust (Programming Language)Memory ManagementData StructuresCode ReusabilityPerformance TuningData ManagementSystem ProgrammingWeb DevelopmentApplication DevelopmentData ManipulationData Analysis

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

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

01Data Handling28 материалов

Introduction to Vectors

Course Overview: Advanced Rust ProgrammingЧтениеCourse IntroductionВидеоExploring Your Rust ExperienceDIALOGUEVectorsВидео

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

Edureka

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.1 ч

4 модулей

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

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

Часть программы вашего университета
Creating VectorsВидео
Vectors DemoВидео
Modifying VectorsВидео
Slicing VectorsВидео
Subsetting VectorsВидео
Working with Vector MethodsЧтение
Knowledge Check - Vectors Задание
How to Use Discussion ForumsЧтение
Introduce YourselfОбсуждение

Arrays and Slices

Introduction to ArraysВидеоArrays DemonstrationВидеоArray Operations in RustВидеоIntroduction to SlicesВидеоSlices Operations in RustВидеоOwnership and Borrowing Rules for Arrays and SlicesЧтениеMultidimensional Arrays in RustЧтениеKnowledge Check - Arrays and SlicesЗадание

Strings and String Manipulation

Introduction to StringsВидеоString Creation and InitializationВидеоString Operations and MethodsВидеоString Encoding and DecodingВидеоContact Management System Using String ManipulationЧтениеKnowledge Check - Strings and String ManipulationЗадание

Module Wrap-Up and Assessment

Knowledge Check - Data HandlingЗадание
02Concurrency and Multithreading 15 материалов

Concurrency

Introduction to ConcurrencyВидеоShared State ConcurrencyВидеоSafe Data SharingВидеоConcurrency Patterns ВидеоWork StealingВидеоAtomic Operations ВидеоImplementing a Spinklock with Atomic OperationsВидеоKnowledge Check - ConcurrencyЗадание

Multithreading

Introduction to MultithreadingВидеоCreating Threads in RustВидеоThread Synchronization and CommunicationВидеоThread Safety in PracticeВидеоTesting and Debugging Multithreaded Rust CodeЧтениеKnowledge Check - MultithreadingЗадание

Module Wrap Up and Assessment

Knowledge Check - Concurrency and Multithreading Задание
03Enhancing Code Reusability and Performance16 материалов

Advanced Traits and Lifetimes

Advanced Trait Implementations ВидеоObjects SafetyВидеоLifetimes ВидеоBenefits of Using LifetimesВидеоMemory Safety ВидеоZero-Cost AbstractionsВидеоImage Processing Library Using Zero-Cost AbstractionsЧтениеInteraction Between Different Lifetime Annotations in Complex Rust CodeЧтениеKnowledge Check - Advanced Traits and LifetimesЗадание

Performance Optimization

Profiling Rust ApplicationsВидеоEfficient Memory ManagementВидеоUsing Memory Efficiently in RustВидеоOptimizing Computational PerformanceВидеоInventory Management System Using Profiling in RustЧтениеKnowledge Check - Performance OptimizationЗадание

Module Wrap Up and Assessment

Knowledge Check - Enhancing Code Reusability and PerformanceЗадание
04Course Wrap Up and Assessment5 материалов
Reflecting on Advanced Rust SkillsDIALOGUEProject : Multithreaded Web Scraper in RustЧтениеEnd Course Knowledge Check: Advanced Rust Programming ЗаданиеCourse Summary of Advanced Rust ProgrammingВидеоDescribe Your Learning JourneyОбсуждение