Imagem do Curso gratuito Ruby on Rails para Iniciantes do Zero ao CRUD e MVC

Curso online gratuitoRuby on Rails para Iniciantes do Zero ao CRUD e MVC

Duração do curso online: 3 horas e 38 minutos

Novo

Aprenda Ruby on Rails do zero e crie seu primeiro CRUD com MVC, rotas e formulários. Curso online gratuito com prática e base para projetos reais.

Neste curso gratuito, aprenda sobre

  • Instalar Ruby on Rails e criar o primeiro projeto/ambiente de desenvolvimento
  • Entender MVC no Rails e o papel do Controller na ponte entre Model e View
  • Entender o papel do Model com Active Record (regras de negócio e acesso ao BD)
  • Criar CRUD completo (index, show, new/create, edit/update, destroy) com rotas REST
  • Gerar recursos via scaffold (model, controller, views, migrations e rotas CRUD)
  • Definir rotas e página inicial com root apontando para controller#action
  • Buscar registros por id na URL (ex.: Model.find(params[:id]) no show)
  • Criar e processar formulários com form_with e parâmetros fortes (strong params)
  • Conhecer actions e fluxo HTTP: GET/POST/PATCH-PUT/DELETE no Rails
  • Modelar relacionamentos: belongs_to, has_many, has_one e validação de dependências
  • Usar associações has_many :through (muitos-para-muitos com tabela intermediária)
  • Usar has_one :through e has_and_belongs_to_many (HABTM) quando aplicável
  • Implementar associações polimórficas (um model pertencendo a diferentes modelos)

Descrição do curso

Quer entrar no mundo do desenvolvimento web com uma tecnologia madura e muito usada em produtos reais? Neste curso online gratuito de Ruby on Rails para iniciantes, você aprende do absoluto zero até construir um CRUD completo, entendendo na prática como o framework organiza uma aplicação e como cada parte conversa entre si. A proposta é descomplicar o Rails: você instala o ambiente, faz o primeiro contato com o projeto e rapidamente começa a criar funcionalidades úteis, saindo da teoria para a execução.

Ao longo das aulas, o foco está em consolidar o padrão MVC (Model, View e Controller) com exemplos que fazem sentido para quem está começando. Você entende o papel do controller como ponte entre a interface e as regras da aplicação, trabalha com models usando Active Record para representar dados e persistência, e aprende a construir views que exibem e recebem informações do usuário. Tudo é conectado por rotas bem definidas, incluindo a configuração da página inicial, para que você enxergue o fluxo completo de uma requisição até a resposta final.

Conforme evolui, você aprofunda as ações clássicas de um sistema CRUD, criando telas e comportamentos para listar, visualizar, cadastrar, editar e remover registros. Também aprende a gerar estruturas automaticamente com os comandos do Rails, economizando tempo e adotando as convenções do framework. A parte de formulários ganha atenção especial, ajudando você a transformar dados enviados pelo usuário em registros válidos, com um entendimento claro do que precisa estar configurado para tudo funcionar corretamente.

Além do básico, o curso abre espaço para um tema essencial em projetos profissionais: relacionamentos entre tabelas e modelos. Você aprende associações como belongs_to, has_many e has_one, avança para padrões como has_many through e has_one through, conhece relacionamentos muitos-para-muitos e entende quando utilizar associações polimórficas. Esse conjunto te dá uma base sólida para modelar sistemas mais próximos da vida real, como cadastros que dependem de vínculos entre entidades.

Com vídeos e exercícios para fixação, você termina com uma visão prática do Rails e mais confiança para iniciar seus próprios projetos, evoluir para funcionalidades mais complexas e se preparar para oportunidades em desenvolvimento web. Se o seu objetivo é construir aplicações com produtividade, boas convenções e uma arquitetura clara, este curso é um excelente ponto de partida.

Conteúdo do curso

  • Aula em vídeo: Instalando o Ruby on Rails e Primeiro Contato - Ruby on Rails Para Iniciantes #Aula 00 08m
  • Exercício: No padrão MVC do Ruby on Rails, qual alternativa descreve corretamente o papel do Controller?
  • Aula em vídeo: Primeiro CRUD - Criando Model View e Controller - Ruby on Rails Para Iniciantes #Aula 01 11m
  • Exercício: No Ruby on Rails, qual comando gera automaticamente as camadas de MVC (model, controller e views) para um recurso como Posts, incluindo rotas e ações CRUD?
  • Aula em vídeo: Conhecendo os Controller - Ruby on Rails Para Iniciantes #Aula 02 11m
  • Aula em vídeo: Conhecendo os Models - Ruby on Rails Para Iniciantes #Aula 03 12m
  • Exercício: No padrão MVC do Ruby on Rails, qual é o principal papel do Model (usando Active Record)?
  • Aula em vídeo: Conhecendo as Views e Rotas - Ruby on Rails Para Iniciantes #Aula 04 16m
  • Exercício: Em Ruby on Rails, qual configuração define a página inicial (rota raiz) para apontar para a action index do controller Home?
  • Aula em vídeo: Aprofundando no MVC - A Vez do Index - Ruby on Rails Para Iniciantes #Aula 05 20m
  • Exercício: No padrão MVC do Ruby on Rails, qual é o papel do Controller na interação entre Model e View?
  • Aula em vídeo: Aprofundando no MVC - A Vez do Show - Ruby on Rails Para Iniciantes #Aula 06 09m
  • Exercício: Em Ruby on Rails, qual é a forma mais comum de buscar um registro para a ação show usando o id da URL?
  • Aula em vídeo: Aprofundando no MVC - A Vez do New e Create - Ruby on Rails Para Iniciantes #Aula 07 26m
  • Exercício: Ao enviar um formulário para criar um novo registro em Ruby on Rails, qual combinação é necessária para a criação funcionar corretamente?
  • Aula em vídeo: Aprofundando no MVC - A Vez do Edit e Update - Ruby on Rails Para Iniciantes #Aula 08 09m
  • Exercício: Ao implementar a edição de um recurso em Ruby on Rails, qual ação é responsável por receber os dados do formulário e persistir as alterações no registro?
  • Aula em vídeo: Aprofundando no MVC - A Vez do Destroy - Ruby on Rails Para Iniciantes #Aula 09 08m
  • Exercício: Em um CRUD com Ruby on Rails, como definir que a página inicial (/) do sistema abra a listagem de produtos?
  • Aula em vídeo: Associations - belongs_to, has_many e has_one - Ruby on Rails Para Iniciantes #Aula 10 13m
  • Exercício: Em uma associação entre Author e Book, qual configuração representa corretamente que um autor pode ter vários livros e um livro pertence a um único autor?
  • Aula em vídeo: Associations - has_many through - Ruby on Rails Para Iniciantes #Aula 11 16m
  • Exercício: Em Ruby on Rails, qual é a forma correta de permitir que um Paciente acesse seus Doutores por meio do modelo de Consulta (tabela intermediária)?
  • Aula em vídeo: Associations - has_one through - Ruby on Rails Para Iniciantes #Aula 12 06m
  • Aula em vídeo: Associations - has and belongs to many - Ruby on Rails Para Iniciantes #Aula 13 12m
  • Aula em vídeo: Associations - Tabelas Polimorficas - Ruby on Rails Para Iniciantes #Aula 14 13m
  • Exercício: Em Ruby on Rails, qual é a principal função de uma associação polimórfica (ex.: Address pertencendo a diferentes modelos)?
  • Aula em vídeo: Formulários com Form With - Ruby on Rails Para Iniciantes #Aula 15 19m

Este curso gratuito inclui:

3 horas e 38 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação Front-End

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso