OFERTA RELÂMPAGO
Sistemas Comerciais Java EE com CDI, JPA e PrimeFaces

DE R$1.664,00
POR R$897,00
Eu quero fazer a minha matrícula!

EM ATÉ 6X SEM JUROS NO CARTÃO!

ATENÇÃO: As vagas desse curso tendem a acabar muito rápido. Se você realmente está interessado em aprender desenvolvimento web com Java EE e PrimeFaces de forma profissional, não deixe pra depois.

Estude Com a Única Empresa Parceira Oficial do PrimeFaces no Brasil!

O Que Nossos Alunos Falam de Nós?

Quais os Benefícios de Estudar com a AlgaWorks?

  • Acesso para sempre

    Seu acesso ao curso online será vitalício, ou seja, nunca vai expirar.

  • Aprenda no seu ritmo

    Estude a qualquer hora e assista as videoaulas quantas vezes precisar.

  • Certificado de conclusão

    Ao concluir o curso, você vai receber um certificado de conclusão em PDF. O certificado possui o selo da ABED (Associação Brasileira de Educação a Distância).

  • Suporte de especialistas

    Você vai ter acesso ao suporte de nossos instrutores para tirar todas as dúvidas que tiver durante as aulas.

Conheça o Projeto Que Você Vai Desenvolver no Curso

Veja os Bônus que Você Vai Ganhar

JSF e PrimeFaces Essencial

Esse curso vai te ensinar o essencial para você entender e criar projetos web com JSF e PrimeFaces. Se você nunca teve contato com as tecnologias, é importante fazer esse curso primeiro, porque o Sistemas Comerciais Java EE tem um conteúdo mais avançado.

VALE R$297

GRÁTIS

Livro Digital de MVC com Servlets, JSP e JSTL

Aprender Servlets e JSP vai te ajudar a entender melhor como as coisas funcionam em projetos web Java. Nesse livro digital de quase 100 páginas, você vai aprender a desenvolver projetos usando essas tecnologias. Isso vai te dar uma boa base, caso nunca tenha feito nada para web com Java.

VALE R$20

GRÁTIS

Livro Digital de Java e Orientação a Objetos

Se você ainda precisa aprender Java e Orientação a Objetos, então esse livro digital de quase 300 páginas vai ajudar muito.

VALE R$50

GRÁTIS

Conheça a Programação das Aulas

Mais de 36 horas de videoaulas. Carga horária equivalente a 100 horas/aula.

1. Introdução
1.1. Introdução ao curso
1.2. Instalando e configurando o Eclipse
1.3. Instalando o Apache Tomcat
1.4. Iniciando o Apache Tomcat dentro do Eclipse
1.5. Introdução ao Maven
1.6. Instalando o plugin do Maven no Eclipse
1.7. Criando um projeto web no Eclipse com Maven
1.8. Gerando arquivo WAR em um projeto Maven
1.9. Baixando os exemplos do GitHub e importando no Eclipse
1.10. Introdução ao PrimeFaces
1.11. Começando com PrimeFaces
1.12. Para quem usa NetBeans: criando um projeto com PrimeFaces

2. Formulários e Ajax com PrimeFaces
2.1. PanelGrid, InputText, OutputLabel e CommandButton
2.2. Ajax e renderização parcial
2.3. Processamento parcial
2.4. Submissão parcial
2.5. Notificações com AjaxStatus
2.6. Entrada de senhas com Password
2.7. Entrada de textos com InputTextarea
2.8. Entrada de data e hora com Calendar
2.9. Caixa de listagem com SelectOneListbox
2.10. Menu de seleção com SelectOneMenu
2.11. SelectOneMenu com conteúdo customizado e filtro
2.12. Menus de seleção dependentes com SelectOneMenu e Ajax
2.13. Botão de rádio com SelectOneRadio
2.14. Caixa de checagem múltipla com SelectManyCheckbox
2.15. Campo de autossugestão com AutoComplete
2.16. AutoComplete com suporte a POJO
2.17. Máscara de entrada com InputMask
2.18. Caixa de checagem com SelectBooleanCheckbox
2.19. Exercício: formulários com PrimeFaces

3. Prototipação com formulários
3.1. Criando o projeto do curso com Maven
3.2. Criando o template com Facelets
3.3. Prototipando a página de login
3.4. Prototipando o cadastro de produto
3.5. Adicionando o componente AjaxStatus no layout padrão
3.6. Configurando máscara de dinheiro com jQuery
3.7. Desafio: prototipando o cadastro de cliente
3.8. Desafio: prototipando o cadastro de usuário

4. Exibindo painéis e dados com PrimeFaces
4.1. Painel com abas com TabView
4.2. TabView dinâmica
4.3. Tabela de dados com DataTable
4.4. Ordenando dados da DataTable por coluna
4.5. Paginação de dados com DataTable
4.6. Exercício: painéis e dados com PrimeFaces

5. Prototipação com painéis e dados
5.1. Prototipando a pesquisa de produtos
5.2. Prototipando a pesquisa de pedidos
5.3. Prototipando o cadastro de pedido
5.4. Desafio: prototipando pesquisa de clientes
5.5. Desafio: prototipando pesquisa de usuários
5.6. Desafio: prototipando listagem de endereços de clientes
5.7. Desafio: prototipando inclusão de usuário em grupos

6. Menus, mensagens e diálogos com PrimeFaces
6.1. Barra de menu com Menubar
6.2. Mensagens com Messages e Growl
6.3. Diálogo suspenso com Dialog
6.4. Diálogo de confirmação com ConfirmDialog
6.5. Desafio: diálogos e mensagens

7. Prototipação com menus e diálogos
7.1. Incluindo um menu no sistema de pedidos
7.2. Incluindo diálogo de confirmação de exclusão de produto
7.3. Desafio: ajustando a barra de menu
7.4. Desafio: prototipando inclusão de endereços de clientes
7.5. Desafio: incluindo diálogos de confirmação

8. Injeção de dependências com CDI
8.1. O que é injeção de dependências?
8.2. A especificação CDI e a implementação Weld
8.3. Configurando um projeto com JSF e CDI
8.4. Escopos de beans
8.5. Pontos de injeção
8.6. Qualificadores
8.7. Métodos produtores
8.8. Usando o @ViewScoped com CDI
8.9. Desafio: projeto com JSF e CDI

9. Tratamento de exceções e logging
9.1. Tratando a exceção ViewExpiredException
9.2. Tratando outras exceções
9.3. Logging de mensagens e erros com Log4J

10. Persistência de dados com JPA 2 e Hibernate
10.1. O que é ORM, JPA e Hibernate?
10.2. Configurando um projeto com JPA e Hibernate
10.3. Criando entidades do cadastro de clientes
10.4. Desafio: criando entidades do cadastro de usuários
10.5. Desafio: criando entidades do cadastro de produtos
10.6. Criando entidades do pedido de venda
10.7. Mapeando entidades do cadastro de clientes
10.8. Detalhes físicos no mapeamento do cadastro de clientes
10.9. Desafio: mapeando entidades do cadastro de usuários
10.10. Desafio: mapeando entidades do cadastro de produtos
10.11. Mapeando entidades do pedido de venda

11. Validação do modelo com Bean Validation
11.1. Introdução ao Bean Validation e Hibernate Validator
11.2. Configurando Bean Validation
11.3. Adicionando restrições no cadastro de produto
11.4. Adicionando restrições no pedido
11.5. Desafio: adicionando restrição no modelo
11.6. Mensagens em português e com label do campo
11.7. Customizando mensagens de validação

11.8. Compondo novas restrições

12. Integrando páginas, serviços e repositórios
12.1. Criando um produtor CDI para injetar EntityManager
12.2. Implementando o repositório de categorias
12.3. Listener preRenderView chamado muitas vezes
12.4. Criando um conversor de categorias
12.5. Combo boxes dependentes de categorias e subcategorias
12.6. Implementando o serviço de cadastro de produto
12.7. Controlando transações em beans CDI
12.8. Implementando a pesquisa de produtos
12.9. Implementando a edição de produtos
12.10. Implementando a exclusão de produtos
12.11. Desafio: cadastro de usuários
12.12. Desafio: pesquisa de usuários
12.13. Desafio: edição e exclusão de usuários
12.14. Desafio: cadastro de clientes
12.15. Desafio: pesquisa de clientes
12.16. Desafio: edição e exclusão de clientes

13. Página mestre-detalhe: cadastro de pedidos
13.1. Implementando a pesquisa de pedidos
13.2. Implementando o cadastro de pedidos sem itens
13.3. Implementando a edição de pedidos
13.4. Calculando valores da capa do pedido
13.5. Adicionando itens ao pedido
13.6. Atualizando e removendo itens do pedido
13.7. Salvando os itens do pedido
13.8. Alertando a falta de produtos no estoque
13.9. Emitindo pedidos
13.10. Cancelando pedidos
13.11. Controlando status de pedidos
13.12. Desafio: inclusão de endereços de clientes

14. Envio de e-mail com JavaMail e CDI
14.1. Instalando o Simple-Mail no repositório local do Maven
14.2. Configurando o projeto para envio de e-mail com CDI
14.3. Enviando e-mail com dados do pedido
14.4. Template de e-mail com Apache Velocity
14.5. Serviços profissionais para envio de e-mails
14.6. Desafio: enviando e-mail

15. Segurança da aplicação com Spring Security
15.1. Introdução à autenticação e autorização
15.2. Configurando o Spring Security no projeto
15.3. Controlando acesso às páginas
15.4. Criando um provedor de autenticação customizado
15.5. Exibindo o nome do usuário logado
15.6. Criando uma página de login customizada
15.7. Resolvendo o problema com requisição Ajax
15.8. Protegendo componentes
15.9. Desafio: protegendo páginas e componentes

16. Gráficos com PrimeFaces
16.1. Incluindo um gráfico de linhas com dados aleatórios
16.2. Criando a consulta para o gráfico de linhas
16.3. Populando o gráfico com dados dinâmicos
16.4. Desafio: gráfico de pizza

17. Relatórios com JasperReports e iReport
17.1. Introdução ao JasperReports e iReport
17.2. Criando um relatório de pedidos emitidos
17.3. Melhorando a formatação do relatório
17.4. Chamando o relatório de uma página JSF
17.5. Desafio: criando um novo relatório

18. Fazendo deploy na nuvem da Amazon AWS
18.1. Criando uma instância no Amazon EC2
18.2. Criando uma instância de MySQL no Amazon RDS
18.3. Instalando o JDK e Tomcat no servidor de produção
18.4. Fazendo deploy da aplicação
18.5. Testando o sistema na nuvem
18.6. Conclusão e próximos passos

19. Apêndice: Migrando para Java EE 7
19.1. Introdução ao Java EE 7
19.2. Atualizando as bibliotecas do projeto
19.3. Migrando para o Tomcat 8
19.4. Fazendo o projeto rodar depois das atualizações
19.5. Resolvendo o erro no gráfico do PrimeFaces
19.6. Resolvendo o problema com diálogos que não abrem
19.7. Namespaces do Java EE 7
19.8. Usando DOCTYPE do HTML5
19.9. Nova anotação @ViewScoped para beans CDI

20. Apêndice: Mais recursos do PrimeFaces
20.1. Validando entradas em client-side
20.2. Customizando mensagens de validação client-side
20.3. Estendendo validação client-side com JSF
20.4. Usando Metadata na validação client-side
20.5. Estendendo validação client-side com Bean Validation
20.6. Configurando validação client-side com anotações terceiras
20.7. Implementando conversor client-side para Categoria
20.8. Hackeando o código de validação client-side do PrimeFaces
20.9. Abrindo páginas externas em diálogos com Dialog Framework
20.10. Implementando diálogo para seleção de clientes
20.11. Exception Handler do PrimeFaces
20.12. Controlando o foco de formulários
20.13. Exportando para Excel com DataExporter
20.14. Carregamento lazy em DataTable
20.15. Usando o tema do Bootstrap
20.16. Injeção de beans CDI em conversores JSF
20.17. Componente ViewAction
20.18. Configurando um pool de conexões com C3P0
20.19. Relatório com Jaspersoft Studio
20.20. Escopo ConversationScoped

21. PrimeFaces 6, Spring Security 4, Hibernate 5 e Log4j 2
21.1. Atualizando para PrimeFaces 6
21.2. Atualizando para Spring Security 4 com configuração programática
21.3. Atualizando para Log4j 2
21.4. Atualizando para Hibernate 5
21.5. Criteria do Hibernate Depreciado: Usando Criteria API do JPA
21.6. Desafio: Usando Criteria API do JPA

JSF e PrimeFaces Essencial (BÔNUS)

Mais de 9 horas de videoaulas. Carga horária equivalente a 32 horas/aula.

1. Introdução
1.1. Sobre o curso
1.2. Download e configuração do Eclipse
1.3. Download e configuração do Tomcat
1.4. Introdução ao Maven
1.5. Configurando as dependências no pom.xml

2. Entendendo JPA
2.1. Introdução ao JPA
2.2. Mapeando as entidades
2.3. Configurando o persistence.xml
2.4. Criando a camada de persistência do projeto
2.5. Configurando o CDI no projeto
2.6. Criando o gerenciador de transações com CDI
2.7. Como funciona a Injeção de Dependências?

3. JSF e PrimeFaces
3.1. Introdução do JSF
3.2. Criando nossa página xhtml
3.3. Principais componentes
3.4. Escopo de um Managed Bean
3.5. Criando o Managed Bean
3.6. Navegação implícita e explícita
3.7. Conversão e validação

3.8. Ciclo de vida do JSF
3.9. Componentes ricos com PrimeFaces

4. O projeto
4.1. Listando empresas com tabela de dados
4.2. Configurando paginação na tabela de dados
4.3. Ordenando a tabela de dados por coluna
4.4. Criando um template com Facelets
4.5. Adicionando uma barra de ferramentas
4.6. Abrindo um diálogo suspenso
4.7. Implementando a pesquisa
4.8. Criando o formulário para o cadastro
4.9. Criando um conversar customizado
4.10. Implementando o cadastro de empresa
4.11. Validações com Bean Validation
4.12. Limpando o estado de componentes com Reset Input
4.13. Definindo o comando padrão
4.14. Selecionando linhas da tabela de dados
4.15. Implementando a edição de registros
4.16. Implementando a exclusão de registros
4.17. Adicionando um diálogo de confirmação
4.18. Exportando tabela de dados para Excel
4.19. Conclusão

Eu quero fazer a minha matrícula!

VAGAS LIMITADAS!

ATENÇÃO: As vagas desse curso tendem a acabar muito rápido. Se você realmente está interessado em aprender desenvolvimento web com Java EE e PrimeFaces de forma profissional, não deixe pra depois.

Sem Qualquer Risco pra Você!
Garantia Incondicional de 30 Dias.

Se você comprar o curso e não ficar 100% satisfeito com o conteúdo que te entregarmos, é só enviar um e-mail para contato@algaworks.com, dentro do prazo de 30 dias após a compra, e pedir o seu dinheiro de volta!

Nós vamos estornar seu pagamento integralmente, sem cobrança de taxas, multas... absolutamente nada! Não vamos fazer nenhuma pergunta antes de devolver seu dinheiro, e o mais importante, não ficaremos magoados com você.

Nós oferecemos essa garantia porque, além de confiar em você, confiamos também na qualidade de nosso curso, entendemos que você pode se enganar ao comprar um curso, e não seria justo ficarmos com seu dinheiro se você não puder aproveitar o conteúdo do curso.

Perguntas Frequentes

  • q-iconQual é a metodologia de ensino?

    Você vai aprender a desenvolver projetos web com Java EE, PrimeFaces e várias outras tecnologias através de videoaulas teóricas e práticas, tudo passo a passo.

    Durante o curso, nós desenvolvemos um projeto de pedido de vendas, simulando situações reais do mercado de trabalho.

  • q-iconEu já uso Java EE e PrimeFaces em meus projetos. Mesmo assim, eu deveria fazer o curso?

    Se você usa Java EE e PrimeFaces e tudo parece funcionar, mas você não investiu muito tempo para se aprofundar nas tecnologias, provavelmente faltam muitas coisas pra você aprender ainda.

    Pior do que não saber algo, é não saber que não sabe, ou seja, a falta de conhecimento sobre algo que você nem sabe que existe. Por isso o curso é recomendado até mesmo para quem já tem experiência com essas tecnologias, porque ensinamos vários assuntos avançados também, além de boas práticas e padrões de projeto.

  • q-iconQuais são os pré-requisitos?

    O ideal é que você já conheça pelo menos o básico da linguagem Java, mas caso você ainda não tenha experiência ou precise de um reforço nesse assunto, você pode estudar pelo livro digital (PDF) de Java e Orientação a Objetos que vai ganhar de bônus.

    Você NÃO precisa ter nenhuma experiência com web. Você vai aprender tudo que precisa sobre isso.

  • q-iconComo funciona o suporte do curso?

    Você vai ter direito a 3 meses de suporte para o curso Sistemas Comerciais Java EE e o curso que vai ganhar de bônus. Dentro desse período, sempre que você tiver dúvidas sobre o conteúdo das aulas, é só enviar pela área de aluno e um instrutor vai te responder.

    Geralmente demoramos de alguns minutos até 1 dia útil para responder.

  • q-iconO certificado é válido em universidades e empresas?

    Sim! Você pode usar o certificado para apresentar em faculdades para comprovar horas de estudo ou em empresas ou órgãos públicos para comprovar aperfeiçoamento no assunto.

    Nosso certificado possui o selo da Associação Brasileira de Educação a Distância.

  • q-iconEu posso fazer download das videoaulas?

    Não. Você deve estar conectado à internet para assistir as aulas.

    Os vídeos carregam bem rápido, porque são screencasts e foram otimizados por nossa equipe, sem perder a alta definição que eles possuem.

  • q-iconComo funciona essa garantia?

    Se por qualquer motivo você quiser desistir do curso dentro do período de 30 dias, você pode solicitar a devolução integral do seu dinheiro. Simples assim. Sem letras miúdas!

  • q-iconQuanto tempo vou demorar para fazer o curso completo?

    A carga horária total do curso Sistemas Comerciais Java EE mais o bônus é de 132 horas.

    Se você estudar 03 horas por dia, em aproximadamente 1 mês e meio terá concluído tudo e já será um profissional em desenvolvimento web com Java EE e PrimeFaces.

  • q-iconEu preciso da nota fiscal. Vocês emitem?

    Claro! Você vai receber a nota fiscal por e-mail após o vencimento da garantia do curso (30 dias). Caso você não possa esperar esse tempo, logo após a sua compra, envie um e-mail para contato@algaworks.com.

  • q-iconQuanto tempo demora para liberar meu acesso depois que eu fizer o pagamento?

    Imediatamente após a aprovação de seu pagamento. É tudo automático!

    Se você efetuar o pagamento por cartão de crédito, geralmente isso é instantâneo… você pode começar os estudos em menos de 1 minuto.

    Caso prefira pagar por boleto bancário, a compensação demora de 1 a 3 dias úteis.

Essa é a sua melhor oportunidade para aprender a desenvolver projetos web avançados com Java EE e PrimeFaces.

Adquira agora e receba:

  • Curso online Sistemas Comerciais Java EE com CDI, JPA e PrimeFaces
  • Curso online JSF e PrimeFaces Essencial
  • 1 e-book de Java e Orientação a Objetos
  • 1 e-book de MVC com Servlets, JSP e JSTL
  • Mais de 45 horas de videoaulas no total
  • Acesso vitalício às aulas
  • Suporte por 3 meses
  • 30 dias de garantia. Se desistir, é só pedir a devolução do seu dinheiro, sem letras miúdas e sem ressentimentos

Clique no botão "Inscrever agora" e receba o acesso instantâneo!

arrow
Inscrever agora!VAGAS LIMITADAS!

AlgaWorks Softwares, Treinamentos e Serviços Ltda
CNPJ: 10.687.566/0001-97
Telefone: (11) 2626-9415