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
Visão geralConteúdosProjetos

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.

Nível 1

Ambiente e Primeiros conceitos

10 Aulas

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

Módulo10 aulas
1h 07min

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

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

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

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

Estruturas de controle e Operadores

Módulo14 aulas
3 Atividades
1h 49min

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

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

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

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

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

Orientação a Objetos

Módulo27 aulas
3 Atividades
5h 03min

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

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

Nível 5

Aprendendo sobre Ruby Gems ♦️

3 Aulas

Gems

Módulo3 aulas
44min

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

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

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

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

Nível 7

Rede, Processos e Dados

10 Aulas

Redes

Módulo10 aulas
1h 57min
Novo

Neste módulo, vamos explorar protocolos de rede implementando sockets, servidores TCP/UDP e trabalhando com SMTP, POP3, FTP, HTTP e HTTPS em Ruby. Vamos aprender como esses protocolos funcionam em baixo nível e como utilizar para criar aplicações que se comunicam eficientemente pela rede.

Redes

Quiz avaliativoobrigatório
17 Questões
Novo

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

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!

Inicie sua jornada na programação

Inicie sua jornada na programação com um curso gratuito.