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
Possessão Avançada
- Compreendendo lifetimes e empréstimos
- Explorando ponteiros inteligentes: Box, Rc e Arc
- Trabalhando com ciclos de referência usando Weak e Unsync
- Padrões e técnicas avançadas de possessão
Programação Assíncrona com Async/Await
- Introdução à programação assíncrona em Rust
- Trabalhando com a sintaxe async/await
- Compondo futures e trabalhando com bibliotecas assíncronas
- Explorando o ecossistema assíncrono e as bibliotecas
Traits e Genéricos
- Uso avançado de traits e tipos associados
- Implementando funções, estruturas e enums genéricos
- Limites e objetos de trait
- Explorando coerência de traits e regras órfãs
Tratamento de Erros Avançado
- Criando 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 semelhantes a funções
- Macros declarativas: macro_rules! e a sintaxe semelhante a match
- Uso avançado de macros e metaprogramação
Otimização de Desempenho
- Analisando e benchmarking código Rust
- Identificando gargalos de desempenho
- Técnicas de otimização: estruturas de dados, algoritmos e flags do compilador
- Escrevendo código Rust de alto desempenho
Concorrência Avançada
- Primitivas de sincronização avançadas: Mutex, RwLock e Condvar
- Implementando estruturas de dados livres de bloqueio e sem espera
- Canais e passagem de mensagens
- Explorando padrões de concorrência avançados
Troubleshooting Avançado
- Técnicas avançadas para depuração e resolução de problemas complexos em programas Rust
- Analisando e otimizando o desempenho em cenários do mundo real
- Estratégias para lidar com casos extremos e comportamentos incomuns
Resumo e Próximos Passos
Requisitos
- Dominância nas Fundamentos do Rust ou experiência equivalente
- Experiência em programação de nível de sistema
- Experiência intermediária em programação
Público-alvo
- Desenvolvedores
21 Horas
Declaração de Clientes (1)
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