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
Testemunhos de Clientes (2)
Muito boa estrutura de tópicos, apresentação perfeita, nível muito alto de conhecimento do instrutor. Infraestrutura impecável.
Tibor Pozsgai
Curso - Rust Advanced
Máquina Traduzida
Introdução sólida ao Rust com elementos avançados como macros. Exercícios práticos de codificação, muitos comentários laterais, discussão livre e consultas.
Robert - Sonova Warsaw Service Center Sp z o o
Curso - Rust Programming
Máquina Traduzida