Groovy/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.

Post relacionado

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.

Post relacionado

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?

Post relacionado

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

Groovy Console: 1001 utilidades

Uma ferramenta que todo programador Groovy/Grails possui instalado porém muitos não sabem para que serve. Segue aqui uma breve descrição. :)

Link para o vídeo: http://www.youtube.com/watch?v=4DAWy3ikKy4

Coleções com Groovy

Entenda como a linguagem Groovy facilita o uso das coleções ao incorporá-las em sua sintaxe básica.

Link para o vídeo: http://www.youtube.com/watch?v=WkQVkIVJHxA

Groovy e as Closures

Entenda o que são as tão faladas closures e para que servem de uma forma bem rápida e simples.

Link para o vídeo: http://www.youtube.com/watch?v=lqYfiax5hdo&feature=youtu.be

Embarcando Groovy em Java

Aprenda como expandir seus sistemas usando a linguagem Groovy. Entenda como é fácil executar scripts Groovy a partir do Java e também conheça um perigo envolvendo a técnica, cujo problema pretendo mitigar em um próximo vídeo.

Link para o vídeo: http://www.youtube.com/watch?v=_njSd-efuCo&feature=youtu.be

75 thoughts on “Groovy/Grails: um guia em vídeo

  1. Parabéns pela iniciativa meu amigo. Seu blog concerteza é a maior referência de Grails aqui do Brasil, está me ajudando bastante.

    Até mais.

    Responda

    admin Reply:

    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

    Responda

  2. 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!

    Responda

    admin Reply:

    Uai Diego, que legal! Torço para que você não se arrependa (eu ainda não me arrependi :D )

    Responda

  3. Muito obrigado por sua dedicação.
    Com certeza está ajudando muita gente, incluindo eu.

    Responda

    admin Reply:

    Opa, valeu Marcelo. Fico muito feliz com isto :)

    Responda

  4. lega a ideia, mas desenvolver com notepad++, fala serio……
    ahahahahhahahaha

    Responda

    admin Reply:

    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 :)

    Responda

  5. 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

    Responda

    admin Reply:

    Mr. Leo!

    É uma idéia hein?

    Responda

  6. 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.

    Responda

    admin Reply:

    Oi Adriano, valeu!

    Responda

  7. E aí Kico, sempre aprontando das suas heim!?

    Excelente os vídeos. Estou precisando mesmo aprender Grails, você sabe.

    Parabéns.

    Responda

    admin Reply:

    Sempre! :D

    Responda

  8. Opa Henrique parabens pela iniciativa e com certeza estarei acompanhando seus post estou precisando da uma resiclada nos meus conhecimentos sobre Grails.

    Responda

    admin Reply:

    Oi Nelson, que bom. Valeu!

    Responda

  9. 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

    Responda

    admin Reply:

    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. :)

    Responda

  10. Ótimas aulas…

    Já estamos aguardando a 3° Aula…

    abraço

    Responda

    admin Reply:

    Que bom que está gostando Iury,
    a próxima deve estar disponível até sexta-feira :)

    Responda

  11. 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!!!

    Responda

    admin Reply:

    Opa, eu que agradeço Arthur, valeu!

    Responda

  12. Parabens pela iniciativa dos videos.

    Continue nos ajudando, pois precisamos ter uma boa referência com o desenvolvimento grails.

    Valeu…

    Responda

  13. 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.

    Responda

    admin Reply:

    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 :)

    Responda

  14. No começo da palestra estava duvidando.
    Muito bom! Parabéns…

    Responda

    admin Reply:

    Uau! Fico bastante feliz por ter te influenciado. Valeu!

    Responda

  15. 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!

    Responda

    admin Reply:

    Opa. Que bom que gostou. Valeu! :)

    Responda

  16. 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!

    Responda

    admin Reply:

    Ah, vem melhorias BRUTAS para este blog até o final do ano. Aguarde! :)

    Responda

  17. 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!”.

    Responda

  18. 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.

    Responda

  19. 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.

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

    Oi Amanda, é o tema do próximo vídeo :)

    Responda

  20. Primeiramente meus parabéns kico, o conteúdo está muito bom e bem didático.
    Na empresa onde trabalho iremos iniciar um novo projeto com Grails, mais nunca tinha tido contato com o mesmo, após ver um pouco do seu material já me encantei ,nesse fim de semana mesmo já comecei a fazer algumas aplicações de pequeno porte muito fácil, claro, organizado e produtivo estarei sempre acompanhando valeu

    Responda

  21. Só assisti ao primeiro vídeo.
    Muito legal sua explicação.

    Vê se pode me sanar algumas dúvidas:

    + Existe uma padronização para os campos do bd?

    + Como ficaria para desenvolver uma aplicacao em cima de uma estrutura legada de bd?

    + Daria para usar declaracoes SQL de dentro da aplicação? poderia usar joins normalmente.

    + É possivel desenvolver para acessos a bancos com estruturas de “puristas” (ultra-normalizados) onde ha necessidade de joins complexos?

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

    Oi Sidon, legal que tenha gostado, valeu!

    eu costumo responder estas dúvidas no Grails Brasil, rola de postar suas dúvidas por lá? http://www.grailsbrasil.com.br

    Responda

Leave a Reply

Your email address will not be published. Required fields are marked *