Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Rust Web Frameworks: Build Real World Projects with Actix, Rocket, Warp, Tide, and std Library

Rust Web Frameworks: Build Real World Projects with Actix, Rocket, Warp, Tide, and std Library

1h 24mIntermediate2024-04-01

Authors

Akhil Sharma

Akhil Sharma

Course details

Rust is quickly becoming one of the most popular and important programming languages. In this course, learn about the most important and most popular web frameworks in Rust such as Tide, warp, Rocket, and Actix. Instructor Akhil Sharma Breaks down all four of these frameworks one by one, from the basics to more intricate aspects. Get hands-on experience writing code with these Rust frameworks by following along as Akhil shows you how to write some of the most important Rust functions.

Skills covered

RustFull-Stack Web DevelopmentWeb DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Supercharge your Rust framework knowledge
  • 02 - Rust web frameworks course intro
  • 03 - Prerequisites for the course

1. std Rust Library

  • 04 - Introduction to the standard Rust library
  • 05 - Important functions, features, and concepts
  • 06 - Building a server with the std library
  • 07 - Extra, helpful features in the std library
  • 08 - Tokio and asynchronous programming
  • 09 - Challenge - Building a basic API that returns a message
  • 10 - Solution - Building a basic API that returns a message

2. Tide - A Minimal Framework

  • 11 - Introduction to Tide
  • 12 - Building a basic server with Tide
  • 13 - Routing strategies
  • 14 - Use cases and limitations of Tide
  • 15 - Challenge - Create an HTTP server and validate JSON body
  • 16 - Solution - Create an HTTP server and validate JSON body

3. warp

  • 17 - Introduction to warp
  • 18 - Building a simple server with warp
  • 19 - Building a REST API with warp
  • 20 - Challenge - Use warp and Tokio together for basic async APIs
  • 21 - Solution - Use warp and Tokio together for basic async APIs

4. Rocket

  • 22 - Introduction and the Rocket crate
  • 23 - Building a quick web server with Rocket
  • 24 - Lifecycle, routing, and mounting
  • 25 - Challenge - Building a REST API server
  • 26 - Solution - Building a REST API server

5. Actix Web

  • 27 - The Actix crate
  • 28 - Building a simple HTTP server with Actix
  • 29 - TLS feature for Actix Web
  • 30 - Keep alive and graceful shutdown
  • 31 - Challenge - Build an application with multiple APIs
  • 32 - Solution - Build an application with multiple APIs

Conclusion

  • 33 - Quick summary
  • 34 - Next steps and going beyond the course

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal