Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Criando um servidor de API em Rust com Rocket, SeaORM e JWT

Curso de Criando um servidor de API em Rust com Rocket, SeaORM e JWT

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Criando um servidor de API em Rust com Rocket, SeaORM e JWT

Construa seu próprio servidor de API REST com a segurança e desempenho do Rust usando Rocket, SeaORM e autenticação JWT.

Neste curso, vamos guiá-lo através do processo de construção do seu próprio servidor de API REST em Rust, utilizando o poder e a segurança do Rocket, SeaORM e autenticação JWT. Ao longo do curso, estaremos trabalhando na criação de um servidor de API de livraria. Este servidor nos permitirá realizar várias operações, como adicionar livros e autores. Com este sistema, você aprenderá como:

Criar, listar, atualizar e excluir autores

Criar, listar, atualizar e excluir livros

Associar e desassociar livros e autores

Listar todos os livros de um determinado autor

Durante o curso, você adquirirá conhecimento sobre os seguintes tópicos:

Criar um novo projeto Rust usando cargo

Construir e executar seu projeto Rust

Adicionar crates e habilitar recursos de crates

Compreender conceitos básicos de API, como roteamento e métodos HTTP

Extrair dados de requisições HTTP

Interagir com o banco de dados para consultar e inserir dados

Criar contas de usuário

Autenticação usando JWT

Criar e utilizar relacionamentos entre modelos para consultar e listar dados associados

Além disso, você aprenderá como:

Lidar com dados de entrada (requisição) e saída (resposta) de maneira segura em termos de tipo

Lidar com CORS

Criar e executar migrações de banco de dados

Criar relacionamentos de banco de dados um-para-muitos

Criar entidades a partir de tabelas de banco de dados

Como bônus, forneceremos uma palestra sobre como Dockerizar seu servidor de API, permitindo que você o implante e execute em qualquer lugar. Ao longo do curso, estaremos utilizando as seguintes crates:

Rocket: Um framework web para Rust que permite o desenvolvimento rápido, seguro e flexível de aplicações web sem sacrificar a flexibilidade, usabilidade ou segurança de tipos.

SeaORM: Um ORM relacional projetado para auxiliar na construção de serviços web em Rust.

jsonwebtoken: Uma crate para criar e decodificar JWTs de maneira fortemente tipada.

serde_json: Uma crate para serialização e desserialização eficiente e genérica de estruturas de dados Rust.

Ao final deste curso, você terá habilidades para:

Criar um projeto Rust

Criar um servidor de API REST usando Rocket

Interagir com um banco de dados usando SeaORM

Autenticar APIs usando JWT

Escrever migrações de banco de dados usando SeaORM CLI

Ver informações completas