FORMAÇÃO JAVA

Pré-Requisitos

Profissionais do setor de T.I. que conheçam alguma linguagem de programação.

Carga Horária

160 Horas

Conteúdo

 

Java (Módulo 1)

Introdução ao mundo Java

  • Visão Geral / História;
  • Máquina Virtual Java (JVM);
  • Funcionamento e vantagens;
  • Aplicações Java.

Install e Config

 

Conceitos Básicos

  • Instruções;
  • Tipos Primitivos;
  • Identificadores;
  • Palavras reservadas;
  • Declaração / Escopo / Visibilidade e referências de Variáveis;
  • Criação e alocação de objetos;
  • Convenções e referências.

Conceitos de Orientação a Objeto

  • Abstração de Objetos no contexto computacional;
  • Paradigma e vantagens da Orientação a Objetos;
  • Classes, Atributos e Métodos;
  • Modificadores de acesso;
  • Métodos Construtores;
  • Encapsulamento / Herança / Polimorfismo;
  • Tipos não primitivos;
  • String e Classes Wrapper;
  • Manipulação de Arrays;
  • Conversão de tipos.

Operadores e controle de fluxos

  • Operadores;
  • Precedência;
  • Estruturas (If / Switch);
  • Laços (For / While);
  • Concatenação.

Aplicando java

  • Criação de classes;
  • Reutilização de códigos com herança;
  • Classes e Packages;
  • Trabalhando com arquivos;
  • Tratamento de exceções.



Java (Módulo 2)
Este módulo tem como objetivo ampliar o conhecimento do aluno com recursos avançados de java. Serão abordados estrutura de dados, uso de streams, Collection, Thread e conceito de banco de dados, uso do JDBC.

Recursos avançados de Orientação a Objetos

  • Classes e métodos abstratos;
  • Herança múltipla (Interfaces);
  • Packages Java;
  • Inner Classes;
  • Classes anônimas;
  • Coleções (Collection);
  • Interface List;
  • Classes Vector / HashMap / HashTable / Collection;
  • Manipulando estrutura de dados (Serializable / Cloneable);

Multi – Thread

  • Conceito;
  • Thread e processo;
  • Ciclo de vida da thread;
  • Criação / Iniciação / Sincronização da Thread;

Banco de Dados

  • Conceito e Vantagens;
  • SGBD;
  • JDBC;
  • Esquema do JDBC;
  • Tipos de Drivers;
  • O Pacote java.sql;
  • Carregando drivers via JDBC / ODBC;
  • Principais interfaces;

Introdução a padrões de projeto e Refactoring

Junit e testes de unidade

Struts


Java (Módulo 3)

Este módulo tem como objetivo habilitar os participantes a utilizarem a tecnologia Java Servlets e Java Server Pages (JSP), conhecer os protocolos HTTP e CGI com aplicações utilizando BD sobre o modelo MVC-2.

Programação:  

Interface de Aplicação WEB

  • Modelo Cliente-Servidor;
  • Modelo Client-Side;
  • Modelo Server-Side;
  • Web estático (html);
  • Web Dinâmico (JSP, Servlets);
  • Vantagens da aplicação Web.

Usando Java para gerar conteúdo dinâmico

  • Modelo Pedido – resposta;
  • Modelo Nome – valor;
  • Cookies;
  • Métodos GET e POST;
  • Formulários HTTP.

Servlets

  • Ciclo de vida de uma Servlet;
  • Container Servlet;
  • Instalação e mapeamento da Servlet;
  • Estrutura de um Servlet;
  • Métodos Request / Response e init() / destroy();
  • Contadores de acesso;
  • Usando Cookies;
  • Bufferização;
  • Gerenciando Sessões;
  • Parâmetros e redirecionamento de requisições;

JSP

  • Conceito;
  • Ciclo de vida;
  • Instalação e mapeamento da JSP;
  • Estrutura de um JSP;
  • Atributos da JSP;
  • Diretivas;
  • Criação de script JSP;
  • Declarações / Expressões;
  • Objetos e ações na JSP.

BEANS
  • Conceito (Fundamentos / Vantagens / Ciclo de vida);
  • Estrutura do Java Beans;
  • Acesso do Java Beans;
  • Tags do Java Beans;
  • Combinando Servlet e JSP;
  • Criando tag’s personalizadas;
  • Crindo o Modelo MVC-2.

 


 

Material de apoio

 

- KIT ALUNO (Caneta, bloco e MUG PublicNET)
- Livro: JAVA como programar, Sexta Edição, Deitel. 1060 páginas
- Certificado de conclusão


 

Próximas turmas

 

 

 

 

 

 

MANHÃ: *****

TARDE: ******

NOITE:
**********

SABADO:
OUTUBRO 2007
Inicio: 27/10/2007
08:00 às 13:00

Matriculas abertas ... VAGAS LIMITADAS !!!!!! TERCEIRA TURMA !

Pré-inscrição ou mais detalhes sobre esse curso clique aqui

 

Observações

-----

A PublicNET reserva-se o direito de alterar datas, horários, ou cancelar o programa.

 

::: Rua Dr. Borman, 23 Sala 401 - Centro - Niterói - RJ - Tel. (21) 3022-4488 / 2621-8888 :::
 
© 2005 Todos direitos reservados - PUBLICNET Soluções para TI.