Criando um projeto em Rails do zero seguindo o padrão de arquitetura MVC, aplicando conceitos como CRUD e REST, com destaque para a diferença entre REST e RESTFUL.
Programaremos um modelo para um objeto Veículo, aprendendo um pouco sobre a utilização de IDs e uuids.
Mas não é só isso! Vamos também ver como aplicar o CRUD e REST nativo, criando um formulário para postagem do objeto Veículo, além de ver as operações de edição e exclusão. Para deixar tudo ainda mais interessante, vamos aprender a implementar botões para acessar as rotas do nosso código, com simples clique ver detalhes, deletar ou atualizar nosso banco.
Depois de vem uma das partes mais legais que é refatorar o código e implementar uma Navbar, além de apresentar algumas técnicas avançadas do Rails que vão fazer toda a diferença no desenvolvimento dos seus projetos.
Dois conceitos super importantes foram de grande peso, onde o DRY (Don't Repeat Yourself) e o CoC (Convention over Configuration) foram citados inúmeras vezes demostrando o poder que temos ao aprender e aplicar corretamente esses conceitos fazendo um Clean Code de qualidade que pode ser facilmente lido por outro desenvolvedor e torna manutenção muito mais eficiente.
Por fim vimos um pouco das magias do Rails com uso Scaffold criando nossa entidade cliente em apenas 20 segundos.
00:00:00 - Introdução ao MVC.
00:02:49 - Inicia projeto Rails.
00:06:42 - Explica arquitetura criada.
00:12:04 - Hands On - Primeira Task
00:29:14 - Explica CRUD e REST.
00:31:50 - Diferença REST e RESTFULLL.
00:32:31 - Conclúi primera Task HOME.
00:34:50 - Inicia modelagem Veículo.
00:39:45 - Explicação extra sobre ID.
00:47:41 - Concluí modelam Veículo.
00:52:42 - Estruturando Migrations.
01:01:08 - Debugando o Veículo.
01:16:10 - Aplicando CRUD.
01:24:48 - Listar todos e REST nativo.
01:34:58 - Cria formulário.
01:41:14 - Post do Veículo.
01:49:53 - Validações básicas do Post.
01:56:12 - Edit do Veículo.
01:59:00 - Delete do Veículo.
02:00:19 - Implementa Links (Botões).
02:10:00 - Refactor e Conclusões finais.
02:21:00 - Refactor usando Partial.
02:28:00 - Implementa pasta Shared.
02:31:32 - Magia Negra Rails.
02:34:28 - Mágica da Bruxaria.
02:36:12 - Implementa Navbar.
02:40:34 - Refactor formulário.
02:41:43 - Demonstra Scaffold.
Agradecimentos ao canal @BoraCodarOficial
/ @ucwahtaipk--svkm... pelo edição de concessão desta e aula, e também ao
[email protected]