Relato FSLDC 2013 + saiba como iniciar com Grails!!

Salve Groovy Coders,

No dia 20/07/2013 tive a oportunidade de palestrar no V Fórum de Software Livre de Duque de Caxias.

fsldc2013

O foco da minha apresentação era mostrar como é fácil aprender a usar o Grails. Para quem ainda não conhece, a apresentação utilizada está disponível online no Heroku e o seu código fonte está no meu github, lembrando que esta apresentação foi feita utilizando o Reveal.js dentro de uma aplicação Grails. Ou seja, até a apresentação foi feita com Grails.

Um dos itens mais interessantes deste dia foi que eu convidei uma das pessoas que estavam assistindo a palestra para criar um projeto do zero, isso no esquema Piloto e Copiloto (Lembrando que eu era apenas o copiloto). O Jogador do dia foi o Douglas Lemos. Que por sua vez criou um projeto do zero, ao vivo e sem IDE (Apenas o Terminal e o VIM) sem nunca ter nem ouvido falar de Grails antes da palestra. Às vezes eu acho que ele teve mais facilidade com o framework do que com o VIM.

Alguns dias depois, recebi alguns emails de pessoas que queria começar a estudar Grails, pedindo indicações de livros, apostilas e links. Logo tive a ideia de escrever esse post com a minha opinião sobre qual é o melhor caminho para começar neste novo mundo, pois intendo que esta dúvida pode ser a de outros Devs também.

Lembrando que essa é apenas uma opinião pessoal. Aqui tem o que eu considero importante por ter dado certo comigo.

 

grails

Como iniciar com Grails?

Primeiro e mandatório: Faça exemplos, escreva, erre, isso fará com que você evolua;

Livros:

Para aqueles que gostam de uma boa literatura, algo que te leve do básico ao avançado respeitando todo um fluxo natural da linguagem eu indico dois livros:

1 – Grails in Action: Para mim o official deste framework.

2 – Groovy in Action: Sobre a linguagem por de traz do Grails. Escrito pelo próprio criador da linguagem.

Sites:

1 – O próprio site da aplicação, já com uma série de tutoriais e exemplos.

2 – Grails.io, que é o blog oficial do criador do framework Graeme Rocher.

3 – Glaforge, que é o blog oficial do criador da linguagem por de traz do Grails, o Groovy.

4 – DevKiko, este é o site do Henrique Lobo, referência Grails no Brasil.

5 – SantoGrails o próprio. Que está descrito aqui não por ser melhor do que os demais e sim por ser escrito por um iniciante que sou eu. A idéia é descrever uma linha de raciocínio na linguagem dos iniciantes.

Tutoriais:

1 – O oficial.

2 – Instalando e configurando o Grails.

3 – Criando minha primeira aplicação Grails

4 – Boas Praticas com Grails. Este é muito importante, pois seguir as dicas descritas neste post evita uma série de erros que acabam com a vida de qualquer iniciante.

Comunidade:

Algo muito importante é ter acesso ou de preferência conhecer pessoas envolvidas com o framework e nada melhor do que as listas para conhecer esses caras.

1 – O próprio site do Grails tem uma lista das comunidade de Grails.

2 – No linkedin tem uma galera muito ativa.

3 – Grupo de Devs Grails no Brasil.

4 – GrailsRio, criada para juntar a galera de Grails do Rio de Janeiro.

Por fim, sei que talvez isso não tenha muito a ver, mas de preferência criem seus códigos usando o GIT. Caso ainda não conheçam façam este treinamento free online de apenas 15 minutos. Vale muito a pena.

Após ter sua conta no Github, porque não dar um fork no projeto do Grails?

Espero ter ajudado e caso alguém conheça mais itens que podem ajudar no estudo, comentem, pois, além de eu responder posso atualizar o post.

Até a próxima e bons estudos.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: