Curso Básico de Linguagem Rust

Aprenda a linguagem de programação Rust do zero, incluindo Ownership, Borrowing, Structs, Enums, Traits, Generics, etc
4.64 (137 reviews)
Udemy
platform
Português
language
Programming Languages
category
Curso Básico de Linguagem Rust
1 199
students
37.5 hours
content
Apr 2025
last update
$19.99
regular price

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:

  1. Introdução à Rust:

    • O que é Rust?
    • Para que serve Rust?
    • Instalação e configuração do ambiente de desenvolvimento.
  2. Fundamentos da Linguagem:

    • Sintaxe básica.
    • Comentários e organização de código.
    • Variáveis, constantes e tipos.
  3. Programação Controlada:

    • Condicionais e loops.
    • Funções e abstração de código.
    • Erros e tratamento de exceções.
  4. Conceitos de Propriedade e Empréstimos:

    • Gerenciamento de memória na Rust.
    • Mutabilidade e imutabilidade.
    • Referências e empréstimos seguros.
  5. 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.
  6. Tipos Genéricos e Structs:

    • Criando tipos genéricos personalizáveis.
    • Structs e composição de dados.
    • Métodos e extensões em structs.
  7. Enums e Traits:

    • Definição e uso de Enums.
    • Implementação de traits para abstrações reutilizáveis.
  8. Biblioteca Padrão Avançada:

    • Vectors: manipulação dinâmica de vetores.
    • Hashmaps: mapeamentos e coletas.
    • Outras estruturas coleção e sua utilização.
  9. Desenvolvimento do Projeto:

    • Projetando o Simulador de Cruzamento Automático.
    • Implementando as funcionalidades principais.
    • Integrando animações com a biblioteca gráfica speedy2d.
  10. 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

Curso Básico de Linguagem Rust – Screenshot 1
Screenshot 1Curso Básico de Linguagem Rust
Curso Básico de Linguagem Rust – Screenshot 2
Screenshot 2Curso Básico de Linguagem Rust
Curso Básico de Linguagem Rust – Screenshot 3
Screenshot 3Curso Básico de Linguagem Rust
Curso Básico de Linguagem Rust – Screenshot 4
Screenshot 4Curso Básico de Linguagem Rust

Loading charts...

5759626
udemy ID
11/01/2024
course created date
11/02/2024
course indexed date
Bot
course submited by