Java é, atualmente, a linguagem de programação mais utilizada no mundo. E dentro desse universo, a programação de aplicações para a web, principalmente no mundo corporativo, é o nicho onde o Java é mais utilizado. Dentre as tecnologias oficiais da plataforma Java EE (Enterprise Edition), o Java Server Faces (JSF) é a que mais se destaca, por permitir a criação de aplicações de alta complexidade de forma rápida e produtiva. Portanto conhecer a fundo esta tecnologia é de grande importância para quem está buscando uma oportunidade como desenvolvedor Java no mercado. Este curso de Java para web com ênfase em JSF foi escrito por Carlos Tosin, experiente desenvolvedor Java da IBM com 5 certificações Java e experiência no assunto desde 2002 (consulte currículo do instrutor para detalhes).
Carlos Tosin
Mais um curso elaborado por Carlos Tosin, experiente desenvolvedor da IBM dos Estados Unidos com várias certificações de TI, sendo 5 destas na área de Java, e experiência no assunto desde 2002. Conheça o currículo completo do instrutor clicando aqui.
O curso inicia com uma introdução à plataforma Java EE e também ao JSF, para contextualizar o que será ensinado ao aluno, e ensina como preparar todo o ambiente de desenvolvimento deste tipo de aplicação. Na sequência são abordados assuntos que são considerados a base de qualquer aplicação JSF, que são os beans (o curso aborda os beans CDI), os componentes principais e o mecanismo de navegação entre as telas que compõem a aplicação.
Depois disso, são abordados tópicos muito utilizados na prática do desenvolvimento de sistemas, que são a criação de templates de páginas, tabelas dinâmicas, conversores e validadores de dados e eventos do JSF. Na sequência, é abordada a integração de aplicações JSF com bancos de dados (algo muito utilizado em aplicações reais) através de JDBC, seguido do tópico sobre como estruturar o código para que ele siga o padrão MVC (Model-View-Controller) e possa ser escrito com qualidade.
Para finalizar, é abordada a integração de JSF com AJAX (Asynchronous JavaScript) e são também apresentadas algumas dicas práticas, que buscam auxiliar o desenvolvedor nas suas tarefas diárias.
Depois de abordado todo o conteúdo, é chegada a hora de praticar construindo aplicações reais e úteis. Aí entra o módulo "Mão na Massa: Criando Aplicações na Prática", que aborda, de forma prática, a construção de aplicações completas, utilizando os conceitos abordados no curso.
No curso, além do servidor de aplicações GlassFish, será utilizado o software Eclipse, um dos ambientes de desenvolvimento gratuitos mais populares e mais utilizadas no mercado para programar sistemas em Java.
Os conteúdos dos nossos cursos são atualizados de acordo com a evolução das tecnologias que eles abordam. Leia aqui as opiniões dos alunos da Softblue sobre nossos cursos.
Investimento: de R$ 389,90por R$ 349,90 (em até 18x) * Promoção de lançamento, válido somente até 15/02/2012.
Informações gerais
Java para Web: Java Server Faces Código: JV-09 Nível: Avançado Formato: e-learning
Conhecedores do Java que desejam expandir seus conhecimentos na linguagem para a área de programação para a web utilizando a tecnologia JSF, uma das mais utilizadas atualmente na construção de aplicações desta natureza.
Alunos que já conhecem Servlets e JSPs também irão se beneficiar deste curso, pois terão a oportunidade de expandir seus conhecimentos neste tipo de programação.
Pré-requisitos
Ter feito o curso de Fundamentos de Java. Caso não tenha realizado este curso, você deve ter conhecimentos sólidos de Java e orientação a objetos, uma vez que a programação para web em Java exige um bom conhecimento prévio da linguagem.
Ter feito o curso Java para Web: Servlet & JSP ou conhecer estas duas tecnologias pode ser bastante interessante antes de iniciar o estudo do JSF, pois vai proporcionar um aprendizado ainda maior sobre o desenvolvimento web em Java. Mas não é um pré-requisito obrigatório.
Carga horária
Equivalente ao curso presencial de 60 horas. As aulas
ficam disponíveis integralmente para os alunos durante 1 ano. O tempo que um aluno levará para
concluir o curso dependerá exclusivamente do tempo que ele dedicar para
seus estudos, podendo rever as aulas quantas vezes desejar.
Exemplo: para este curso, se o aluno reservar 2
horas por dia para estudá-lo, o mesmo será concluído em aproximadamente
30 dias.
Conteúdo programático
Introdução ao JSF
A plataforma Java EE
Aplicações web em Java
Funcionamento do JSF
Configurando o ambiente de desenvolvimento
Instalando o JDK
Instalando a IDE Eclipse
Instalando o servidor de aplicações GlassFish
Beans e injeção de dependência com CDI
Trabalhando com beans CDI no JSF
Escopos de CDI beans
Tags e Componentes JSF
Tags existentes no JSF
Integração entre JSF e JavaScript
Resources
Navegação entre telas
Navegação estática e dinâmica
Regras de navegação
Forward e redirect
Métodos GET e POST
Templates e tags com Facelets
Templates de páginas
Inclusão de páginas
Decorators
Tags customizadas com Facelets
Tabelas dinâmicas com o componente Data Table
Criação de tabelas
Configuração das propriedades das tabelas
Conversores e validadores
Conversão de dados
Validação de dados
Eventos em JSF
Ciclo de vida de requisições
Eventos existentes no JSF
Integração de aplicações com bancos de dados
Arquitetura e funcionamento do JDBC
Gerenciando conexões com bancos de dados
Transações
Modelo MVC e estrutura das aplicações
O modelo MVC e sua aplicação no JSF
Aplicação de design patterns na camada model
Utilizando AJAX com JSF
Fazendo requisições AJAX no JSF
Ciclo de vida de requisições AJAX
Dicas práticas de JSF
Dicas para serem utilizadas pelo desenvolvedor no seu dia a dia
Mão na Massa: Criando Aplicações na Prática
Implementação de um sistema gerenciamento de compras com cartões de crédito
Após o treinamento os alunos estarão aptos a
Após o curso os alunos estarão aptos a criar aplicações completas e de qualidade para o ambiente web em Java utilizando a tecnologia JSF. Também saberão como integrar suas aplicações com servidores de bancos de dados utilizados no mercado.
Certificado
Ao final de cada módulo do curso é realizada uma avaliação sobre o conteúdo apresentado.
Ao concluir o curso com nota igual ou superior à 6,5, o aluno imediatamente recebe o seu certificado de realização do curso em formato digital gratuitamente, podendo também solicitar uma cópia impressa caso deseje (mediante pagamento da taxa de emissão e envio do mesmo, no valor de R$ 20,00).
Caso o aluno não atinja a nota necessária, poderá revisar as aulas que desejar e refazer as avaliações.
Conheça o nosso modelo de certificado e maiores detalhes clicando aqui.
Investimento
Compre junto com outros cursos
Este curso faz parte dos seguintes kits de formação:
Este kit é voltado para quem deseja aprender a linguagem Java usando orientação a objetos e também a programação para web usando Java Server Faces. São abordados assuntos que visam dar todos os fundamentos necessários na linguagem Java, além de ensinar a programação web em Java através de Java Server Faces (JSF), uma das tecnologias mais utilizadas atualmente para esta finalidade.
Está com dúvidas relacionadas ao curso? Visitou a página de Perguntas frequentes e não esclareceu sua dúvida? Envie uma mensagem para o instrutor utilizando
o formulário abaixo. Preencha corretamente seus dados para receber a resposta.
Mailing List
Qualidade
Conheça nossa qualidade!
Diferenciais
Vídeo-aulas com áudio e com explicações do instrutor
Exercícios práticos com resolução comentada
Questões das avaliações comentadas
Suas dúvidas são esclarecidas pelos nossos instrutores
Instrutores especialistas e certificados no assunto
Cursos voltados para o mercado de trabalho
Reveja as aulas quantas vezes quiser
Taxa única: não há mensalidades
Você define seu horário de estudo, podendo começar agora mesmo
Desconto de 15% na compra do segundo curso pago
Faça o curso de qualquer parte do Brasil
Nossos cursos
Nossos cursos são criados com base na realidade do mercado de trabalho, abordando teoria e prática das tecnologias. Conheça nossos cursos clicando aqui.