Curso online gratuito Ruby on Rails para iniciantes
Duração do curso online: 16 horas e 31 minutos
4.96
(27)
Crie aplicações web com Ruby on Rails do zero: aprenda MVC, rotas, Active Record e deploy. Curso online gratuito com exercícios e foco prático.
Neste curso gratuito, aprenda sobre
História do Ruby e Ruby on Rails, criador e contexto da linguagem
Configuração do ambiente Ruby/Rails e dependências com Bundler/Gemfile
Arquitetura MVC no Rails e uso de generators para criar projetos e código
Estrutura de pastas do Rails e organização padrão por Convention over Configuration
Fundamentos de Ruby: arrays, hashes, métodos, parâmetros, blocos e yield
POO em Ruby: classes, módulos, mixins, self, monkey patch e singleton
Banco de dados no Rails: database.yml, rake, seeds, models e Active Record
Scaffold e migrations: CRUD inicial, evolução do schema e novos campos
Views com ERB, helpers, link_to, partials e interpolação de variáveis
Rotas (routes.rb), controllers, filtros before_action e REST/RESTful
Associações e nested attributes; uso em views e gem Cocoon (has_many through)
Validações e métodos no model; formulários de pesquisa e Ransack (básico)
Autenticação e autorização: Devise e Pundit; papéis de usuário/admin
Deploy no Heroku, asset pipeline, Ajax/notify e noções de testes no Rails
Sobre o curso online gratuito
Aprender Ruby on Rails é uma das formas mais rápidas de sair do zero e começar a desenvolver aplicações web completas, seguindo padrões profissionais. Neste curso online gratuito, você vai entender como o ecossistema Ruby funciona e como o Rails acelera a criação de projetos reais, unindo produtividade, organização de código e boas práticas que o mercado reconhece.
Ao longo das aulas, você constrói uma base sólida em Ruby para aplicar no framework com segurança: estruturas como arrays e hashes, métodos, blocos, módulos, classes e conceitos que aparecem no dia a dia de qualquer aplicação. Com isso, fica muito mais natural avançar para a arquitetura MVC, entender a responsabilidade de cada camada e enxergar como controllers, views e models se conectam para entregar funcionalidades com clareza.
Você também aprende a iniciar e organizar um projeto Rails, explorar a estrutura de pastas, usar ferramentas essenciais como Bundler, console e tarefas de automação, além de trabalhar com banco de dados de forma eficiente. O curso aborda criação e evolução do schema com migrations, o uso de scaffolds como ponto de partida e a importância do Convention over Configuration para reduzir configurações repetitivas sem perder controle do projeto.
Na prática, você verá como definir rotas e padrões RESTful, integrar templates com Embedded Ruby, aproveitar helpers, lidar com params e filtros, e adicionar recursos comuns a aplicações modernas: internacionalização (i18n), estilização com Bootstrap, seeds de dados, tasks personalizadas e associações entre modelos. Também há espaço para recursos muito pedidos em projetos: upload de arquivos, formulários mais complexos, autenticação e autorização em nível básico, pesquisa com filtros e melhorias de experiência com Ajax e notificações.
Para fechar o ciclo de desenvolvimento, o curso introduz temas importantes para manutenção e evolução do software, como testes, asset pipeline e preparação para colocar sua aplicação no ar com deploy. Se você busca uma trilha prática para entrar no universo Rails e começar a produzir, este curso oferece o caminho para entender os fundamentos e transformá-los em projetos funcionais.
Conteúdo do curso
Aula em vídeo: Ruby on Rails para iniciantes - Aula 01 - A história do Ruby / Ruby on Rails13m
Exercício: Quem é o criador da linguagem de programação Ruby?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 02 - O que eu preciso para trabalhar com Ruby/Rails?16m
Exercício: Qual é uma etapa comum da instalação do Ruby em sistemas Windows?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 03 - Arquitetura MVC, Generators e Gerando o 1o projeto11m
Exercício: _Qual é a finalidade da arquitetura MVC no Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 04 - Estrutura de pastas do projeto e o Bundle16m
Exercício: Qual é a principal vantagem da estrutura de pastas do framework discutido no vídeo?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 05 - Documentação Ruby, IRB e Pry14m
Exercício: _Onde podemos encontrar a documentação oficial do Ruby?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 06 - Array, Hash, Métodos, Parâmetros e Blocos15m
Exercício: Qual é a diferença entre um array e um hash em Ruby?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 07 - Classes, Módulos, Mixins e o Yield17m
Exercício: _O que é uma classe em Ruby?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 08 - Banco de Dados e Rake16m
Exercício: Qual é a finalidade do arquivo 'database.yml' no framework Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 09 - CoC e Criando o 1o Scaffold14m
Exercício: _Qual o objetivo do Convention over Configuration no Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 10 - Migrations, analisando e usando o Scaffold16m
Exercício: Qual é a função principal das migrações no Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 11 - Views, Embedded Ruby e Textos Interpolados com Variáveis15m
Exercício: _Qual é a extensão dos arquivos que contém código Ruby embutido dentro do HTML?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 12 - Active Record, Rails Console e Variáveis de Instância17m
Exercício: Qual é a responsabilidade principal do Active Record em um projeto Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 13 - Rotas, Criando um Controller e Usando Helpers18m
Exercício: _Qual é a função do arquivo "routes.rb" no Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 14 - Rotas REST/Restful17m
Exercício: O que é REST conforme o vídeo da aula 14?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 15 - Symbols x Strings e brincando com Active Record17m
Exercício: _O que é um símbolo na linguagem de programação Ruby?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 16 - Controllers, Filtros e Partials15m
Exercício: Qual é a função dos filtros 'before Action' em um Controller do Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 17 - Helpers e Params21m
Exercício: _Qual é a função do "link_to" no Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 18 - i18n - Internationalization15m
Exercício: O que significa a abreviação 'i18n' no contexto de desenvolvimento de software?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 19 - Twitter Bootstrap e i18n para Active Record19m
Exercício: _Qual é a função do Twitter Bootstrap no desenvolvimento de aplicações web com Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 20 - Criando uma pequena aplicação47m
Exercício: Qual é o objetivo principal da aula 20 do minicurso para iniciantes de Rubio reios?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 21 - Usando o Rails Composer17m
Aula em vídeo: Ruby on Rails para iniciantes - Aula 22 - Rake db:seed13m
Aula em vídeo: Ruby on Rails para iniciantes - Aula 23 - Criando suas próprias Rake Tasks15m
Exercício: _Qual o comando utilizado para gerar uma nova reiki teste no Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 24 - Associações16m
Aula em vídeo: Ruby on Rails para iniciantes - Aula 25 - Associações na View - Parte 116m
Aula em vídeo: Ruby on Rails para iniciantes - Aula 26 - Associações na View - Parte 2 e Criando helpers16m
Aula em vídeo: Ruby on Rails para iniciantes - Aula 27 - Adicionando novos campos após o scaffold22m
Exercício: _Qual é a função do "esqueleto" (ou scaffold) no Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 28 - Validações e Criando Métodos no Model15m
Aula em vídeo: Ruby on Rails para iniciantes - Aula 29 - Upload de Imagens/Arquivos18m
Exercício: _Qual é a gem recomendada pelo autor para fazer o upload de imagens e arquivos nos projetos em Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 30 - Fazendo o 1o deploy no Heroku35m
Aula em vídeo: Ruby on Rails para iniciantes - Aula 31 - Nitrous.IO11m
Exercício: _Qual é o projeto que o Jackson Pires iniciou enquanto esteve fora do ar com o canal?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 32 - Self e Monkey Patch em Ruby10m
Aula em vídeo: Ruby on Rails para iniciantes - Aula 33 - Métodos de Instância vs Métodos de Classe08m
Exercício: _O que são métodos de instância e métodos de classe em Ruby on Rails?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 34 - Singleton Pattern vs Singleton Class12m
Aula em vídeo: Ruby on Rails para iniciantes - Aula 35 - Parênteses, Colchetes e Chaves no Ruby10m
Exercício: _Por que os parênteses são opcionais no Ruby?
Aula em vídeo: Ruby on Rails para iniciantes - Aula 36 - Criando um formulário de pesquisa20m