An overview of the Rocket web framework for rust.

  • Type Safe
  • Boilerplate Free
  • Easy to use
  • Extensible

Including examples:

  • Create a Hello World service
  • Create a TODO service with a Postgres database using Diesel ORM.

Let me know if I made a mistake or if there is a better way of doing this. Thanks for watching!

⏱️TIMESTAMPS⏱️

  • 0:00 Rust Web development with Rocket
  • 0:07 What is Rocket?
  • 0:49 Rocket overview
  • 3:32 A couple of things to consider before using Rocket
  • 4:22 Building a Hello World service
  • 8:37 Define custom configuration
  • 9:29 Building a TODO service with a Postgres database
  • 9:34 Setup a Database service using Docker and Docker Compose
  • 10:12 Diesel to manage database migrations
  • 12:19 Diesel and Serde dependencies
  • 12:58 Rearrange the endpoints
  • 13:20 Use the Schema file generated by Diesel
  • 13:47 Define the models for the TODO service
  • 15:04 Define handler to create new TODOs
  • 15:52 How to get a DB connection with Rocket?
  • 17:09 Create new TODO
  • 18:00 Define handler to list all TODOs
  • 18:54 Define the database configuration
  • 19:20 Testing the TODO endpoints
  • 20:27 Bonus: Define endpoint to mark a TODO as checked

#rust #developer #web-development

An Overview of the Rocket Web Framework for Rust
15.35 GEEK