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

Número de participantes


Preço por Participante

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas