0Pricing
Ruby Academy icon

Ruby Academy

RUBYBackendWebBeginnerScripting

Domine a linguagem Ruby para construir aplicações elegantes e eficientes com Ruby Academy.

🤖 Com Inteligência Artificial📚 29 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

Ruby: A Linguagem Construída para a Felicidade do Desenvolvedor

Ruby é uma linguagem dinâmica e orientada a objetos famosa por sua sintaxe expressiva e pelo princípio da menor surpresa. Ela alimenta sistemas em produção em todo o mundo — principalmente através do Ruby on Rails — e permanece como uma escolha de primeira classe para APIs web, scripting e ferramentas. Esta trilha cobre a linguagem desde seus tipos de dados centrais até metaprogramação, concorrência e performance, oferecendo uma base sólida independentemente de você estar buscando Rails, Sinatra ou aplicações Ruby standalone.

O Que Você Aprenderá

Você começará com os blocos fundamentais do Ruby — strings, símbolos, hashes, números e controle de fluxo — e depois passará para métodos, blocos, ranges e o módulo Enumerable completo. Os tópicos intermediários incluem design orientado a objetos, módulos e mixins, expressões regulares, pattern matching, tratamento de exceções e trabalho com gems via Bundler. Você também cobrirá I/O de arquivos, JSON, CSV e formatos YAML, depois avançará para procs, lambdas, closures e enumeráveis customizados. Seções práticas introduzem testes com TDD, construção de seu próprio Ruby gem e desenvolvimento web com Sinatra e Rails (models, Active Record, controllers e routing). A trilha encerra com metaprogramação, concorrência e profiling de performance.

O Caminho de Aprendizado

Vinte e nove cursos abrangem A1 até C1. Os cursos A1 e A2 estabelecem sintaxe e tipos centrais, incluindo Ruby Strings and Text Manipulation, Ruby Conditionals and Case e Methods and Blocks. Os cursos B1 aprofundam a linguagem — Object-Oriented Programming in Ruby, Ruby Pattern Matching e Working with Gems and Bundler — antes dos cursos B2 conectarem a linguagem a resultados do mundo real: Testing and Test-Driven Development (TDD), Ruby on Rails Basics, Building Your Own Ruby Gem e Ruby Web APIs with Sinatra. O nível C1 termina com Metaprogramming in Ruby, Ruby Concurrency e Ruby Performance and Profiling.

Como Funciona

Cada curso é dividido em lições curtas e práticas que você completa no editor de código integrado com feedback em tempo real. Um tutor AI está disponível sempre que você ficar preso, explicando erros e sugerindo próximos passos sem estragar a solução. Você pode progredir no seu próprio ritmo e voltar a qualquer lição para revisar ou experimentar mais.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

29 Cursos

Todos os cursos no caminho de aprendizado Ruby Academy.

01

Introdução ao Ruby

A13 aulas

Ruby é uma linguagem de programação dinâmica e de código aberto que prioriza a simplicidade e a produtividade. Esta seção apresenta os fund…

02

Strings e Manipulação de Texto em Ruby

A24 aulasPRO

Strings e Manipulação de Texto em Ruby: fundamentos e métodos de strings, interpolação e formatação e muito mais

03

Símbolos e Hashes em Ruby

A24 aulasPRO

Símbolos e Hashes em Ruby: símbolos versus strings, criando e lendo hashes e muito mais

04

Números e Matemática em Ruby

A24 aulasPRO

Números e Matemática em Ruby: inteiros e números de ponto flutuante, aritmética e operadores e muito mais

05

Condicionais e case em Ruby

A24 aulasPRO

Condicionais e case em Ruby: expressões if, unless, ternário e case/when e muito mais

06

Fluxo de controle no Ruby

A23 aulasPRO

Entenda como controlar a execução de programas com condições, laços e operadores lógicos.

07

Métodos e blocos

A23 aulasPRO

Métodos e blocos são ferramentas poderosas para escrever código reutilizável e modular em Ruby. Nesta seção, você explorará como definir e…

08

Trabalhando com coleções

A23 aulasPRO

As coleções em Ruby oferecem uma maneira de armazenar e manipular grupos de dados com eficiência. Esta seção aborda matrizes e hashes, que…

09

Intervalos e Enumerable em Ruby

B14 aulasPRO

Intervalos e Enumerable em Ruby: criando intervalos, o módulo Enumerable e muito mais

10

Módulos e Mixins em Ruby

B14 aulasPRO

Módulos e Mixins em Ruby: definindo módulos, include e extend e muito mais

11

Expressões Regulares em Ruby

B14 aulasPRO

Expressões Regulares em Ruby: literais de expressões regulares, correspondência e captura e muito mais

12

Data, Hora e Formatação em Ruby

B14 aulasPRO

Data, Hora e Formatação em Ruby: classes de hora e data, análise e formatação e muito mais

13

Formatos de Arquivo em Ruby: JSON, CSV, YAML

B14 aulasPRO

Formatos de Arquivo em Ruby: JSON, CSV, YAML: lendo e escrevendo JSON, trabalhando com CSV e muito mais

14

Correspondência de Padrões em Ruby

B14 aulasPRO

Correspondência de Padrões em Ruby: fundamentos de case/in, padrões de arrays e hashes e muito mais

15

Programação orientada a objetos em Ruby

B14 aulasPRO

Ruby é, em sua essência, uma linguagem de programação orientada a objetos. Esta seção apresenta os princípios da programação orientada a ob…

16

Trabalhando com arquivos e entrada/saída

B13 aulasPRO

Interagir com arquivos é fundamental em muitas aplicações. Nesta seção, você aprenderá a ler, escrever e manipular arquivos e dados estrutu…

17

Tratamento de exceções e depuração

B13 aulasPRO

Erros e bugs são inevitáveis na programação. Esta seção ensina como tratar exceções de maneira adequada e depurar código Ruby com eficiênci…

18

Trabalhando com Gems e Bundler

B14 aulasPRO

Gems são bibliotecas Ruby reutilizáveis que ampliam a funcionalidade de suas aplicações. Esta seção aborda como encontrar, instalar e geren…

19

Procs, Lambdas e Closures em Ruby

B24 aulasPRO

Procs, Lambdas e Closures em Ruby: revisão de blocos, Procs e muito mais

20

Iteradores e Enumeráveis Personalizados em Ruby

B24 aulasPRO

Iteradores e Enumeráveis Personalizados em Ruby: escrevendo um each personalizado, incluindo Enumerable e muito mais

21

Testes e desenvolvimento orientado por testes (TDD)

B24 aulasPRO

Escrever testes garante que seu código Ruby seja confiável e fácil de manter. Esta seção apresenta diversas técnicas e estruturas de testes…

22

Fundamentos do Ruby on Rails (opcional)

B23 aulasPRO

Ruby on Rails é uma poderosa estrutura para a web criada com Ruby. Esta seção apresenta os conceitos básicos do desenvolvimento com Rails.

23

Criando sua Própria Gem em Ruby

B24 aulasPRO

Criando sua Própria Gem em Ruby: estrutura de gem, escrevendo o código e muito mais

24

Rails: Modelos e Active Record

B24 aulasPRO

Rails: Modelos e Active Record: fundamentos do Active Record, migrações e muito mais

25

Rails: Controladores e Roteamento

B24 aulasPRO

Rails: Controladores e Roteamento: rotas e recursos, controladores e ações e muito mais

26

APIs Web em Ruby com Sinatra

B24 aulasPRO

APIs Web em Ruby com Sinatra: fundamentos do Sinatra, rotas e parâmetros e muito mais

27

Metaprogramação em Ruby

C14 aulasPRO

A metaprogramação é um dos recursos mais poderosos do Ruby, permitindo que os desenvolvedores escrevam dinamicamente código que escreve cód…

28

Concorrência em Ruby

C14 aulasPRO

Concorrência em Ruby: threads, explicando o GVL e muito mais

29

Desempenho e Criação de Perfis em Ruby

C14 aulasPRO

Desempenho e Criação de Perfis em Ruby: medindo o desempenho, ferramentas de criação de perfis e muito mais

Perguntas Frequentes

Perguntas Frequentes

O curso Ruby Academy é gratuito?

Sim. Você pode começar o curso Ruby Academy gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender RUBY?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com RUBY.

Como vou aprender RUBY no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir Ruby Academy?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso Ruby Academy.

Posso aprender RUBY no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender RUBY em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece Ruby Academy Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos