Rocketseat
Rocketseat
/

Ruby

Do básico ao avançado, o seu domínio completo da linguagem

Icone da tag BackendBackendIcone da tag InicianteIniciante
RubyProgramação Orientada a ObjetosLinguagem de programação
Ruby icon
Nível 1

Ambiente e Primeiros conceitos

10 Aulas

Configuração de Ambiente, Primeiros Conceitos e Sintaxe Básica

Módulo10 aulas
1h 07min
Novo

Neste módulo, vamos configurar o ambiente de desenvolvimento Ruby, utilizando gerenciadores de versão como rbenv, ASDF e RVM. Em seguida, vamos mergulhar na sintaxe da linguagem, abordando conceitos essenciais como tipagem dinâmica e forte, além de operações básicas de entrada e saída com o IRB.

Ambiente e Primeiros Conceitos

Quiz avaliativoobrigatório
7 Questões
Novo

Vamos avaliar o que você aprendeu até agora. Bora lá?

Nível 2

Fundamentos

28 Aulas7 Atividades

Tipos de dados

Módulo14 aulas
4 Atividades
3h 39min
Novo

Neste módulo, vamos explorar os tipos de dados fundamentais e as estruturas de coleção do Ruby. Vamos cobrir desde tipos numéricos (Integers, Floats), textuais (Strings, Regex) e lógicos (Booleans, Symbols) até as coleções essenciais como Arrays, Hashes e Ranges, finalizando com as técnicas de conversão entre eles.

Tipos de dados

Quiz avaliativoobrigatório
21 Questões
Novo

Vamos avaliar o que você aprendeu até agora. Bora lá?

Estruturas de controle e Operadores

Módulo14 aulas
3 Atividades
1h 49min
Novo

Neste módulo, vamos dominar o controle de fluxo como condicionais com if/else e case, e laços while e for. Abordaremos Pattern Matching e garantiremos a robustez do código com tratamento de exceções, usando begin/rescue. Por fim, vamos explorar operadores aritméticos, lógicos e de manipulação de bits.

Estruturas de controle e Operadores

Quiz avaliativoobrigatório
15 Questões
Novo

Vamos avaliar o que você aprendeu até agora. Bora lá?

Nível 3

Praticando os Fundamentos

4 Aulas

Exercícios

Módulo4 aulas
1h 00min
Novo

Neste módulo, você solidificará seus fundamentos em Ruby com exercícios práticos. Desenvolverá uma calculadora, um jogo de adivinhação, uma agenda e uma calculadora de idade, aplicando conceitos como manipulação de dados, estruturas de controle, hashes e datas para resolver essas atividades.

Nível 4

Paradigma e Abstração

38 Aulas3 Atividades

Procs, lambdas e métodos

Módulo11 aulas
2h 23min
Novo

Neste módulo, você vai se aprofundar em Ruby, dominando procs, lambdas e a manipulação avançada de coleções com iteradores. Aprenderá a criar métodos, a usar argumentos nomeados e o poder do pattern matching. Irá explorar a composição de funções e o yield para escrever um código mais limpo e flexível.

Procs, lambdas e métodos

Quiz avaliativoobrigatório
30 Questões
Novo

Vamos avaliar o que você aprendeu até agora. Bora lá?

Orientação a Objetos

Módulo27 aulas
3 Atividades
5h 03min
Novo

Neste módulo, vamos dominar a Orientação a Objetos em Ruby, desde a criação de classes e herança até a metaprogramação avançada com metaclasses. Também irá aprender conceitos importantes do Ruby, como modules, mixins, namespaces e refinements para construir aplicações robustas e flexíveis.

Orientação a Objetos

Quiz avaliativoobrigatório
20 Questões
Novo

Vamos avaliar o que você aprendeu até agora. Bora lá?

Nível 5

Aprendendo sobre Ruby Gems ♦️

3 Aulas

Gems

Módulo3 aulas
44min
Novo

Neste módulo vamos explorar o gerenciamento de Gems no Ruby utilizando RubyGems e Bundler, aprendendo a instalar, atualizar e remover dependências externas, além de controlar versões através de Gemfiles com Pessimistic Version Constraint para garantir reprodutibilidade e estabilidade dos projetos.

Aprendendo sobre Ruby Gems

Quiz avaliativoobrigatório
6 Questões
Novo

Vamos avaliar o que você aprendeu até agora. Bora lá?

Nível 6

Interação com Arquivos

11 Aulas

Manipulação de Arquivos e Dados

Módulo11 aulas
1h 56min
Novo

Neste módulo, vamos dominar I/O de arquivos em Ruby com File e FileUtils, e manipular formatos estruturados: ZIP, CSV, XML (REXML/Nokogiri), JSON e YAML. Você aprenderá operações de leitura/escrita, parsing, serialização e conversão entre formatos para gerenciar dados eficientemente.

Manipulação de Arquivos e Dados

Quiz avaliativoobrigatório
17 Questões
Novo

Vamos avaliar o que você aprendeu até agora. Bora lá?

Nível 7

Rede, Processos e Dados

Comunicação e Sistema

MóduloEm breve

Neste módulo, vamos explorar protocolos de rede como TCP, UDP, HTTP/HTTPS, SMTP, FTP e SSH em Ruby, implementando sockets e servidores. Vamos aprender a fazer requisições seguras, executar comandos remotos e interagir com o sistema operacional.

Lorem ipsum dolor sit

Módulo

Adipiscing habitant nulla sed elit eget feugiat. In vitae aliquam varius in vitae gravida nibh eu nibh. Egestas et purus lectus adipiscing. Dolor egestas elit imperdiet auctor eu.

Lorem ipsum dolor sit

Módulo

Adipiscing habitant nulla sed elit eget feugiat. In vitae aliquam varius in vitae gravida nibh eu nibh. Egestas et purus lectus adipiscing. Dolor egestas elit imperdiet auctor eu.

Lorem ipsum dolor sit

Módulo

Adipiscing habitant nulla sed elit eget feugiat. In vitae aliquam varius in vitae gravida nibh eu nibh. Egestas et purus lectus adipiscing. Dolor egestas elit imperdiet auctor eu.

Novos módulos em breve!

Fique de olho nas comunicações para não perder os próximos conteúdos da trilha. Enquanto isso, aproveite para explorar conteúdos extras no catálogo!

Tem módulo novo chegando!

As aulas dessa trilha estão sendo gravadas pra te trazer o que há de mais atual no mercado. Seu certificado estará disponível assim que a trilha completa estiver totalmente liberada na plataforma.