Programa do Curso
Propriedade Avançada
- Compreender lifetimes e borrowing (empréstimos)
- Explorar ponteiros inteligentes: Box, Rc e Arc
- Trabalhar com ciclos de referência usando Weak e Unsync
- Padrões e técnicas avançados de propriedade
Programação Assíncrona com Async/Await
- Introdução à programação assíncrona em Rust
- Trabalhar com a sintaxe async/await
- Compor futures e trabalhar com bibliotecas assíncronas
- Explorar o ecossistema assíncrono e as bibliotecas
Traits e Generics
- Uso avançado de traits e tipos associados
- Implementar funções, structs e enums genéricos
- Limites e objetos trait
- Explorar coerência de traits e regras órfãs
Tratamento de Erros Avançado
- Criar tipos de erro personalizados
- Técnicas avançadas de tratamento de erros: try!, ? operador, cadeias de erro personalizadas
- Estratégias e padrões de tratamento de erros
Macros
- Macros procedurais: macros de atributo e de função
- Macros declarativas: macro_rules! e a sintaxe tipo match
- Uso avançado de macros e metaprogramação
Otimização de Desempenho
- Perfilamento e benchmarking do código Rust
- Identificar gargalos de desempenho
- Técnicas de otimização: estruturas de dados, algoritmos e flags de compilador
- Escrever código Rust de alto desempenho
Concorrência Avançada
- Primitivas avançadas de sincronização: Mutex, RwLock e Condvar
- Implementar estruturas de dados livres de bloqueio e sem espera
- Canais e passagem de mensagens
- Explorar padrões avançados de concorrência
Solução de Problemas Avançada
- Técnicas avançadas para depurar e resolver questões complexas em programas Rust
- Perfilamento e otimização de desempenho em cenários do mundo real
- Estratégias para lidar com casos extremos e comportamentos incomuns
Síntese e Próximos Passos
Requisitos
- Dominar os fundamentos do Rust ou ter experiência equivalente
- Experiência com programação de nível de sistema
- Experiência de programação de nível intermediário
Público-Alvo
- Desenvolvedores
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
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
Gostei dos exemplos interativos que trabalhamos, o instrutor era extremamente conhecedor em quase todos os assuntos sobre os quais tivemos dúvidas e deu excelentes conselhos para nossos casos práticos relacionados a parte do material do treinamento.
Tracy - GenesysGo
Curso - Rust Advanced
Máquina Traduzida