Entrar em Contato

Programa do Curso

Ownership Avançada

  • Compreensão de lifetimes e empréstimos (borrowing)
  • 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 ownership

Programação Assíncrona com Async/Await

  • Introdução à programação assíncrona em Rust
  • Trabalhando com a sintaxe async/await
  • Composição de futures e trabalho com bibliotecas assíncronas
  • Explorando o ecossistema e as bibliotecas assíncronas

Traits e Gênericos

  • Uso avançado de traits e tipos associados
  • Implementação de funções, structs e enums genéricos
  • Bounds e objetos trait
  • Explorando coerência de traits e regras de órfão

Tratamento Avançado de Erros

  • Criação de tipos de erro personalizados
  • Técnicas avançadas de tratamento de erros: try!, operador ?, cadeias de erros personalizadas
  • Estratégias e padrões de tratamento de erros

Macros

  • Macros procedurais: macros de atributo e similares a funções
  • Macros declarativas: macro_rules! e sintaxe similar ao match
  • Uso avançado de macros e metaprogramação

Otimização de Desempenho

  • Profileamento e benchmarking de código Rust
  • Identificação de gargalos de desempenho
  • Técnicas de otimização: estruturas de dados, algoritmos e flags do compilador
  • Escrita de código Rust de alto desempenho

Concorrência Avançada

  • Primitivos de sincronização avançados: Mutex, RwLock e Condvar
  • Implementação de estruturas de dados lock-free e wait-free
  • Canais e passagem de mensagens
  • Explorando padrões de concorrência avançados

Solução Avançada de Problemas

  • Técnicas avançadas para depuração e resolução de problemas complexos em programas Rust
  • Profileamento e otimização de desempenho em cenários do mundo real
  • Estratégias para lidar com casos extremos e comportamento incomum

Resumo e Próximos Passos

Requisitos

  • Proficiência em Fundamentos do Rust ou experiência equivalente
  • Experiência com 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

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas