YoVDO

Why Safe Programming Matters and Why Rust is the Way Forward

Offered By: Okta via YouTube

Tags

Rust Courses Thread Safety Courses Security Vulnerabilities Courses Type Safety Courses Memory Safety Courses Systems Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the importance of safe programming and the potential of Rust as a secure, high-performance language in this FOSDEM'22 conference talk. Delve into memory safety issues, common security vulnerabilities, and how Rust addresses these concerns. Learn about Rust's key features, including ownership and borrowing, zero-cost abstractions, and advanced generics. Examine the language's strengths, weaknesses, and its potential as a general-purpose programming language. Compare Rust with other popular languages and understand its impact on performance, memory usage, and power consumption. Gain insights into the Rust community, ecosystem, and tooling while considering the trade-offs between high-level and low-level language approaches.

Syllabus

Intro
Deepu K Sasidharan
Safe programming
CVE galore from memory safety issues
Security issues from thread safety
Security issues from type safety
Rust = High level general purpose languag
Safety guarantee
Ownership and borrowing
Zero cost abstractions
Immutable by default
Pattern matching
Advanced generics, traits and types
Macros
Tooling and compiler
Community and ecosystem
The downsides
High level vs Low level language
Performance, Memory and power
High level language compromise


Taught by

Okta

Related Courses

Rust for Programmers
Codecademy
Python and Rust with Linux Command Line Tools
Pragmatic AI Labs via edX
Rust Data Engineering
Pragmatic AI Labs via edX
Rust for DevOps
Pragmatic AI Labs via edX
Rust for Large Language Model Operations (LLMOps)
Pragmatic AI Labs via edX