Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Creating an API server in Rust with Rocket, SeaORM and JWT

    Posted By: lucky_aut
    Creating an API server in Rust with Rocket, SeaORM and JWT

    Creating an API server in Rust with Rocket, SeaORM and JWT
    Last updated
    Duration: 01:50:46 | .MP4 1280x720, 30 fps(r) | AAC, 44100 Hz, 2ch | 898 MB
    Genre: eLearning | Language: English

    Build your own REST API server with the safety and performance of Rust using Rocket, SeaORM and JWT authentication.
    What you'll learn
    Create a Rust project
    Create a REST API server using Rocket
    Interacting with a database using SeaORM
    Authenticating APIs using JWT
    Writing database migrations using SeaORM CLI
    Requirements
    Basic programming experience
    Basic experience with the Rust programming language
    Description
    In this course, we'll create a REST API server in Rust to represent a bookstore. This bookstore would allow us to add books and authors.

    Using this system, we'll be able to:
    Create, list, update and delete authors
    Create, list, update and delete books
    Associate and disassociate books and authors
    List all books by a particular author

    We'll learn how to:
    Create a new Rust project using cargo
    Build and run our Rust project
    Add crates and enable crate features

    We'll learn about basic API concepts such:
    Routing and HTTP methods
    Extracting data from HTTP requests
    Interacting with the database to query and insert data
    Creating user accounts
    Authentication using JWT
    Creating and using relationships between models to query and list associated data

    Along with these concepts, we'll learn how to:
    Handle incoming (request) and outgoing (response) data in a type safe way
    Handle CORS
    Create and run database migrations
    Create one-to-many database relationships
    Create entities from database tables

    We'll have a bonus lecture at the end to learn how to Dockerize our API server to deploy and run it anywhere.

    We'll be using the following crates:
    Rocket: a web framework for Rust that makes it simple to write fast, secure web applications without sacrificing flexibility, usability, or type safety.
    SeaORM: is a relational ORM to help you build web services in Rust.
    jsonwebtoken to create and decode JWTs in a strongly typed way.
    serde_json for serializing and deserializing Rust data structures efficiently and generically.


    Who this course is for:
    Programmers curios about creating REST API servers and other projects using Rust
    Beginner Rust developers looking to use the Rocket web framework
    Beginner Rust developers looking to use SeaORM for database interactions
    Beginner Rust developers curios about JWT authentication

    More Info