Grails: um guia em vídeo
Nos próximos meses (a partir de 15/11/2011) pretendo liberar uma série de vídeos sobre Groovy/Grails entitulada “Grails: o que e porquê?”. São na realidade uma atualização BRUTA do meu antigo curso de Grails feito para a DevMedia entre 2009 e 2010 sob uma nova ótica: 100% abertos e com um aprofundamento bem maior, visto que meu conhecimento sobre o assunto cresceu bastante de lá pra cá.
Conforme novos vídeos forem sendo criados, eu os divulgarei na seção de notícias do Grails Brasil e também pelo meu Twitter (@loboweissmann).
Código fonte
Todo o material produzido no decorrer deste curso está disponivel neste repositório do GitHub.
Sobre comentários
Todo comentário deve ser feito no post relacionado ao vídeo.
Introdução > Grails: o quê e porquê?
Publicado em 6/11/2011
Neste video tento justificar as razões que levaram à criação do Grails e porquê é fundamental para a plataforma Java EE. É também feito um live coding rápido para que os interessados possam ter uma visão rápida do modo de trabalho oferecido pela ferramenta.
Aula 1: preparando o ambiente e pondo a mão na massa
Como o próprio nome diz, meu objetivo neste vídeo foi o de expor a preparação do ambiente em cima do qual nosso curso será feito. Desenvolvo as seguintes atividades:
- Instalação do Grails: executo o processo no Windows 7 (mas no repositório há um texto explicando como proceder caso você seja um usuário Linux ou Mac)
- É apresentada a aplicação base: um gerenciador de estoque. É um exemplo suficientemente complexo para que eu possa em aulas posteriores me aprofundar (e BEM) nas entranhas do Grails
- Inicio o desenvolvimento básico do projeto implementando as classes de domínio e criando o CRUD básico via scaffolding dinâmico. Neste processo, daremos uma pincelada em cima dos seguintes tópicos:
- A estrutura básica de diretórios
- Classes de domínio: definição de atributos e constraints
- Scaffolding dinâmico
- Configuração do acesso a dados
- Finalmente, é gerado o pacote que pode ser instalado em praticamente todos os servidores de aplicação Java EE do mercado.
Aula 2: Groovy: o Java que sempre quis
- O que é Groovy – (99% de chance de você já saber :) )
- Como instalar – (opcional se você só vai trabalhar com Grails)
- Principais diferenças sintáticas em relação ao Java
- Melhorias no tratamento de strings e números
- O que vêm a ser a tal tipagem dinâmica?
Aula 3: Groovy e seus mutantes
- O que são as tais closures
- Invocando métodos e acessando propriedades dinâmicamente
- Alterando suas classes em tempo de execução
- Fazendo um mexidão de classes com mixins
Leave a Reply










Nov 16th 2011 • 08:11
by Rodolfo
Parabéns pela iniciativa meu amigo. Seu blog concerteza é a maior referência de Grails aqui do Brasil, está me ajudando bastante.
Até mais.
Reply
admin Reply:
November 16th, 2011 at 08:07
Oi Rodolfo, que bom que gostou, valeu!
Já estou com os vídeos agendados para as próximas semanas, espero que goste também. :D
Reply
Nov 16th 2011 • 08:11
by Diego
Parabéns amigo,
Esses vídeos serão o pontapé inicial para começar a estudar grails e futuramente usa-lo em meus projetos.
Muito obrigado!
Reply
admin Reply:
November 16th, 2011 at 08:27
Uai Diego, que legal! Torço para que você não se arrependa (eu ainda não me arrependi :D )
Reply
Nov 16th 2011 • 12:11
by Marcelo
Muito obrigado por sua dedicação.
Com certeza está ajudando muita gente, incluindo eu.
Reply
admin Reply:
November 16th, 2011 at 12:29
Opa, valeu Marcelo. Fico muito feliz com isto :)
Reply
Nov 16th 2011 • 13:11
by Lazaro
Muito bom…
Isso só ajuda a comunidade a crescer e divulgar ainda mais a linguagem.
Parabens.
Reply
Nov 16th 2011 • 14:11
by lucas
lega a ideia, mas desenvolver com notepad++, fala serio……
ahahahahhahahaha
Reply
admin Reply:
November 16th, 2011 at 20:21
Oi Lucas,
há uma boa razão para eu ter usado o Notepad++: é que com ele nós podemos nos focar apenas no core do framework, deixando de lado os detalhes que uma IDE normalmente oculta. E isto é importante, porque é muito comum toparmos por ai com desenvolvedores que não conseguem trabalhar sem uma IDE.
Mas há video-aulas sobre algumas IDEs a caminho, pode deixar :)
Reply
Nov 16th 2011 • 18:11
by Adelar
Valeu Henrique. Muito bom. Continuarei acompanhando as próximas apresentações. []’s
Reply
Nov 16th 2011 • 18:11
by Felipe Nascimento
Muito legal Kico.
Abcao
Felipe
Reply
Nov 16th 2011 • 18:11
by Esdras Rodrigues do Carmo
Parabéns amigo! Mandou muito bem na iniciativa. Gostei de mais dos vídeos e do grails. Estou louco atrás de aprender sobre esse framework hehe.
Reply
Nov 16th 2011 • 19:11
by Josimar Carreiro
Parabéns!!! Viva Grails
Reply
Nov 16th 2011 • 21:11
by Leonardo
Henrique,
Esta otimo hein! Com certeza vou utilizar esses videos pro treinamento das pessoas que estao entrando na minha equipe! Por que que voce nao coloca um link pra aceitar doacoes via Paypal ? Assim quem sabe as pessoas podem contribuir com algo mais alem do velho “tapinha nas costas” e rasgacao de seda habitual! Forte abraco
Reply
admin Reply:
November 16th, 2011 at 21:07
Mr. Leo!
É uma idéia hein?
Reply
Nov 17th 2011 • 10:11
by Adriano Ohana
kico, entrei e saí do mundo GRails rapidamente. Hoje estou atuando em outras frentes, mas sempre acompanho o que anda rolando de novo no Rails mais charmoso da comunidade (rsrs).
Parabéns mesmo pela sua iniciativa, um dia voltarei ao GRails, por favor mantenha-o vivo e crescendo em nosso País, seu trabalho tem sido de extrema importância para essa ferramenta. Muito obrigado pela disposição em realizar mais essa, já espalhei pra toda a comunidade de TI com quem tenho contato.
Abs [] e sucesso no projeto.
Reply
admin Reply:
November 17th, 2011 at 10:27
Oi Adriano, valeu!
Reply
Nov 17th 2011 • 19:11
by Daniel Lage
E aí Kico, sempre aprontando das suas heim!?
Excelente os vídeos. Estou precisando mesmo aprender Grails, você sabe.
Parabéns.
Reply
admin Reply:
November 17th, 2011 at 19:49
Sempre! :D
Reply
Nov 18th 2011 • 19:11
by Nelson
Opa Henrique parabens pela iniciativa e com certeza estarei acompanhando seus post estou precisando da uma resiclada nos meus conhecimentos sobre Grails.
Reply
admin Reply:
November 18th, 2011 at 20:26
Oi Nelson, que bom. Valeu!
Reply
Nov 21st 2011 • 23:11
by Henrique
Parabéns cara mto bom os vídeos. Estou recomendando a todos q queria desenvolver com uma plataforma Agile com mta produtividade!
Continuarei assistindo os próximos … sucesso! Abraço
Reply
admin Reply:
November 23rd, 2011 at 07:41
Uai, que massa Henrique! Bem: deve vir novidades pra cá nos próximos dias, estou trabalhando no próximo vídeo que vai ter um salto de qualidade incrível. Espero que vocês continuem gostando depois disto. :)
Reply
Nov 23rd 2011 • 09:11
by Iury
Ótimas aulas…
Já estamos aguardando a 3° Aula…
abraço
Reply
admin Reply:
November 23rd, 2011 at 09:20
Que bom que está gostando Iury,
a próxima deve estar disponível até sexta-feira :)
Reply
Nov 24th 2011 • 16:11
by Arthur
Parabéns, pelo blog, e pelos videos,que com certeza vão servir de grande ajuda para muitas pessoas (inclusive eu) que estão começando descobrir agora esse poderoso framework, torço muito para que a comunidade Grails cresça no brasil, pois estou fascinado com o ganho de produtividade que essa ferramenta proporciona.
estou no aguardo de mais video aulas ;)
vlw!!!
Reply
admin Reply:
November 24th, 2011 at 17:09
Opa, eu que agradeço Arthur, valeu!
Reply
Nov 28th 2011 • 22:11
by Roberto
Vamos lá Henirque.
Mande mais uma aula.
Grande abraço.
Reply
admin Reply:
November 30th, 2011 at 08:04
To correndo com isto! :)
Reply
Nov 30th 2011 • 17:11
by Ubiratan
Parabens pela iniciativa dos videos.
Continue nos ajudando, pois precisamos ter uma boa referência com o desenvolvimento grails.
Valeu…
Reply
Dec 4th 2011 • 22:12
by André
Atualmente uso groovy em grandes projetos e com certeza e a melhor linguagem que já vi ate agora pra desenvolvimento rápido. Integra-se muito bem com plugins para desenvolvimento rapido.
Reply
admin Reply:
December 4th, 2011 at 22:35
O mais legal é esta comunicação com o código legado, porque muitas vezes transforma aquele seu código velho em algo totalmente novo.
É uma das minhas linguagens favoritas também. Mas sou suspeito pra falar :)
Reply
Dec 7th 2011 • 21:12
by Alexandre Lumertz Damiani
No começo da palestra estava duvidando.
Muito bom! Parabéns…
Reply
admin Reply:
December 7th, 2011 at 21:05
Uau! Fico bastante feliz por ter te influenciado. Valeu!
Reply
Dec 8th 2011 • 19:12
by Wanderson Santos
Rapaz belo trabalho!
A comunidade Grails eh um show por pessoas como você. Bateu aquela saudade gostosa de trabalhar com Grails.
Para o alto e avante!
Reply
admin Reply:
December 8th, 2011 at 19:06
Opa. Que bom que gostou. Valeu! :)
Reply
Dec 8th 2011 • 19:12
by Wanderson Santos
Sugestao pro blog – que eu to devendo: dah pra melhorar a leitura dos comentários simplesmente ajustando o contraste entre as cores da fonte e o background. Sugiro trocar a fonte pra branco ou reduzir a tonalidade do azul. Testa ai e depois me conta! Abração!
Reply
admin Reply:
December 8th, 2011 at 19:14
Ah, vem melhorias BRUTAS para este blog até o final do ano. Aguarde! :)
Reply
Dec 23rd 2011 • 17:12
by José Júnior
como sempre muito bom! parabens!
Reply
admin Reply:
December 23rd, 2011 at 21:57
Opa, valeu!
Reply
Dec 25th 2011 • 15:12
by Clécio
Parabéns pelo site. Não tinha noção nenhuma de grails e agora tenha uma boa base graças ao compartilhamento da única coisa que cresce quando se dividi: “conhecimento!”.
Reply
Jan 23rd 2012 • 15:01
by Iury
O Henrique manda outra aula pra esquentar as discussões.
Abraço.
Reply
Feb 28th 2012 • 23:02
by Rômulo Santana
Parabéns pelo site, a qualidade do conteúdo é ótima.
Estou estudando Grails a pouco tempo e a realmente tem me impressionado bastante, a sensação de se sentir “enganado” depois de ver a simplicidade, facilidade e produtividade do framework em relação aos outros frameworks acho que deve ser recorrente, e olha que eu já usei uma boa parte dos frameworks do mercado, dos mais antigos aos mais novos.
Mesmo utilizando geração de código via ferramentas (roo, MyEclipse e etc) a simplicidade e facilidade de manutenção do Grails são impressionantes, é até meio difícil de acreditar num primeiro momento que possa existir algo assim e melhor, ao sabor da plataforma Java!
Concordo que a revitalização de conceitos que o Grails traz ao desenvolvimento web realmente era uma coisa que a comunidade Java estava precisando, e acredito que as comunidades de outras linguagens também já preceberam isto, se não fosse assim creio que não existiriam frameworks como Django ou CakePHP.
Fica a sugestão de alguns assuntos para outras vídeo aulas: criação de services, uso de EJB ou CDI com Grails, criação de plugins, REST ou uso de bibliotecas não padrões no Grails …
Mais uma vez parabéns pela excelente fonte de informação sobre Grails em língua portuguesa.
Reply
Mar 17th 2012 • 15:03
by Amanda Gabi
Legal as aulas Kico, parabéns.
Bom, eu queria dar um sugestão de vc postar videos sobre dois assuntos, que pra quem é iniciante como eu, encontra certas dificuldades.
Uma é as formas de consultas, finders dinâmicos, HQL e principalmente Criterias. Eu li seu post sobre Criterias, mas ainda achei difícil de aplicar.
Outra coisa é a geração de relatórios. Normalmente o que se acha na internet são exemplos de relatórios mais simples. Seria bom uma explicação usando relatórios mais complexos, com passagem de parâmetros e tal.
Se puder fazer umas aulas dessas, seria muitooo útil :D
Um abraço.
Reply
Kico (Henrique Lobo Weissmann) Reply:
March 17th, 2012 at 17:28
Oi Amanda, é o tema do próximo vídeo :)
Reply