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
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
Deixe uma resposta