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.

Conheça a formação

5 min

Mergulhe no universo da programação com nossa formação completa em Ruby, uma linguagem conhecida por sua elegância, simplicidade e poder.

Esta formação foi desenhada para levar você, desde os primeiros passos com a instalação e a sintaxe básica até a maestria da linguagem. Iniciaremos com uma base sólida nos fundamentos da linguagem, explorando sua tipagem dinâmica e operações de entrada e saída, para em seguida aprofundar nos ricos tipos de dados que o Ruby oferece, como inteiros, datas, strings, arrays e hashes.

Com essa base, você aprenderá a controlar o fluxo de seus programas com estruturas de controle e a lidar com imprevistos através do tratamento de exceções. Então iremos mergulhar no coração do Ruby: o paradigma da orientação a objetos. Você dominará o uso de classes, objetos e módulos, e entenderá conceitos avançados como metaprogramação, organizando seu código de forma eficiente e reutilizável. A jornada avança para habilidades práticas essenciais, capacitando-o a manipular arquivos e a trabalhar com os formatos de dados mais populares do mercado, como JSON, XML, CSV e YAML.

Para prepará-lo para o desenvolvimento profissional, exploraremos o vasto ecossistema do Ruby, aprendendo a gerenciar bibliotecas com RubyGems, a criar suas próprias gems e a automatizar tarefas com Rake. Finalmente, o curso aborda tópicos avançados que o colocarão em um patamar profissional, incluindo comunicação de rede via HTTP, gerenciamento de processos e threads, integração com bancos de dados, e as práticas indispensáveis de criação de testes e documentação.

Ao concluir esta formação, você estará apto a desenvolver e resolver problemas complexos, escrevendo código limpo, produtivo e elegante.

Mergulhe no universo da programação com nossa formação completa em Ruby, uma linguagem conhecida por sua elegância, simplicidade e poder.

Esta formação foi desenhada para levar você, desde os primeiros passos com a instalação e a sintaxe básica até a maestria da linguagem. Iniciaremos com uma base sólida nos fundamentos da linguagem, explorando sua tipagem dinâmica e operações de entrada e saída, para em seguida aprofundar nos ricos tipos de dados que o Ruby oferece, como inteiros, datas, strings, arrays e hashes.

Com essa base, você aprenderá a controlar o fluxo de seus programas com estruturas de controle e a lidar com imprevistos através do tratamento de exceções. Então iremos mergulhar no coração do Ruby: o paradigma da orientação a objetos. Você dominará o uso de classes, objetos e módulos, e entenderá conceitos avançados como metaprogramação, organizando seu código de forma eficiente e reutilizável. A jornada avança para habilidades práticas essenciais, capacitando-o a manipular arquivos e a trabalhar com os formatos de dados mais populares do mercado, como JSON, XML, CSV e YAML.

Para prepará-lo para o desenvolvimento profissional, exploraremos o vasto ecossistema do Ruby, aprendendo a gerenciar bibliotecas com RubyGems, a criar suas próprias gems e a automatizar tarefas com Rake. Finalmente, o curso aborda tópicos avançados que o colocarão em um patamar profissional, incluindo comunicação de rede via HTTP, gerenciamento de processos e threads, integração com bancos de dados, e as práticas indispensáveis de criação de testes e documentação.

Ao concluir esta formação, você estará apto a desenvolver e resolver problemas complexos, escrevendo código limpo, produtivo e elegante.

Conteúdos

Nível 1

Ambiente e Primeiros conceitos

10 aulas
Nível 2

Fundamentos

28 aulas • 7 atividades
Nível 3

Praticando os Fundamentos

4 aulas
Nível 4

Paradigma e Abstração

38 aulas • 3 atividades
Nível 5

Aprendendo sobre Ruby Gems ♦️

3 aulas
Nível 6

Interação com Arquivos

11 aulas
Nível 7

Rede, Processos e Dados

10 aulas

Projetos

Detalhes

Horas de estudo

Aprox. 39h

Aulas

104 aulas em 19h 42min

Alunos desta trilha

257

Nível de dificuldade

Iniciante

Atividades

4 desafios e 18 testes

Pré-requisitos

Recomendações para o melhor proveito dos conteúdos e facilidade de aplicação prática

  • Lógica de Programação
  • Conhecimentos básicos sobre POO
  • Conhecimentos básicos de linha de comando (Terminal)
Inicie sua jornada na programação

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

Projetos

Projeto Agenda de Contatos

Agenda de Contatos

Praticando os Fundamentos
Projeto Calculadora

Calculadora

Praticando os Fundamentos
Projeto Calculadora de Idade

Calculadora de Idade

Praticando os Fundamentos
Projeto Jogo de Adivinhar o Número

Jogo de Adivinhar o Número

Praticando os Fundamentos