Rating 4.0 out of 5 (1 ratings in Udemy)
What you'll learn- Develop their own application in async Rust
- Follow good practices for writing async Rust applications
- Debug and identify common issues in Rust applications
- Make an existing async Rust app scalable and maintainable
DescriptionAsynchronous programming is a paradigm that gets more and more popular nowadays, because it fits really well with modern hardware - ultra-fast NVMe drives, networks with multi-gigabyte throughput and …
Rating 4.0 out of 5 (1 ratings in Udemy)
What you'll learn- Develop their own application in async Rust
- Follow good practices for writing async Rust applications
- Debug and identify common issues in Rust applications
- Make an existing async Rust app scalable and maintainable
DescriptionAsynchronous programming is a paradigm that gets more and more popular nowadays, because it fits really well with modern hardware - ultra-fast NVMe drives, networks with multi-gigabyte throughput and sub-millisecond latency. Asynchrony allows you to schedule operations in a non-blocking fashion, utilizing both the CPU power and input/output devices to the fullest. There are many types of projects and applications that are a really great fit for asynchronous code. As a rule of thumb, if your application needs to handle multiple things at once and scale well - for instance, it’s a web server that gets contacted by thousands of users, or a crypto node that is expected to handle millions of transactions per second, asynchrony is the way to go. And in my humble opinion, there’s no better language for this purpose than Rust. Its quite unique async model allows writing your apps efficiently and in a very maintainable way. During this practical workshop you’ll get lots of hands-on coding experience in async Rust by implementing a few small, but very educational projects. A prerequisite for this course is to have minimal software engineering experience and/or some computer science education. I’ll assume that you’ve already written a few programs in your life and you understand the concepts of a client, server, process, compiler, and so on. I’ll be working on Linux, and that’s the type of the operating system I recommend using when coding the tasks. More importantly, I expect you to already know Rust basics, and I recommend you to skim through a few simple tutorials first. It’s a crash course for async Rust, but it doesn’t cover the absolute basics of Rust itself.