Curso Básico de Linguagem Rust
Aprenda a linguagem de programação Rust do zero, incluindo Ownership, Borrowing, Structs, Enums, Traits, Generics, etc

Curso Básico de Linguagem Rust udemy course
Aprenda a linguagem de programação Rust do zero, incluindo Ownership, Borrowing, Structs, Enums, Traits, Generics, etc
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.