Voando com Grails

Construa aplicações web com altíssima qualidade e produtividade com Groovy e Grails

Voando com Grails

Sobre o Curso

A proposta deste curso é apresentar ao aluno um outro lado da plataforma Java EE: o lado Groovy e Grails, cuja principal característica é fornecer ao desenvolvedor altíssima produtividade com a garantia de que está construindo algo de qualidade e com total controle.

Primeiro conheceremos a linguagem Groovy e como ela pode aumentar a produtividade do desenvolvedor. Você verá como temos aqui mais do que uma linguagem, mas sim uma ponte: tanto para aqueles que desejam entrar para a plataforma Java como aqueles que querem se tornar melhores programadores Java.

Em seguida conheceremos Grails que é o foco deste curso: trata-se de um framework para desenvolvimento de aplicações web na plataforma Java EE baseado na linguagem Groovy.

Objetivos

Finalizado este curso o aluno estará capacitado a:

  • Trabalhar com a linguagem Groovy em projetos baseados ou não em Grails
  • Criar aplicações robustas, testáveis e de excelente qualidade na plataforma Java EE com Grails
  • Implementar interfaces REST com Grails
  • Conhecer o GORM, a camada de persistência do Grails, suas principais vantagens e comportamentos nem sempre bem documentados.
  • Customizar o scaffolding do Grails, melhorando assim a produtividade na criação de interfaces web
  • Obter máxima produtividade na criação de aplicações web com Grails

Categoria:

Desenvolvimento de Software

Tags:

Groovy, Java, JavaEE, Grails, web

Cadastre-se para a próxima turma

Professores

Professor Instituto Pangea
Henrique Lobo Weissmann

Sócio fundador da itexto, atuando no projeto, desenvolvimento e evolução de sistemas nas áreas de mineração, comércio, , telecomunicações, comunicação e aeroespacial. Escritor técnico, autor do livro "Vire o Jogo com Spring Framework", (...)

Perfil:
www.institutopangea.org/loboweissmann

Público Alvo

  • Desenvolvedores Java
  • Desenvolvedores que não conheçam a plataforma Java e queiram uma introdução com baixa curva de aprendizado
  • Arquitetos interessados em diferenciais tecnológicos

Pré-requisitos

O aluno deve possuir conhecimentos básicos de:

  • programação HTML
  • CSS
  • Javascript

Certificado:

O certificado será emitido e enviado pelo correio, sem qualquer custo.

Compromisso de satisfação Instituto PanGea:

 O aprendizado é o compromisso número 1 do Instituto Pangea.

Os professores e toda sua equipe acadêmica se empenham ao máximo para que você tenha a melhor experiência de Ensino Virtual.

Para o PanGea só interessa alunos 100% satisfeitos!

Por isso, se ao final do curso você não se sentir satisfeito com a aprendizagem proporcionada, basta nos enviar um e-mail relatando o motivo da sua insatisfação que o valor da sua inscrição será devolvido integralmente e sem mais perguntas.

Inscreva-se e comprove!

Compromisso PanGea - 100% de satisfação - Curso: Voando com Grails

Conteúdo programático
Perguntas frequentes
  •    
    Aula 1 - Groovy essencial#1 Aula 2 - Grails essencial#2
    • Sintaxe basica: semelhanças e diferenças em relação ao Java
    • O conceito de verdade em Groovy
    • Estruturas de controle: if, while, switch, for
    • Declarando variáveis e entendendo a tipagem em Groovy: entendendo tipagem fraca e como tirar proveito disto (o princípio do pato)
    • Strings
    • Closures
    • Listas e mapas
    • Groovy dinâmico
    • POGO
    • O ambiente de execução Grails
    • Conhecendo as primeiras convenções: estrutura de diretórios
    • Configurando a conexão com o banco de dados
    • Entendendo as requisições HTTP
    • Primeiro contato com o GORM: o mapeamento objeto relacional
    • Scaffolding
    • Expor as três IDEs atualmente usadas pelo mercado
    Aula 3 - Conhecendo o GORM Aula 4 - Camada de controle
    • Persistência essencial: os métodos save e delete
    • Finders dinâmicos
    • Criterias
    • Buscas por where
    • HQL
    • Customizando o mapeamento com o banco de dados
    • Apresentação rápida dos controlers: entendendo o conceito de action e default action.
    • Criação de interfaces REST do sistema.
    • Como executar upload de arquivos
    • Criação de filtros
    • Entendendo o data binding e o funcionamento de formulários
    • Trabalhando com sessões
    • Entendendo o escopo flash
    • Entendendo escopos
    Aula 5 - Visualização Aula 6 - Serviços e testes
    • Apresentação do GSP
    • Sitemesh
    • Bibliotecas de tag
    • Ajax
    • Customizando o scaffolding
    • Entendendo os serviços do Grails: por que eles existem e como usá-los.
    • Injeção de dependências
    • Escrevendo testes de integração para os nossos serviços
    • Testes usando classes de domínio, controladores e bibliotecas de tag

    Bibliografia

    https://grails.org/doc/latest

    http://www.grailsbrasil.com.br

    http://www.itexto.com.br/devkico 

     

    Apoio:

    Grails Brasil
    iTexto
     
     
  • 1 – Preciso comprar o material didático?

    Não, todo material didático será disponibilizado em formato digital.

    2 - As aulas são gravadas ou ao vivo?

    Todas as aulas são ao vivo.

    3 - Posso interagir com o professor durante a aula?

    Sim, você poderá interagir com o professor a qualquer momento via chat. O professor também poderá convidá-lo a interagir via áudio. Para tanto você deverá possuir um headset (conjunto de fone de ouvido e microfone) instalado em seu computador.

    4 - Se eu perder uma aula como faço para revê-la?

    Após a aula ser ministrada ao vivo, o vídeo dessa aula ficará disponível para os alunos do curso.

    5 - Qual é a configuração recomendada do meu computador para assistir as aulas ao vivo?

    Veja abaixo as configurações recomendadas/mínimas:

    DescriçãoPCMac
    Sistema operacional Windows verões: XP Service Pack3, 2003 Server, Vista 32 bits/64 bits, Windows 7 32 bits/64 bits Mac OS versões: 10.5, 10.6, 10.7, 10.8
    Link de internet Acima de 1 mega. Conexões 3G podem apresentar falhas dependendo da intensidade do sinal Acima de 1 mega. Conexões 3G podem apresentar falhas dependendo da intensidade do sinal
    Processador Intel ou AMD acima de 1GHz Intel acima de 1GHz
    Memória RAM Acima de 1 gigabyte Acima de 1 gigabyte
    Navegadores Chrome, Mozilla, Internet Explorer versão 8 ou superior. Safari versão 5 ou superior, Chrome ou Mozilla
    JavaScript JavaScript e cookies habilitados JavaScript e cookies habilitados
    Outros "Active X ativado (desbloqueado para IE é recomendado) Sun Java 5 ou mais recente" Apple Java 5 ou mais recente