[Algaworks] Curso Desenvolvimento Web com JSF 2
http://www.algaworks.com/curso/desenvolvimento-web-com-jsf-2/
Desenvolvimento Web com JSF 2
Aprenda JSF 2 criando um sistema financeiro passo a passo, com AJAX, segurança e diversos recursos avançados.
Aprenda a desenvolver aplicações web usando JSF 2. Neste curso online, desenvolvemos um sistema financeiro, do início ao fim, para demonstrar o uso de diversos recursos do framework. Ao final do curso, a aplicação é implantada em produção em um servidor na nuvem.
Desenvolva um sistema completo, do início do fim:
Você aprenderá JSF de verdade, porque você desenvolverá um sistema financeiro do início ao fim, incluindo acesso a banco de dados AJAX, templates com Facelets, segurança, etc.
Integração com banco de dados usando Hibernate:
Seus sistemas precisam acessar banco de dados? Ensinaremos um pouco de JPA 2 e Hibernate para facilitar as coisas e turbinar sua produtividade!
Implante seu sistema web em JSF 2 na nuvem:
Use os recursos poderosos da cloud computing! Ao final do curso, implantamos o sistema desenvolvido em um servidor na nuvem.
Você não precisa ter experiência com desenvolvimento web, ensinaremos tudo desde o começo. Você aprenderá como a web funciona, preparação do ambiente de desenvolvimento Java com Eclipse e Tomcat, como JSF funciona, seu ciclo de vida, principais componentes, conversão e validação, persistência de dados com JPA 2 e Hibernate, AJAX, templates com Facelets, segurança e muito mais.
São mais de 24 horas de vídeo aulas, mas para concluir o curso, você precisará de aproximadamente 60 horas de dedicação, para fazer os exercícios e tirar todas as suas dúvidas com os instrutores.
Pré-requisitos:
Java e orientação a objetos.
Capítulos:
1. Aplicações web com Java
1.1. Introdução ao curso de JSF
1.2. Introdução ao desenvolvimento web
1.3. Containers Java EE
1.4. Instalando o Tomcat
1.5. Exercícios: instalação do Tomcat
1.6. Instalando e configurando o Eclipse
1.7. Exercícios: instalação e configuração do Eclipse
1.8. Uma aplicação Java web simples
1.9. Importando um projeto do Github no Eclipse
1.10. Distribuindo aplicações em WAR
1.11. Administrando o Apache Tomcat
1.12. Exercícios: aplicação web simples com o Eclipse e Tomcat
2. Desenvolvimento com JavaServer Faces
2.1. O que é JSF?
2.2. Baixando uma implementação JSF
2.3. Codificando o primeiro projeto
2.4. O arquivo web.xml
2.5. Managed beans
2.6. Exercício: primeiro projeto em JSF
2.7. Backing beans
2.8. Escopos de aplicação e sessão
2.9. Outros escopos de managed beans
2.10. Exercício: managed beans e seus escopos
2.11. Usando navegação implícita
2.12. Manipulando eventos de ação
2.13. Manipulando eventos de mudança de valor
2.14. Exercício: navegação e eventos
2.15. Ciclo de vida
3. Principais componentes
3.1. Atributos comuns de componentes
3.2. Entradas, saídas de texto e imagens
3.3. Menus, caixas de listagem e itens de seleção
3.4. Campos de checagem e botões radio
3.5. Botões e links
3.6. Painéis
3.7. Mensagens
3.8. Tabelas de dados
3.9. Componentes dentro de células
3.10. Aplicando estilos em tabelas
3.11. Arquivos JavaScript e CSS
3.12. Exercícios: usando componentes e aplicando estilos
3.13. Projeto do curso: prototipando tela de consulta de lançamento
3.14. Projeto do curso: prototipando tela de novo lançamento
3.15. Exercícios: prototipando telas do projeto do curso
4. Conversão e validação
4.1. Conversores de números e datas
4.2. Customizando mensagens de erro de conversão
4.3. Exercício: usando conversores
4.4. Usando validadores
4.5. Customizando mensagens de erro de validação
4.6. Atributo immediate
4.7. Exercício: usando validadores
4.8. Criando conversores personalizados
4.9. Criando validadores personalizados
4.10. Exercício: criando conversores e validadores
4.11. Projeto do curso: usando conversores e validadores
4.12. Projeto do curso: conversor personalizado
4.13. Projeto do curso: validador de data futura
4.14. Projeto do curso: validador condicional
4.15. Exercício: usando conversores e validadores no projeto do curso
5. Persistência de dados
5.1. Preparando um banco de dados
5.2. Conhecendo e configurando JPA 2 com Hibernate
5.3. Mapeamento objeto-relacional
5.4. Testando o Hibernate
5.5. Carregando menu de pessoas do banco de dados
5.6. Integrando as telas com Hibernate
5.7. Exclusão de lançamentos do banco de dados
5.8. Transações e o pattern Open Session in View
5.9. Pattern Repository
5.10. Implementando regras de negócio
5.11. Exercício: implementando o pattern repository e a camada de regras de negócio
6. JavaServer Faces Avançado
6.1. Suporte ao método GET
6.2. Regras de navegação explícitas
6.3. Aplicações JSF com AJAX 22m 26s
6.4. Exercício: método GET e AJAX
6.5. Template de páginas com Facelets 34m 5s
7. Colocando em produção
7.1. Preparando o ambiente Java em um servidor cloud
7.2. Fazendo deploy da aplicação na nuvem
7.3. conclusao-e-proximos-passos-v1