Entrar em Contato
 Duração 14 horas

Programa do Curso

Introdução

  • O que é o Rust?
  • Rust vs. outras linguagens de programação
  • Visão geral dos recursos e arquitetura do Rust

Compreensão do Rust

  • O ciclo de vida de um programa em Rust
  • Como o Rust se integra com outras linguagens
  • A abordagem do Rust à segurança de memória e concorrência

Primeiros Passos

  • Configuração do Ambiente de Desenvolvimento
  • Instalação do Rust como cadeia de ferramentas de programação
  • Configuração do ambiente Rust
  • Utilização do gestor de pacotes Cargo

Sintaxe Básica e Conceitos

  • Variáveis e tipos de dados
  • Fluxo de controlo e ciclos
  • Funções e módulos
  • Propriedade e empréstimo (borrowing) no Rust

Structs, Enums e Correspondência de Padrões

  • Definição e utilização de structs
  • Criação e correspondência de enums
  • Correspondência de padrões (pattern matching) no Rust

Tratamento de Erros

  • Lidar com erros utilizando os tipos Result e Option
  • Gerir panics com panic! e unwrap()
  • Criar tipos de erro personalizados

Módulos e Pacotes

  • Organização de código no Rust
  • Criação e utilização de módulos
  • Construção e publicação de pacotes Rust com o Cargo

Testes e Documentação

  • Escrita de testes no Rust
  • Utilização da estrutura de testes integrada
  • Documentação de código Rust com comentários e docstrings

Fundamentos da Concorrência

  • Introdução à concorrência no Rust
  • Criação e gestão de threads
  • Sincronização e passagem de mensagens

Integração do Rust com bases de código existentes

  • Interface do Rust com outras linguagens de programação
  • Chamada de funções Rust a partir de código C ou C++
  • Exposição de APIs Rust para outras linguagens

Idiomas Comuns e Boas Práticas

  • Exploração de estilos de codificação comuns no Rust
  • Seguir as convenções da comunidade Rust
  • Utilização de bibliotecas e frameworks populares

Resolução de Problemas

  • Identificação e resolução de problemas comuns em programas Rust

Resumo e Próximos Passos

Requisitos

  • Compreensão dos conceitos básicos de programação
  • Experiência com pelo menos uma linguagem de programação (preferencialmente C ou C++)

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 2600 € + 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