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

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
Ver mais

Projetos

Agenda de Contatos

Agenda de Contatos

Praticando os Fundamentos
Calculadora

Calculadora

Praticando os Fundamentos
Calculadora de Idade

Calculadora de Idade

Praticando os Fundamentos
Jogo de Adivinhar o Número

Jogo de Adivinhar o Número

Praticando os Fundamentos

Detalhes

Horas de estudo

Aprox. 35h

Aulas

94 aulas em 17h 44min

Alunos desta trilha

128

Nível de dificuldade

Iniciante

Atividades

4 desafios e 17 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)