Entrar em Contato
 Duração 21 horas

Programa do Curso

Propriedade Avançada

  • Compreensão de tempos de vida (lifetimes) e empréstimos (borrowing)
  • Exploração de ponteiros inteligentes: Box, Rc e Arc
  • Trabalho com ciclos de referência utilizando Weak e Unsync
  • Padrões e técnicas avançadas de propriedade

Programação Assíncrona com Async/Await

  • Introdução à programação assíncrona em Rust
  • Trabalho com a sintaxe async/await
  • Composição de futuros (futures) e trabalho com bibliotecas assíncronas
  • Exploração do ecossistema e bibliotecas assíncronas

Traits e Generics

  • Utilização avançada de traits e tipos associados
  • Implementação de funções, structs e enums genéricos
  • Limites (bounds) e objetos de trait
  • Exploração da coerência de traits e regras de orfanato (orphan rules)

Tratamento de Erros Avançado

  • Criação de 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 macros semelhantes a funções
  • Macros declarativas: macro_rules! e sintaxe semelhante a match
  • Utilização avançada de macros e metaprogramação

Otimização de Desempenho

  • Perfilamento (profiling) e benchmark de código Rust
  • Identificação de gargalos de desempenho
  • Técnicas de otimização: estruturas de dados, algoritmos e bandeiras do compilador
  • Escrita de código Rust de alto desempenho

Concorrência Avançada

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

Resoluçã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 comportamento incomum

Resumo e Próximos Passos

Requisitos

  • Proficiência em Fundamentos de Rust ou experiência equivalente
  • Experiência em programação de nível de sistema
  • Experiência de programação de nível intermédio

Público-alvo

  • Desenvolvedores

Formação Empresarial Personalizada

Soluções de formação concebidas 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.
Investimento

Preço por grupo privado, formação online em direto, 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)

Próximas Formações Provisórias

Categorias Relacionadas