Formação JAVA

Objetivo

A Formação é composta por 3 cursos, com carga horária de 40 horas por módulos e tem como objetivo apresentar aos alunos a plataforma Java, ensinar a sintaxe de sua linguagem, suas vantagens, boas práticas e convenções de código. desenvolvimento de aplicações web, dinâmicas em Java, abordando especificações da plataforma JEE (Java Enterprise Edition) como JSP (JavaServer Pages), Servlets, JSTL, Filtros entre outros recursos como construções de suas próprias tags. Incluindo novidades do JEE 6 como Servlets 3 e Filtros com anotações. São apresentados também conceitos de HTML, CSS e JavaScript utilizando design responsível com Twitter Bootstrap. O Apache Tomcat é utilizado como web container e o Postgres como banco de dados. Abordamos também os padrões de projeto MVC (Model View Controller) e DAO (Data Access Object). e mostrar os frameworks mais conhecidos e requisitados no mercado para aplicar o padrão arquitetural MVC (Model View Controller). Será utilizado o Servidor de aplição Jboss Wildfly, onde o aluno aprenderá sobre as especificações java e os principais frameworks. O curso irá ensinar o framework web JSF (Java Server Faces), EJB (Enterprise java beans) para controle de transação, injeção de dependência e aplicações remotas, JPA e Hibernate para facilitar e aumentar a produtividade de acesso a dados.

Pré-Requisito(s):

Lógica de programação

Carga Horária:

120 H

Investimento

3000

Conteúdo

Orientação à Objetos:
Apresentando o Java
Iniciando em Java
Linguagem Java
Principais IDEs
Arrays
Classes Utilitárias e métodos
Tratamento de Erros
Programação orientada a objetos
Pacotes e Modificadores de Acesso
Coleções, Generics e Enumeradores
Conexão com Banco de dados
Interface com o usuário
Novidades do Java SE 8
Aplicação Final

Desenvolviemtno Web:
Introdução ao desenvolvimento de aplicações dinâmicas para web com Java
Java Script – Linguagem usada na lógica de apresentação (validação, formatação, visualização)
CSS – Linguagem de definição de estilos visuais das páginas
Twitter Bootstrap - Framework HTML, CSS e Javascrip para páginas responsíveis
Servlet – Tecnologia Java para atendimento de requisições HTTP
JSP (JavaServer Pages) e EL (Expression Language)
JSTL – Simplificação e padronização da lógica de apresentação
Mecanismo de Filtros
Escopos: Page, Request, Session e Application
Mantendo Sessões
Padrões de Projeto
Criando uma arquitetura para uma aplicação

Java Web avançado:Frameworks
JSF 2 – Conceitos e aplicações
Primefaces Conceitos e aplicações
CDI - Injeção de Dependência e Contextos
Maven
JPA
Hibernate – Conceitos e aplicações
Aplicação usando:JSF 2, Primefaces, CDI e JPA com Hibernate