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 (4)
O conhecimento do formador é muito elevado, o envolvimento na conversa e a transferência de conhecimentos são óptimos. Bom contacto com os participantes. Materiais muito bem preparados, muitos diapositivos, descrições de exercícios, notou-se uma grande preparação para a formação, apesar dos meus comentários, continuo a classificar a formação como muito boa. Os meus comentários são apenas uma adição que pode ser feita à formação, que foi de um nível muito bom. Na minha opinião, com participantes da área C# e as melhorias efectuadas, a formação poderia estar a um nível ideal ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Curso - Rust Programming
Machine Translated
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
Machine Translated
Muitos conhecimentos práticos demonstrados com exemplos da "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Machine Translated
Fazer alterações em tempo real, uma vez que no terceiro dia já estava a começar a perder-me mais do que antes e era mais difícil detetar rapidamente um erro, pude fazer o zcheckout da última alteração e estar atualizado com o material
Paulina
Curso - Advanced Java Security
Machine Translated