Entrar em Contato

Programa do Curso

Introdução ao Rust para Desenvolvimento Web

  • O que é Rust?
  • Vantagens de usar Rust para desenvolvimento web
  • Visão geral das frameworks e ferramentas de Rust para desenvolvimento web

Configuração do Ambiente de Desenvolvimento

  • Instalação do Rust e ferramentas relacionadas
  • Configuração do ambiente de desenvolvimento
  • Explorando IDEs e editores de texto populares para Rust no desenvolvimento web

Criando Aplicações Web do Lado do Servidor

  • Lidando com solicitações e respostas HTTP
  • Roteamento e manipulação de URLs
  • Middlewares e pipelines de processamento de requisições
  • Gerenciamento de sessões e autenticação

Trabalhando com Bancos de Dados em Rust

  • Visão geral das opções de bancos de dados em Rust
  • Consultando bancos de dados usando bibliotecas de Rust
  • Mapeamento Objeto-Relacional (ORM) em Rust
  • Migração e gerenciamento de dados em aplicações web feitas com Rust

Criando APIs RESTful

  • Projetando APIs RESTful
  • Lidando com operações CRUD usando Rust
  • Seriação e desserialização de formatos de dados (JSON, XML, etc.)
  • Versionamento e documentação de APIs

Desenvolvendo Componentes de Frontend com Rust

  • Visão geral das frameworks e bibliotecas de frontend em Rust
  • Integrando Rust com frameworks JavaScript (por exemplo, React, Vue.js)
  • Escrevendo componentes de frontend usando Rust e WebAssembly

Otimização de Desempenho em Aplicações Web com Rust

  • Profiling e benchmarking de aplicações web feitas com Rust
  • Melhorando o desempenho com programação assíncrona
  • Técnicas de cache e otimização de recursos
  • Estratégias de balanceamento de carga e escalabilidade

Garantindo Segurança em Aplicações Web com Rust

  • Vulnerabilidades comuns de segurança em aplicações web
  • Validação e sanitização de entrada em Rust
  • Autenticação e autorização em Rust
  • Comunicação segura e criptografia em aplicações web

Testes e Implantação de Aplicações Web com Rust

  • Escrevendo testes unitários e testes de integração para aplicações web feitas com Rust
  • Pipelines de integração contínua e implantação para projetos Rust web
  • Opções de contenção (containerização) e implantação para aplicações web em Rust
  • Monitoramento e registro de logs em ambientes de produção

Resumo e Próximos Passos

Requisitos

  • Conhecimento básico de conceitos de programação
  • Familiaridade com HTML, CSS e JavaScript
  • Experiência com uma linguagem de programação para o backend (como Python, Ruby ou Node.js)

Público-alvo

  • Desenvolvedores
  • Desenvolvedores web
  • Desenvolvedores de backend
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas