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

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

    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!

    Responda

    Renato Souza Reply:

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

    Responda

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

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

    Opa, valeu Thamiris, muito obrigado!

    Responda

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

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

    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

    Responda

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

    Responda

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

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

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

    Responda

  6. Olá Kico,

    Teria como você publicar algo a respeito do Griffon.

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

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

    Responda

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

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

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

    Responda

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

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

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

    Responda

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

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

    Oi Roberto, a resposta é sim. :)

    Responda

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

    Responda

    Kico (Henrique Lobo Weissmann) Reply:

    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

    Responda

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

    Responda

  12. Oi Cristofer,

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

    Responda

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

    Responda

Leave a Reply

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