Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Tokio - How We Hit 88mph

Rust via YouTube

Overview

Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
The course covers the following learning outcomes and goals: understanding the advancements in async I/O ecosystem in Rust, exploring the features added to libraries and the language, delving into the Tokio project, and learning how it leverages Rust's strengths for async programming. Individual skills and tools taught in the course include working with the futures crate, understanding async/await syntax, writing and managing futures, designing servers with concurrency in mind, and utilizing Tokio for async I/O operations. The teaching method of the course involves a deep dive into Tokio, practical examples, discussions on async I/O concepts, and exploring server design with async programming principles. The intended audience for this course includes Rust developers interested in mastering async programming, individuals looking to enhance their skills in working with async I/O in Rust, and those keen on understanding the Tokio project for building efficient and high-performance applications.

Syllabus

Intro
Async IO
Whats happening here
A very difficult world
Futures
Future example
Tokio
Tokyo
Futures Crate
Async await
Writing a future
Threadsafe future
Trace
sentinel
callback
objectsafe
if statement
local solution
more cases
elfin
fn
API Cost
Drawbacks
Recap
Server Design
Tasks
Concurrency
Many tasks
A task
Approach
Future
Timeout
Moments
Timer
Unit
Poll
TaskNotify
Design Overview
Notifications
Transform
Pole Read
Wake Up
Event Loop
Questions
Sink Read
Reschedule
Thread local variable
Poll event

Taught by

Rust

Reviews

Start your review of Tokio - How We Hit 88mph

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.