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.
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)
Muito boa estrutura de tópicos, apresentação perfeita, nível muito alto de conhecimento do instrutor. Infraestrutura impecável.
Tibor Pozsgai
Curso - Rust Advanced
Máquina Traduzida
Introdução sólida ao Rust com elementos avançados como macros. Exercícios práticos de codificação, muitos comentários laterais, discussão livre e consultas.
Robert - Sonova Warsaw Service Center Sp z o o
Curso - Rust Programming
Máquina Traduzida