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

Comentários

75 respostas para “Groovy/Grails: um guia em vídeo”

  1. Avatar de Rodolfo
    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.

    1. Avatar de admin
      admin

      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

  2. Avatar de Diego
    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!

    1. Avatar de admin
      admin

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

  3. Avatar de Marcelo
    Marcelo

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

    1. Avatar de admin
      admin

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

  4. Avatar de Lazaro
    Lazaro

    Muito bom…
    Isso só ajuda a comunidade a crescer e divulgar ainda mais a linguagem.
    Parabens.

  5. Avatar de lucas
    lucas

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

    1. Avatar de admin
      admin

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

  6. Avatar de Adelar
    Adelar

    Valeu Henrique. Muito bom. Continuarei acompanhando as próximas apresentações. []’s

  7. Avatar de Felipe Nascimento

    Muito legal Kico.
    Abcao
    Felipe

  8. Avatar de 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.

  9. Avatar de Josimar Carreiro
    Josimar Carreiro

    Parabéns!!! Viva Grails

  10. Avatar de Leonardo
    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

    1. Avatar de admin
      admin

      Mr. Leo!

      É uma idéia hein?

  11. Avatar de 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.

    1. Avatar de admin
      admin

      Oi Adriano, valeu!

  12. Avatar de Daniel Lage
    Daniel Lage

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

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

    Parabéns.

    1. Avatar de admin
      admin

      Sempre! :D

  13. Avatar de Nelson
    Nelson

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

    1. Avatar de admin
      admin

      Oi Nelson, que bom. Valeu!

  14. Avatar de Henrique
    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

    1. Avatar de admin
      admin

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

  15. Avatar de Iury
    Iury

    Ótimas aulas…

    Já estamos aguardando a 3° Aula…

    abraço

    1. Avatar de admin
      admin

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

  16. Avatar de Arthur
    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!!!

    1. Avatar de admin
      admin

      Opa, eu que agradeço Arthur, valeu!

  17. Avatar de Roberto
    Roberto

    Vamos lá Henirque.

    Mande mais uma aula.

    Grande abraço.

    1. Avatar de admin
      admin

      To correndo com isto! :)

  18. Avatar de Ubiratan
    Ubiratan

    Parabens pela iniciativa dos videos.

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

    Valeu…

  19. Avatar de André
    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.

    1. Avatar de admin
      admin

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

  20. Avatar de Alexandre Lumertz Damiani
    Alexandre Lumertz Damiani

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

    1. Avatar de admin
      admin

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

  21. Avatar de 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!

    1. Avatar de admin
      admin

      Opa. Que bom que gostou. Valeu! :)

  22. Avatar de 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!

    1. Avatar de admin
      admin

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

  23. Avatar de José Júnior
    José Júnior

    como sempre muito bom! parabens!

    1. Avatar de admin
      admin

      Opa, valeu!

  24. Avatar de Clécio
    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!”.

  25. Avatar de Iury
    Iury

    O Henrique manda outra aula pra esquentar as discussões.

    Abraço.

  26. Avatar de Rômulo Santana
    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.

  27. Avatar de Amanda Gabi
    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.

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

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

  28. Avatar de Pabullo
    Pabullo

    Parabéns. Simplesmente o melhor guia de Grails do brasil.
    Valeu.
    Abraços

  29. Avatar de Anderson
    Anderson

    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

  30. Avatar de Vitor Mussatto
    Vitor Mussatto

    Muito bom os tutoriais!

    Otima iniciativa, estou repassando pros entusiastas conhecidos =)

  31. Avatar de Sidon
    Sidon

    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?

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      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

  32. Avatar de Souza
    Souza

    Olá, primeiramente gostaria de agradecer pela distribuição de conhecimento e acima de tudo com uma qualidade e capacidade jamais vista!

    e em segundo lugar, gostaria de saber: continuará com os vídeos e os artigos?

    Grande abraço!

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Renato, valeu! A resposta é sim. Este ano escrevi um livro sobre Spring (a base do Grails), e planejo para o final deste ano e no proximo publicar muito, mas MUITO mais material sobre o assunto como nunca fiz. Valeu!

      1. Avatar de Renato Souza
        Renato Souza

        Opa! Valeu! Estou aguardando ansiosamente (esfregando as mãos)!!

  33. Avatar de Thamiris
    Thamiris

    Parabéns para iniciativa, gostei muito do seu blog.

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Opa, valeu Thamiris, muito obrigado!

  34. Avatar de Marcelo
    Marcelo

    Cara parabéns!
    Comprei o curso no DevMEdia, e a partir de lá investi em alguns livros de Grails, e me libertei finalmente de 12 anos de programação Microsoft .net, o que eu achava que era a maior maravilha desse mundo, e o Grails e vc claro me mostraram que na verdade sempre sofri e desperdicei tempo…
    Aliás, peço dica de bons livros de Grails, atualmente estou com o Groovy and Grails From Novice to Professional (Judd,Nusairat e Shingler), e no começo do ano, já pretendo liberar em produção minha primeira app Grails, e primeira de muitas.

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Marcelo, valeu!

      Este livro é muito bom. Gosto muito do “Getting Started With Grails”, que você pode baixar em http://www.infoq.com de graça também. É uma introdução excelente, mas pra você não vai mais agregar muita coisa.

      A documentação oficial também é muito boa.

      E… bom: eu comecei a escrever um livro sobre o assunto também. Por enquanto, você pode conferir o meu primeiro livro, que é sobre a base do Grails, o Spring neste link: http://www.casadocodigo.com.br/products/spring

  35. Avatar de mario
    mario

    Henrique, bom dia, primeiramente o parabenizo pelas vídeo

    aulas e segundo quando tentei criar a classe Categoria foi

    apresentado o erro abaixo, agradeço desde então

    Configuring classpatch
    Error Failed to resolve dependencies :

    – org.apache.tomcat.embed:tomcat-embed-core:7.0.42
    – org.apache.tomcat.embed:tomcat-embed-logging-log4j:7.0.42
    – org.apache.jdt.core.compiler:ecj:3.7.2
    – org.apache.tomcat:tomcat-catalina-ant:7.0.42
    – org.apache.tomcat.embed:tomcat-embed-logging-juli:7.0.42
    – org.apache.tomcat..embed:tomcat-embed-jasper:7.0.42

  36. Avatar de Jackson
    Jackson

    Bom dia. Parabéns pelo seu blog!! Gostaria de saber se tem como vc me indicar como salvar um arquivo que no inicial fica na memoria para uma forma fisica, isso no windows? sei que é pelo datasource mais nao tive exceto… Desde de ja agradeço pela sua atençao.

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi, valeu.
      Não entendi sua dúvida.
      Dúvidas sobre Groovy e Grails costumo responder no Grials Brasil – http://www.grailsbrasil.com.br

  37. Avatar de Claudio Di Capua

    Olá Kico,

    Teria como você publicar algo a respeito do Griffon.

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Claudio, sou doido para experimentar o Griffon: assim que tiver um tempo posto aqui as experiências que espero ter com ele.

  38. Avatar de Cris Tavares
    Cris Tavares

    Olá Kico
    Excelente iniciativa a sua,aula 1 muito bem apresentada, clara, muito bem estruturada tornando bastante simples o entendimento.
    Estou começando no java e no grails e assisti sua primeira aula, porém ao procurar o código fonte, no github, não encontrei…
    Onde posso encontra-lo? Gostaria muito de obte-lo para meu estudo…desde já agradeço sua atenção.

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Cris, me contacte por e-mail para que eu te ajude ok?
      loboweissmann@gmail.com

  39. Avatar de Paulo Nunes
    Paulo Nunes

    Olá,

    Muito bom os vídeos. É muito dificil encontrar material como esse em português.

    Você tem alguma outra referência sobre o assunto que pode indicar?

    Continue com este belo trabalho!

    Abraço.

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Paulo, estou trabalhando em algo atualmente que vai suprir bem esta deficiência aqui no país. No próximo mês já devo fazer algum anúncio por aqui. :)

  40. Avatar de Roberto mendes
    Roberto mendes

    Boa tarde amigo,

    Gostaria de saber se você irá produzir mais vídeos específicos sobre o grails (a maioria dos videos tratou sobre o groovy), mostrando todos os recursos do console grails e sua produtividade.

    Um abraço,
    Roberto

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Roberto, a resposta é sim. :)

  41. Avatar de Caio Ribeiro Pereira

    Muito legal os videos! Posso adicioná-los no DevFreeCasts (http://caio-ribeiro-pereira.github.io/devfreecasts/)?

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Caio, claro, sinta-se à vontade. Tenho um canal no YouTube também se te interessar : http://www.youtube.com/user/kicolobo

  42. Avatar de Julio
    Julio

    Cara, comecei hoje a ler seus posts e achei super interessante essa linguagem. Só tenho um problema, não tenho experiência alguma com linguagem orientada objeto.
    Me indica por onde começar? Pode ser diretamente com Groovy?

    Parabéns pelo trabalho, apesar de não conhecer sua explicação é bem didática.

    Abraço.

    1. Avatar de Kico (Henrique Lobo Weissmann)
      Kico (Henrique Lobo Weissmann)

      Oi Julio,

      algumas dicas: leia sobre padrões de projeto e também sobre princípios SOLID.

      Aqui está uma lista de livros interessantes: http://www.island-data.com/bookreviews/oobooks.html

  43. Avatar de Cristofer Sousa

    Olá Kico, estava acompanhando os videos da DEVMEDIA foi aonde cai aqui no seu site, estou querendo aprender Grails e queria saber se tem algum livro que você pode indicar como referencia também.

    Abraços

  44. Avatar de Kico (Henrique Lobo Weissmann)
    Kico (Henrique Lobo Weissmann)

    Oi Cristofer,

    o meu livro sairá oficialmente pela editora Casa do Código na primeira quinzena de Abril! :)

  45. Avatar de Fábio Pereira
    Fábio Pereira

    Olá Kico, primeiramente parabéns, acredito que seria interessante abordar como tema das aulas a integração de sistema com RESTful que no Java normalmente é trabalho, eu mesmo passo por problemas em java com isso.

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.