Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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
21 Horas
Declaração 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