Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso Programação Rust Completo : do Zero ao Pleno! (2025)
Rating: 4.7 out of 5(464 ratings)
3,164 students

Curso Programação Rust Completo : do Zero ao Pleno! (2025)

Imersão total em Rust: domine conceitos, resolva problemas e crie projetos práticos do início ao fim!
Created byCode Puzzle
Last updated 5/2025
Portuguese

What you'll learn

  • Definição de enums para representar valores discretos e hierárquicos
  • Criação de structs para agrupar dados complexos em uma única estrutura
  • Trabalho com arrays e vectors para armazenar e manipular conjuntos de dados
  • Gerenciamento de strings para lidar com dados de texto de maneira segura e eficiente
  • Utilização de hashmaps para mapear chaves para valores de maneira rápida e flexível
  • Aplicação de shadowing para reutilizar nomes de variáveis em contextos diferentes
  • Manipulação de referências para acessar dados de maneira segura e sem copiar grandes quantidades de dados
  • Declaração de estáticos para compartilhar dados entre todas as instâncias de um programa
  • Escrita de blocos de código para agrupar instruções lógicas
  • Definição de tuplas e tuplas structs para armazenar vários valores com tipos diferentes em uma única estrutura

Course content

13 sections495 lectures57h 50m total length
  • Visão geral do Treinamento1:31
  • Setup Rust2:29
  • Setup Vscode0:56
  • Rust Extension no Vscode0:36
  • Criando Diretório para o Projeto2:21
  • Explicando Primeiro Programa !1:33
  • Declaração de Variaveis5:44
  • Teste Declaração de Variáveis
  • Tipos de Dados: Inteiros, Ponto Flutuante e Boolean3:23
  • Exemplo de Fluxo de Controle4:51
  • Teste Aula Exemplo Fluxo de Controle
  • Exemplo Input de Dados e Fluxo de Controle Para Analise12:37
  • Vamos revisar o código da Aula!1:42
  • Teste Exemplo Input de Dados e Fluxo de Controle Para Analise
  • Soma de Dígitos Usando While13:13
  • Calculo do Fatorial usando While13:14
  • Revisão do código da aula1:20
  • Quantos Alunos Ficaram de Recuperação ? Usando While11:22
  • Quantos Alunos Ficaram de Recuperação ? Usando While2:19
  • Tarefa Maior Divisor Comum Usando While0:18
  • Maior Divisor Comum Usando While0:51
  • Revisão da Solução Proposta0:26
  • Funções Parte 15:14
  • Revisão Função Parte 10:38
  • Funções Parte 23:43
  • Funções Parte 33:40
  • Introdução ao For5:10
  • Calculo do Fatorial de Um Sequência Usando For13:14
  • Revisão Calculo do Fatorial1:08
  • Simulado A1
  • Introdução as Tarefas2:18
  • Contando de 1 a 10 com Funções, While e For Loops em Rust
  • Contando de 1 a 10 com Funções, While e For Loops em Rust6:30
  • Encontrando o maior número em um vetor com Rust
  • Encontrando o maior número em um vetor com Rust11:47
  • Verificando se um número é primo com Rust
  • Verificando se um número é primo com Rust12:46
  • Crie um programa em Rust que leia um número inteiro e exiba a sua tabuada.
  • Crie um programa em Rust que leia um número inteiro e exiba a sua tabuada.12:29
  • Crie um programa em Rust que leia uma sequência de números reais e exiba a soma
  • Crie um programa em Rust que leia uma sequência de números reais e exiba a soma13:44
  • Calculando a média de notas com Rust
  • Calculando a média de notas com Rust8:12
  • Questões de Entrevistas! - Verificação de Caracteres únicos em Rust3:56
  • Verificação de Caracteres Únicos em Rust
  • Solução: Verificação de Caracteres Únicos em Rust16:50
  • Verificação de Permutação em Rust2:35
  • Verificação de Permutação em Rust
  • Solução: Verificação de Permutação em Rust11:58
  • Verificador de Edição de Strings5:50
  • Verificador de Edição de Strings
  • Solução: Verificador de Edição de Strings18:32
  • Tarefa: Compressão de String3:50
  • Compressão de String
  • Solução: Compressão de String11:51
  • Tarefa: Determinar se um número inteiro é um palíndromo2:35
  • Determinar se um número inteiro é um palíndromo
  • Solução: Determinar se um número inteiro é um palíndromo14:19

Requirements

  • Ser um Entusiasta em Programação ! Ter vontade de Aprender!
  • Um forte senso de lógica e solução de problemas
  • Conhecimento básico em programação, como loops, condicionais e funções
  • Familiaridade com a lina de comando e o ambiente de desenvolvimento de códig
  • A determinação de se tornar um mestre em Rust e dominar as técnicas mais avançadas da linguagem

Description

O curso  é uma imersão completa na linguagem de programação Rust, ideal para quem deseja entender profundamente seus conceitos e aplicá-los no desenvolvimento de software robusto e eficiente. Ao longo deste curso, você será guiado por uma série de módulos focados nos principais aspectos da linguagem, desenvolvendo a capacidade de construir projetos práticos e resolver problemas reais.

Você começará com os fundamentos essenciais, como o entendimento de ownership e borrowing, que são a base da segurança de memória do Rust. O domínio desses conceitos permitirá que você escreva código mais eficiente e seguro, evitando falhas comuns em outras linguagens. Aprenderá também sobre lifetimes, que garantem que referências no código sejam válidas por todo o tempo necessário, e como esses conceitos se entrelaçam para prevenir erros difíceis de detectar.

Avançando no curso, você explorará traits e genéricos, que são pilares da flexibilidade e reutilização de código em Rust. Compreender como trabalhar com esses recursos permitirá que você escreva código mais modular, limpo e que funcione em diversos cenários de maneira eficiente. Além disso, você aprenderá sobre o poderoso sistema de tipos do Rust, que assegura que seu código seja altamente seguro e livre de bugs.

O curso é projetado para ser imersivo, com uma abordagem prática onde você aprenderá resolvendo problemas reais. Desde o início, você será desafiado a criar projetos e a aplicar o que aprendeu em contextos práticos, promovendo uma aprendizagem ativa. Projetos como a construção de uma API em Rust, manipulação de arquivos são apenas alguns exemplos de atividades práticas que farão parte do seu aprendizado.

Além disso, o curso aborda tópicos avançados, como concorrência, testes e depuração, fundamentais para um engenheiro Rust que deseja se destacar no mercado. Você aprenderá como lidar com problemas de performance, otimizar seu código e criar aplicações altamente escaláveis. Ao final do curso, você terá desenvolvido uma série de projetos completos que demonstram seu domínio da linguagem e sua capacidade de resolver problemas de forma eficiente.

Ao longo de sua jornada, você terá acesso a suporte contínuo e um ambiente de aprendizagem dinâmico, com fóruns de discussão, quizzes e exercícios para reforçar seu aprendizado. Se você está pronto para dominar Rust e avançar em sua carreira de desenvolvimento de software, este curso oferece tudo o que você precisa para se tornar um especialista de verdade.

Sobre a Linguagem

O Rust é uma linguagem de programação recente mas já está entre as mais amadas entre os programadores, sendo utilizada para o desenvolvimento de sistemas de nível mais baixo quanto em aplicações de alto nível. Assim, ela é utilizada para o desenvolvimento de diferentes tipos de aplicações, como ferramentas de linha de comando, web services, ferramentas para DevOps, jogos, aplicativos de IoT — Internet of Things — entre outros. A linguagem de programação Rust ainda conta com um compilador superinteligente. Dessa forma, ela identifica erros de programação que podem passar despercebidos em outras linguagens. Além de tudo isso, o Rust ainda pode potencializar a performance de serviços críticos, rodar em sistemas embarcados, e facilmente fazer integração com outras linguagens de programação.

Este curso parte do ZERO para te ensinar os principais fundamentos para você programar com Rust! O que isso quer dizer? Com algumas noções básicas de programação você já consegue aprender a resolver problemas e programar com Rust!

E mais do que isso!

Entre os conteúdos abordados, estão: como rodar com o gerenciador de pacotes do rust: cargo no Vscode; definição de variáveis; tipos de dados; if e else; while e for , loop; constantes; tuplas; funções; Structs; Arrays; Vetores; Pattern Matching e muito mais! E ainda por cima todo conteúdo é aplicado em exemplos e exercícios de computação!

Venha iniciar seu estudo em Rust conosco!

Who this course is for:

  • Iniciantes em programação que desejam aprender uma linguagem poderosa e versátil
  • Desenvolvedores experientes que querem se aprofundar nas técnicas avançadas da linguagem
  • Programadores que buscam criar aplicações de alto desempenho e robustas
  • Qualquer pessoa interessada em dominar o Rust e se destacar no mercado de trabalho de programação