Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução
- O que é Rust?
- Rust vs outras linguagens de programação
- Visão geral das características e arquitetura do Rust
Entendendo Rust
- O ciclo de vida de um programa em Rust
- Como o Rust funciona em nível de sistema
- Segurança de memória e propriedade em Rust
Começando
- Configurando o Ambiente de Desenvolvimento
- Instalando Rust como uma toolchain de programação
- Configurando o ambiente do Rust
- Explorando o gerenciador de pacotes Cargo
Sintaxe Básica e Conceitos
- Variáveis e tipos de dados em Rust
- Estruturas de controle e laços
- Funções e módulos
- Propriedade e empréstimo em Rust
Tratamento de Erros e Panic
- Tratando erros com os tipos Result e Option
- Desenrolamento vs aborto com panic!
- Tipos de erro personalizados e estratégias de tratamento de erro
Gestão de Memória em Rust
- Alocação de memória na pilha vs heap
- Ponteiros e referências em Rust
- Gerenciando memória com Box e blocos unsafe
Estruturas e Enumerações em Programação de Sistemas
- Definindo e trabalhando com estruturas
- Criando e usando enumerações
- Pareamento de padrões em Rust
Interagindo com C e Código de Nível Baixo
- Integrando Rust com código C e C++
- Usando FFI (Interface de Função Externa)
- Trabalhando com ponteiros brutos e código unsafe
Concorrência e Sincronização
- Modelos de concorrência em programação de sistemas
- Mutex, RwLock e Condvar para sincronização
- Canais e passagem de mensagens para comunicação
Depuração e Solução de Problemas em Programas Rust
- Ferramentas e técnicas para depurar programas Rust
- Análise de desempenho e profiling
- Solução de problemas comuns em programação de sistemas
Resumo e Próximos Passos
Requisitos
- Compreensão básica de conceitos de programação
- Familiaridade com pelo menos uma linguagem de programação (como C ou C++)
Público-Alvo
- Desenvolvedores
21 Horas
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