Curso Básico de Linguagem Rust

Why take this course?
🚀 Curso Básico de Linguagem Rust [2024] 🧠
Headline: Conheça a linguagem Rust - o futuro da programação de sistemas e mais! Ao longo de 10 capítulos, explore o poder, segurança e performance da Rust através do Curso Básico de Linguagem Rust, inspirado no livro "The Rust Programming Language".
About the Course: 🎉 Este curso é ideal para você se:
- Já programou em alguma linguagem (C++, Java, Python, JavaScript, etc.);
- Deseja dominar os fundamentos da Rust;
- Busca entender a programação de sistemas com segurança e performance desde o zero;
- Procura por uma experiência prática com exemplos compiláveis e executáveis;
- Está interessado em desenvolver projetos reais como um Simulador de Cruzamento Automático usando Rust.
What You Will Learn: ✅ Fundamentos da Rust:
- Propriedade (Ownership) - Entenda o modelo único de propriedade que torna a Rust segura por padrão.
- Empréstimos (Borrowing) - Aprenda a trabalhar com referências de forma eficaz e segura.
- Tempos de Vida (Lifetimes) - Desvile more de o que é escopo e como a Rust garante que variáveis são usadas até o fim.
✅ Estruturas Avançadas:
- Tipos Genéricos - Descubra como a Rust permite a criação de códigos reutilizáveis e flexíveis.
- Structs, Enums e Traits - Aprenda a modelar dados complexos e implementar comportamentos abstratos com segurança.
✅ Biblioteca Padrão:
- Vectors, Hashmaps e mais - Use as potentes ferramentas da biblioteca padrão para manipular dados de forma eficiente.
🛠️ Projeto Prático:
- Desenvolva um Simulador de Cruzamento Automático que irá solidificar seu conhecimento ao longo do curso. Este projeto inclui estruturas de dados variadas e utiliza uma biblioteca gráfica (speedy2d) para criar uma animação interativa.
Course Structure:
-
Introdução à Rust:
- O que é Rust?
- Para que serve Rust?
- Instalação e configuração do ambiente de desenvolvimento.
-
Fundamentos da Linguagem:
- Sintaxe básica.
- Comentários e organização de código.
- Variáveis, constantes e tipos.
-
Programação Controlada:
- Condicionais e loops.
- Funções e abstração de código.
- Erros e tratamento de exceções.
-
Conceitos de Propriedade e Empréstimos:
- Gerenciamento de memória na Rust.
- Mutabilidade e imutabilidade.
- Referências e empréstimos seguros.
-
Tempos de Vida e Emprestimos em Ação:
- Entendendo o escopo e a duração das variáveis.
- Lifetimes explícitos e inferidos.
- Prevencão de problemas comuns como Use-After-Free.
-
Tipos Genéricos e Structs:
- Criando tipos genéricos personalizáveis.
- Structs e composição de dados.
- Métodos e extensões em structs.
-
Enums e Traits:
- Definição e uso de Enums.
- Implementação de traits para abstrações reutilizáveis.
-
Biblioteca Padrão Avançada:
- Vectors: manipulação dinâmica de vetores.
- Hashmaps: mapeamentos e coletas.
- Outras estruturas coleção e sua utilização.
-
Desenvolvimento do Projeto:
- Projetando o Simulador de Cruzamento Automático.
- Implementando as funcionalidades principais.
- Integrando animações com a biblioteca gráfica speedy2d.
-
Testes e Garantias:
- Escrita de testes unitários para garantir a confiabilidade do código.
- Dependencies and crates for real-world applications.
Why Choose This Course?
- Aprenda diretamente com um instructor experiente e comprometido com sua compreensão.
- Todos os exemplos de código estão disponíveis para download e reutilização.
- Aprenda a programar usando o Visual Studio Code, adaptável a quase qualquer IDE que você prefira.
- Projetos práticos e desafiadores que irão consolidar seu aprendizado.
- Comunidade de suporte para dúvidas e intercâmbio de conhecimento.
🚀 Inscreva-se agora e dê um salto quadrádico na sua carreira como programador com Rust! 🧵✨
Course Gallery




Loading charts...