LEITURA RECOMENDADA
TÓPICOS ABORDADOS
RUST BÁSICO
Nesta parte do tutorial de Rust vamos aprender alguns assuntos básicos sobre a linguagem que
abrangem desde a sintaxe passando por comandos, funções entre vários outros.
Para iniciar os estudos, vamos ver uma pouco sobre a linguagem, ferramentas, versões
e outros.
Quero aprender »
Aqui vamos aprender sobre como é a sintaxe da linguagem Rust como comentário, bloco
de código e etc.
Quero aprender »
Para declaração de variáveis e outros em nossos programas em Rust, precisamos conhecer
os tipos de dados básicos.
Quero aprender »
Variáveis, Constantes e Escopo
Nesta parte vamos aprender a declarar variáves, constantes e também entender sobre
escopo na linguagem Rust.
Quero aprender »
Com o conhecimento dos tipos de dados e variáveis, vamos aprender o básico sobre casting e
identificar tipos de dados.
Quero aprender »
Para captura e exibição de dados em nossos programas em Rust, precisamos de como pode
ser feita a entrada/saída de dados.
Quero aprender »
Os operadores são necessários para criação de expressões aritméticas, lógicas e outras
utilizadas em nossos programas.
Quero aprender »
Aqui vamos aprender os comando de decisão, repetição, escolha e outros fornecidos
pela linguagem Rust.
Quero aprender »
Nesta parte do tutorial vamos aprender a como declarar funções, funcões com parâmetros,
funções como argumento e outros.
Quero aprender »
Uma closure é uma versão compacta de uma função atribuídas à variáveis possuindo
características semelhantes à função.
Quero aprender »
Nesta parte do tutorial vamos aprender a como formatar dados primitivos para exibição
dados para o usuário.
Quero aprender »
Assim como em C e Go, é possível a utilização do tipo de dado ponteiro em Rust.
Nesta parte do tutorial vamos aprender sobre ponteiro.
Quero aprender »
Um módulo do usuário contém tipos de dados, métodos e outros para reuso e organização
de código.
Quero aprender »
Nesta parte do tutorial vamos aprender o básico sobre como lidar com argumentos passados
por linha de comando.
Quero aprender »
Nesta parte do tutorial vamos aprender as funções básicas para conversão de dados
primitivos como int, float e bool.
Quero aprender »
Um coroutine pode ser entendida como uma rotina ou função executada em uma thread. Vamos
aprender o básico sobre o assunto aqui.
Quero aprender »
As variáveis de ambiente são um conjunto de itens chave-valor em seu sistema operacional que podem ser acessadas para leitura/escrita.
Quero aprender »
Com o uso de generics, podemos utilizar tipos de dado como argumentos para funções
e métodos, por exemplo.
Quero aprender »
TIPOS DERIVADOS
Nesta parte do nosso tutorial sobre Rust, vamos estudar os tipos dados derivados: string , array
tuple e outros tipos.
Aqui vamos aprender o básico sobre array como declação, acesso a elementos, iteração, cópia, uso em funções e outros.
Quero aprender »
Aqui vamos aprender o básicos sobre string em Go desde a declaração até operações
como iteração, concatenação e outras.
Quero aprender »
Com o tipo Struct podemos criar tipos de dados mais complexos contendo vários outros
tipo de dados como membros.
Quero aprender »
Slice é um tipo de dado semelhante a um vetor, porém é tipado baseado em seus elementos,
mais flexível e suporta muito mais métodos.
Quero aprender »
Nesta parte vamos aprender a como criar constantes utilizando o tipo de dado enum, enum
heterogêneo, uso com funções e outros.
Quero aprender »
O tipo da dado dinâmico Tuple armazena seus elementos ordenados, imutáveis e também
permitem valores duplicados.
Quero aprender »
Nesta parte vamos aprender o básico sobre matriz como declação, acesso a elementos, iteração, cópia, uso em funções e outros.
Quero aprender »
P.O.O
Nesta parte do tutorial vamos aprender como utilizar métodos e traits que são conceitos de P.O.O
suportados pela linguagem rust.
Na linguagem Rust, métodos são funções que são associadas a tipos de dados customizados e
invocados a partir de variáveis.
Quero aprender »
Com Trait definimos métodos que servem como uma espécie de contrato e que devem ser
implementado por um tipo de dado.
Quero aprender »
TIPOS DINÂMICOS
Nesta parte do nosso tutorial sobre Rust, vamos estudar as tipos de dados dinâmicos nativos:
hashmap, hashset, vector e outros.
O tipo de dado Vector, é um vetor dinâmico que armazena seus elementos em forma sequencial na memória heap.
Quero aprender »
HashMap é um tipo de coleção que armazena elementos em forma de chave-valor. Em outras linguagens
é conhecido como dictionary.
Quero aprender »
Hashset é um tipo de dado dinâmico em seus elementos na forma de valor apenas não sendo
permitido elementos repetidos.
Quero aprender »
TRATANDO ERROS
Nesta parte do tutorial Rust, vamos aprender a como gerenciar erros, criar erros customizados
e outros assuntos voltados ao tratamento de erros.
Nesta parte vamos ver o básico sobre erros em Rust como validação e como declara uma função
que retorna um erro.
Quero aprender »
A linguagem Rust permite que usuário defina seus próprios tipos de erros utilizando enumeradores
e structs.
Quero aprender »
Com o módulo log, podemos registrar mensagens de logs com formatação customizada que ajuda na
verificação de erros.
Quero aprender »
Aqui vamos ver exemplos básicos de como receber sinais enviados pelo SO para nossos programas
escritos em Rust.
Quero aprender »
A linguagem Rust fornece a macros assert que podem ser utilizadas para fins de debug
em nossas aplicações.
Quero aprender »
LEITURA/ESCRITA EM ARQUIVOS
Nesta parte do tutorial vamos aprender a escrever e ler dados de arquivos de textos e binários
utilizando os recursos dos módulos nativos de Rust.
BIBLIOTECAS NATIVAS
Neste tópico vamos aprender mais sobre as bibliotecas nativas fornecidas pela linguagem Rust e
suas funções para o desenvolvimento de nossos programas.
BIBILIOTECAS NÃO-NATIVAS
Nesta parte do tutorial, vamos aprender mais sobre outras bibliotecas Rust não nativas
que são mais utilizadas para o desenvolvimento de aplicações.
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.