Seu navegador não suporta JavaScript!

Aplicações para Plataforma Java EE6 com JSF e JPA

OBJETIVO GERAL

Capacitar pessoas com deficiência (PCD) para que elas possam desenvolver aplicações Web em Linguagem de Programação Java, fazendo uso de frameworks, utilizando conceitos, técnicas e ferramentas de engenharia de software.

O curso em números:

140

horas de aula em todo o curso.

14

aulas, uma por semana.

100%

à distância, com acesso de qualquer lugar.

24h

por dia, 7 dias por semana.


Conteúdo Programático

  • 1. Introdução à Arquitetura e Projeto de Aplicações Java:

  • os objetivos desta aula são compreender a evolução dos tipos de arquiteturas de aplicações e conhecer o modelo da arquitetura para aplicações JEE.


  • 2. Construção de Interface Web com JSP I:

  • os objetivos desta aula são entender o que é JSP e como ele produz páginas web dinâmicas, conhecer alguns dos objetos implícitos para páginas JSP e conhecer a biblioteca de tags JSTL e o recurso EL.


  • 3. Construção de Interface Web com JSP II:

  • os objetivos desta aula são aprender técnicas avançadas de construção de páginas JSP; compreender como se constrói uma aplicação, usando o JPA, e conhecer um modelo simples de controle de acesso, usando perfis.


  • 4. Injeção de Dependência e Inversão de Controle da Plataforma Java EE6:

  • os objetivos desta aula são conhecer o CDI, sua funcionalidade e aplicabilidade, entender como usar o CDI em aplicações Java EE e conhecer o CDI Interceptor, como usá-los e criá-los.


  • 5. Autenticação e Autorização na Plataforma Java EE6:

  • os objetivos desta aula são compreender os conceitos de autenticação e autorização e conhecer exemplos de implementações de segurança com JAAS.


  • 6. JavaServer Faces:

  • os objetivos desta aula são conhecer o framework JavaServer Faces e aprender a criar aplicações Web com JSF, fazendo uso de diversos componentes gráficos.


  • 7. Integrando JSF e CDI:

  • os objetivos desta aula são aprender a criar aplicações Web com JSP, fazendo uso de diversos componentes gráficos/visuais, trabalhar injeção de dependência e inversão de controle no contexto da plataforma Java EE6 e aprender a desenvolver aplicações com framework JSF integrando ao CDI.


  • 8. Integrando JSF com JPA:

  • os objetivos desta aula são configurar o ambiente para uso de JSF com JPA, integrar os componentes JSF com objetos de negócio e aplicar a integração das tecnologias JSF e JPA em um exemplo completo.


  • 9. Construção de Relatórios:

  • os objetivos desta aula são compreender qual a funcionalidade de um relatório para usuários de uma aplicação, conhecer a engine JasperReports e a ferramenta iReport para criação de relatórios e aprender a criar relatórios para aplicações Java usando JasperReports e iReport.


  • 10. Teste Unitário:

  • os objetivos desta aula são conhecer os conceitos e os principais tipos de teste de software e TDD e compreender como se usa a API JUnit para a criação de testes unitários em Java.


  • 11. Metodologia de Desenvolvimento Ágeis:

  • os objetivos desta aula são compreender a evolução das metodologias de desenvolvimento de software, aprender os conceitos de metodologia ágil e suas vantagens e conhecer o gerenciamento de um projeto com Scrum.


  • 12. Projeto I:

  • os objetivos desta aula são compreender os requisitos do projeto e construir os elementos básicos dele.


  • 13. Projeto II - Construção do Software I:

  • os objetivos desta aula são compreender os requisitos de Postagem de Receitas, Visualização de Receitas e Postagem de Comentários.


  • 14. Projeto II - Construção do Software II:

  • os objetivos desta aula são aprender a construir as duas últimas histórias do projeto e integrar as últimas funcionalidades ao conjunto de requisitos já implementados.


Cursos Relacionados

Introdução a Aplicativos On-line do Google

Introdução a Aplicativos On-line do Google

Experimente a colaboração e a inovação no seu dia a dia, em casa, no trabalho ou nos estudos por meio de ferramentas on-line do Google que garantem melhores ideias e resultados.

Fundamentos de Desenvolvimento Móvel utilizando Android Api e Java

Fundamentos de Desenvolvimento Móvel utilizando Android Api e Java

Compreenda os conceitos fundamentais e aprenda a utilizar os principais recursos de desenvolvimento de aplicações da plataforma Android. Através deste curso, capacite-se a modelar e implementar aplicações básicas, que seguem os princípios adequados de programação Android e respeitam requisitos não-funcionais exigidos pela maioria dos usuários de software.

Planejamento e Desenvolvimento de Aplicações Android utilizando Google APIs

Planejamento e Desenvolvimento de Aplicações Android utilizando Google APIs

Aperfeiçoe sua aplicação Android por meio de recursos modernos e práticos que iremos abordar neste curso. Além disso, acompanhe o desenvolvimento passo a passo de uma aplicação Android desde a criação até a publicação do aplicativo no serviço de biblioteca digital do Google, a Play Store.



Botão para voltar ao topo