Rust (Programming Language)

Rust is a system programming language that aims to provide memory safety, concurrency, and performance with a focus on zero cost abstractions, minimal runtime, and improved productivity. Coursera's Rust catalogue teaches you about this unique programming approach that eliminates common bugs caused by null pointers, dangling pointers, and data races. You'll learn the core concepts such as ownership, borrowing, and lifetimes, as well as advanced features like async programming, macros, and concurrency. Further, the catalogue will introduce you to Rust's ecosystem and its package manager, Cargo. Ultimately, you'll be able to write more reliable and efficient code for system-level applications and complex multi-threaded software.
6credentials
18courses

Most popular

Trending now

New releases

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "rust (programming language)"

  • Skills you'll gain: Serverless Computing, Amazon Web Services, Rust (Programming Language), Debugging, Application Deployment, Development Environment, Linux

  • Skills you'll gain: Video Game Development, Game Design, Rust (Programming Language), Algorithms, Application Programming Interface (API), Programming Principles, Application Design, Mobile Development, Data Structures, Software Development

  • Duke University

    Skills you'll gain: Rust (Programming Language), Command-Line Interface, Encryption, Package and Software Management, Application Development, Cryptography, Software Engineering

  • Skills you'll gain: Containerization, Application Deployment, Microservices, Rust (Programming Language), Unit Testing, Cloud Applications, Cloud Platforms, Development Environment, Application Frameworks, Restful API, Algorithms

  • Status: Free Trial

    Duke University

    Skills you'll gain: Software Engineering, Distributed Computing, Extract, Transform, Load, Google Cloud Platform, Big Data, Cloud Computing, Serverless Computing, Cloud Technologies, Data Pipelines, Amazon S3, Command-Line Interface, Continuous Integration, Python Programming, Data Governance, NumPy, Rust (Programming Language)

  • Skills you'll gain: Web Design and Development, Web Development, HTML and CSS, Web Development Tools, Application Deployment, Cloud Hosting, Rust (Programming Language), Content Management, Cloud Computing, Configuration Management, Command-Line Interface, Linux, Software Installation

  • Status: Preview

    Skills you'll gain: Responsible AI, Generative AI, LLM Application, Cloud Applications, Application Deployment, Large Language Modeling, Data Ethics, Prompt Engineering, Risk Management Framework, Open Source Technology, Rust (Programming Language)

What brings you to Coursera today?

Leading partners

  • Duke University
  • Packt
  • Edureka
  • Pearson