Programa do Curso
Introdução a Rust for Web Development
- O que é Rust?
- Vantagens da utilização de Rust para o desenvolvimento Web
- Visão geral das estruturas e ferramentas de desenvolvimento Web Rust
Configurar o ambiente de desenvolvimento
- Instalação de Rust e ferramentas relacionadas
- Configurando o ambiente de desenvolvimento
- Explorando IDEs e editores de texto populares para o desenvolvimento web do Rust
Criar aplicações Web do lado do servidor
- Tratamento de pedidos e respostas HTTP
- Encaminhamento e tratamento de URL
- Middleware e pipelines de processamento de pedidos
- Gestão de sessões e autenticação
Trabalhar com bases de dados em Rust
- Visão geral das opções de bases de dados em Rust
- Consulta de bases de dados utilizando bibliotecas Rust
- ORM (Object-Relational Mapping) em Rust
- Migração e gestão de dados em Rust aplicações Web
Criar APIs RESTful
- Projetando APIs RESTful
- Tratamento de operações CRUD utilizando Rust
- Serialização e desserialização de formatos de dados (JSON, XML, etc.)
- Versionamento e documentação de APIs
Desenvolvimento de componentes de front-end com Rust
- Visão geral dos frameworks e bibliotecas de front-end em Rust
- Integrando o Rust com frameworks JavaScript (por exemplo, React, Vue.js)
- Escrevendo componentes de front-end usando Rust e WebAssembly
Otimização do desempenho em Rust aplicações Web
- Definição de perfis e avaliação comparativa Rust de aplicações Web
- Melhorar o desempenho com programação assíncrona
- Técnicas de armazenamento em cache e de otimização de recursos
- Estratégias de balanceamento de carga e escalonamento
Garantir a segurança nas Rust aplicações Web
- Vulnerabilidades de segurança comuns nas aplicações Web
- Validação e higienização de entradas em Rust
- Autenticação e autorização em Rust
- Comunicação segura e encriptação em aplicações Web
Teste e implementação de Rust aplicações Web
- Escrever testes unitários e testes de integração para Rust aplicações Web
- Integração contínua e pipelines de implantação para Rust projectos Web
- Opções de contentorização e implantação para Rust aplicações Web
- Monitorização e registo em ambientes de produção
Resumo e próximas etapas
Requisitos
- Compreensão básica de conceitos de programação
- Familiaridade com HTML, CSS e JavaScript
- Experiência com uma linguagem de programação de back-end (como Python, Ruby ou Node.js)
Público
- 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