Programa do Curso
Introdução ao Desenvolvimento Web com Rust
- O que é Rust?
- Vantagens do uso do Rust no desenvolvimento web
- Visão geral dos frameworks e ferramentas de desenvolvimento web em Rust
Configuração do Ambiente de Desenvolvimento
- Instalação do Rust e ferramentas relacionadas
- Configuração do ambiente de desenvolvimento
- Exploração de IDEs populares e editores de texto para o desenvolvimento web em Rust
Criação de Aplicações Web do Lado do Servidor
- Lidando com solicitações e respostas HTTP
- Rotas e manipulação de URLs
- Middlewares e pipelines de processamento de solicitações
- Gestão de sessões e autenticação
Trabalhando com Bancos de Dados em Rust
- Visão geral das opções de banco de dados em Rust
- Consulta a bancos de dados usando bibliotecas do Rust
- ORM (Mapeamento Objeto-Relacional) no Rust
- Migração e gerenciamento de dados em aplicações web Rust
Criação de APIs RESTful
- Design de APIs RESTful
- Lidando com operações CRUD usando Rust
- SerIALIZAÇÃO e desserialização de formatos de dados (JSON, XML, etc.)
- Versão e documentação de APIs
Desenvolvimento de Componentes Frontend com Rust
- Visão geral de frameworks e bibliotecas frontend em Rust
- Integração do Rust com frameworks JavaScript (e.g., React, Vue.js)
- Criação de componentes frontend usando Rust e WebAssembly
Otimização de Desempenho em Aplicações Web Rust
- Perfis e benchmarking de aplicações web Rust
- Melhoria do desempenho com programação assíncrona
- Técnicas de otimização de cache e recursos
- Estratégias de balanceamento de carga e escalabilidade
Garantia de Segurança em Aplicações Web Rust
- Vulnerabilidades comuns de segurança em aplicações web
- Validação e sanitização de entrada no Rust
- Autenticação e autorização no Rust
- Comunicação segura e criptografia em aplicações web
Teste e Implantação de Aplicações Web Rust
- Escrevendo testes unitários e de integração para aplicações web Rust
- Pipelines de integração e implantação contínua para projetos web Rust
- Contêinerização e opções de implantação para aplicações web Rust
- Monitoramento e logging em ambientes de produção
Resumo e Próximos Passos
Requisitos
- Noções básicas de conceitos de programação
- Familiaridade com HTML, CSS e JavaScript
- Experiência com uma linguagem de programação backend (como Python, Ruby ou Node.js)
Público-alvo
- Desenvolvedores
- Desenvolvedores web
- Desenvolvedores backend
Declaração de Clientes (2)
Gostei dos exemplos interactivos em que trabalhámos, o formador era extremamente conhecedor de quase todos os assuntos sobre os quais tínhamos dúvidas e deu excelentes conselhos para os nossos casos de utilização no mundo real relacionados com algumas das matérias da formação.
Tracy - GenesysGo
Curso - Rust Advanced
Máquina Traduzida
O formador explicou muitas coisas interessantes sobre o RUST, começando pela sua base e passando para as suas aplicações em direção a Blockchain, o que foi muito perspicaz e cativante
Elena Paraschiv - ICI BUCHAREST
Curso - Rust Programming
Máquina Traduzida