Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso Básico de Linguagem Rust
Rating: 4.8 out of 5(190 ratings)
1,424 students

Curso Básico de Linguagem Rust

Aprenda a linguagem de programação Rust do zero, incluindo Ownership, Borrowing, Structs, Enums, Traits, Generics, etc
Last updated 1/2026
Portuguese

What you'll learn

  • Como são variáveis, tipos primitivos de dados, controle de fluxo e funções em Rust.
  • Entender os conceitos fundamentais de Rust tais como propriedade (ownership), empréstimos (borrowing) e tempos de vida (lifetimes).
  • Usar structs, enums e traits para criar estruturas de dados, juntamente com Vector, Hashmap e outros tipos da biblioteca padrão.
  • Empregar tipos genéricos em funções, structs, enums e traits.
  • Aplicar os conhecimentos adquiridos no desenvolvimento de projetos exemplo em Rust.

Course content

16 sections114 lectures39h 19m total length
  • Objetivo, Método e Pré-Requisitos0:40
  • Visão Geral da Linguagem Rust6:52
  • Instalando o Rust no Windows22:24

    Mostra como instalar o Rust no sistema operacional Windows.

  • Instalando Visual Studio Code no Windows9:00

    Mostra como instalar o Rust no sistema operacional Linux.

  • Instalando o Rust no Linux7:31

    Mostra como instalar o Rust no sistema operacional Linux.

  • Instalando Visual Studio Code no Linux8:08

    Mostra como instalar o Visual Studio Code no Linux.

  • Executando os Exemplos do Curso4:10
  • Projeto do Cruzamento Automático21:51

Requirements

  • Saber programar em alguma linguagem como C, C++, C#, Java, Python, JavaScript, etc.
  • NÃO é necessário nenhum conhecimento prévio de Rust.

Description

Este curso apresenta a Linguagem de Programação Rust, cujo emprego vem aumentando ano a ano, conhecida por ser segura, rápida e eficiente.

São cobertos em detalhes os 10 primeiros capítulos do Livro do Rust, referência fundamental da linguagem.

Também são apresentados conteúdos dos capítulos mais avançados do livro.

Trata-se de um curso básico. É suposto que o aluno não conhece absolutamente NADA sobre a Linguagem Rust, mas já programa em alguma outra linguagem de programação como C, C++, Java, Python, JavaScript, etc.

As aulas são conduzidas através de exemplos com programas compiláveis e executáveis. Todos os programas exemplo usados estão disponíveis para download. Durante as aulas o instrutor utiliza o Visual Studio Code, mas o aluno acostumado com outra IDE (Ambiente Integrado de Desenvolvimento: CLion, IntelliJ IDEA, etc) poderá utilizá-la também.

Os conceitos de Rust são apresentados e explicados através de programas exemplo. Ao longo do curso também são apresentados pequenos projetos os quais servem como ambiente para experimentar os conceitos adquiridos e conhecer outros recursos da Linguagem Rust. É desenvolvido um Simulador de Cruzamento Automático, como projeto mais complexo, com estruturas de dados variadas e biblioteca gráfica (speedy2d) para construir uma animação na tela.

Conceitos fundamentais de Rust, tais como propriedade (ownership), empréstimos (borrowing) e tempos de vida (lifetimes), são descritos. O curso mostra como usar tipos genéricos, structs, enums e traits para criar estruturas de dados. Também são usados recursos da biblioteca padrão tais como Vector, Hashmap, Btree e outros.

Who this course is for:

  • Desenvolvedores de software interessados em conhecer a linguagem de programação Rust.
  • Pessoas interessadas em conceitos novos de linguagens de programação, tais como propriedade (ownership), empréstimos (borrowing) e tempos de vida (lifetimes).
  • Alunos de graduação e pós-graduação em cursos de engenharia e de computação interessados em expandir seus conhecimentos de linguagens de programação.
  • Os alunos do curso poderão utilizar o sistema operacional e o ambiente de programação com o qual já estão acostumados, dado que a linguagem Rust é suportada por todos os principais ambientes.