Formação Consultor Java para Web

CURSO PRESENCIAL

Aprenda a desenvolver sistemas para web com Java e entre no mercado.

Solicite uma proposta

Gostou deste curso? Compartilhe!

Reserve sua vaga

Você já tem as informações de preço e condições de pagamento deste curso? Reserve sua vaga agora!

O que nossos clientes dizem

Quer este curso na sua empresa?

Invista em seus funcionários! Solicite uma proposta comercial de uma turma fechada para sua equipe.

Pacote de 112 horas para você que não conhece ou é iniciante na plataforma Java. Esta formação lhe proporcionará todo conhecimento necessário para entrar no mercado como programador em Java, HTML, CSS, JavaScript, Java para Web com Servlets, JSP, JavaBeans, JDBC, Expression Language, JSTL, Taglibs, MVC (Model-View-Controller), DAO (Data Access Object) e etc.

Este completo curso é ministrado por instrutores com larga experiência de mercado e certificados pela Sun/Oracle.

Este pacote inclui os cursos

Pré-requisitos

Pessoas capazes de executar operações básicas de computação (abrir e salvar arquivos texto, criar e excluir diretórios), lógica de programação e conhecimento em outra linguagem.

Carga horária

112 horas.

Nesta formação você aprenderá sobre

  • História, conceitos importantes e principais tecnologias da plataforma Java;
  • Download, instalação e configuração do ambiente de desenvolvimento Java SE;
  • Máquina Virtual Java (JVM) e bytecode;
  • Identificadores, palavras reservadas e tipos de dados básicos;
  • Operadores de atribuições, aritméticos, comparação e igualdade;
  • Operadores de incremento e decremento;
  • Conversão de tipos primitivos;
  • Estruturas de controle (if, if/else, switch);
  • Estruturas de controle (for, while, do/while);
  • Operadores lógicos e condicionais (ternário);
  • Cláusulas break e continue;
  • Arrays, strings e pacotes;
  • Excelente introdução à orientação a objetos (se você não conhece, com certeza aprenderá da melhor maneira, com diversos exemplos reais);
  • Classes, objetos, atributos e métodos;
  • Funcionamento do coletor de lixo;
  • Construtores e objeto this;
  • Modificadores de acesso;
  • Escopo de variáveis e métodos;
  • Encapsulamento e JavaBeans;
  • Herança, sobreposição e sobrecarga;
  • Interfaces, classes abstratas e polimorfismo;
  • Modificadores static e final;
  • Conversão de objetos;
  • Dicas de como consultar a documentação Java.
  • Instalação e utilização do Eclipse;
  • Exceções (tipos, lançamento e captura – try/catch/finally);
  • Principais métodos da classe Math;
  • Wrappers do java.lang;
  • Formatação numérica e de datas;
  • Collections Framework (listas, conjuntos e mapas);
  • Ordenação de listas e a interface Comparable;
  • Contrato entre os métodos equals e hashCode;
  • Swing básico (gerenciadores de layout, principais componentes, captura de eventos e look and feel);
  • Gerando documentação de código com JavaDoc;
  • Conectividade com banco de dados com JDBC;
  • Aplicações multi-thread (classe Thread, interface Runnable, sincronização de competição e sincronização de cooperação);
  • Leitura de gravação de arquivos com java.io;
  • Serialização de objetos para arquivos e para a rede;
  • Soquetes TCP/IP (exercício de servidor e cliente de chat multi-usuários).
  • Autoboxing (boxing e unboxing);
  • Tipos genéricos (definição, subtipos, wildcards e métodos genéricos);
  • Laço "for" avançado;
  • Argumentos de tamanhos variáveis com varargs;
  • Formatadores (classe Formatter e método printf);
  • Scanners e expressões regulares;
  • Static import;
  • Enumerações (tipo enum);
  • Tipos de retorno covariante;
  • Criação e utilização de anotações;
  • Identificação de anotações com Reflections API.
  • Criação de páginas com imagens, tabelas, textos, parágrafos e as principais tags da HTML;
  • Criação de páginas com frames;
  • Formatar páginas com eficiência utilizando CSS;
  • Uso de estilos inline, incorporado e externo;
  • Criação de elementos HTML dinamicamente via JavaScript;
  • Criação de scripts de validação de formulários;
  • Abrir novas janelas do browser com JavaScript;
  • Formatação de datas, números e textos com JavaScript;
  • Manipulação de variáveis com JavaScript;
  • Exibição de caixas de mensagem e confirmação com JavaScript;
  • Hierarquia de objetos do navegador;
  • Execução de funções, eventos e condições com JavaScript.
  • O que é Java EE e as principais APIs;
  • Containers Java EE;
  • Instalação do ambiente de desenvolvimento com Eclipse e Apache Tomcat;
  • Funcionamento do protocolo HTTP;
  • Introdução e vantagens dos Servlets;
  • Estrutura de diretórios de uma aplicação web Java;
  • Deployment descriptor (arquivo web.xml);
  • Mapeamento de servlets no web.xml;
  • Hierarquia de classes de Servlets;
  • Ciclo de vida dos Servlets;
  • Concorrência no atendimento de requisições;
  • Redirecionamento de envio;
  • Parâmetros de requisição (GET e POST);
  • Conversão de parâmetros de requisição;
  • Buffering de resposta;
  • Parâmetros de inicialização de servlets e do contexto;
  • Atributos de contexto;
  • Log de mensagens;
  • Criação e implantação de arquivos WAR;
  • Páginas JSP e funcionamento interno;
  • Elementos dinâmicos da JSP (diretivas, expressões, scriptlets, declarações e JavaBeans);
  • Objetos implícitos da JSP;
  • Comentários em arquivos JSP;
  • Tratamento de erros em aplicações web Java;
  • Persistência de dados com JDBC;
  • Fábrica de conexões, DataSources e pool de conexões;
  • Padrão de projeto DAO (Data Access Object);
  • Despacho de requisições com Servlets;
  • Padrão MVC (Model-View-Controller);
  • Manipulação de cookies e sessões;
  • Expression Language;
  • Instalação e utilização da JSTL;
  • Criação de Tag Files e Simple Tags;
  • Desenvolvimento de uma aplicação web completa.