Cursos Isolados
Java Developer
Próximas turmas agendadas
Segundas e quartas das 19:00 às 22:00 - 04/10/2010  
Quero me inscrever
Já sou cadastrado
E-mail
Senha
Esqueci minha senha
Ainda não sou cadastrado
Nome
E-mail
Senha
Confirmação
Cpf
Rg
Endereço
Cep
Bairro
Cidade
Uf
Celular
Telefone
Formas de pagamento
Desejo pagar na Especializa
  1. A vaga só é garantida após o pagamento
  2. Pagamento a vista com desconto em dinheiro, cheque ou boleto
  3. Parcelamentos apenas em cheques pré-datados
Desejo pagar agora
* Você será direcionado à central PagueSeguro
  • Visa - Até 12x
  • Master - Até 12x
  • Diners - Até 12x
  • American - Até 15x
  • Hiper - Até 12x
  • Aura - Até 18x
  • Débito no Banco do Brasil
  • Débito no Bradesco
  • Débito no Banco Real
  • Débito no Banco Itaú
  • Débito no Unibanco
  • Débito no Banrisul
Sábados das 08:30 às 12:30 - 11/12/2010  
Quero me inscrever
Já sou cadastrado
E-mail
Senha
Esqueci minha senha
Ainda não sou cadastrado
Nome
E-mail
Senha
Confirmação
Cpf
Rg
Endereço
Cep
Bairro
Cidade
Uf
Celular
Telefone
Formas de pagamento
Desejo pagar na Especializa
  1. A vaga só é garantida após o pagamento
  2. Pagamento a vista com desconto em dinheiro, cheque ou boleto
  3. Parcelamentos apenas em cheques pré-datados
Desejo pagar agora
* Você será direcionado à central PagueSeguro
  • Visa - Até 12x
  • Master - Até 12x
  • Diners - Até 12x
  • American - Até 15x
  • Hiper - Até 12x
  • Aura - Até 18x
  • Débito no Banco do Brasil
  • Débito no Bradesco
  • Débito no Banco Real
  • Débito no Banco Itaú
  • Débito no Unibanco
  • Débito no Banrisul
Objetivo
Aprenda a desenvolver aplicações reais em Java, utilizando boas práticas e as melhores ferramentas disponíveis no mercado.
Este é o primeiro módulo de Java em Rede. Durante o curso, você irá criar um aplicativo multitarefa Java SE com suporte a programação distribuída (RMI), interface desktop (Swing), geração e impressão de relatórios gráficos.
Apesar do front-end desktop (Swing), os recursos vistos nesse curso são fundamentais para o desenvolvimento Web, como Annotations, mapeamentos objeto-relacionais com Hibernate/JPA, Threads, IO, relatórios e padrões.
Ementa
Fundamentos
- Arquivos e streams (pacote java.io)
* Objeto File
* Input e Output Streams
* Readers e Writers
* Properties
- Java em rede (pacote java.net)
* URLs e InetAddress
* Sockets (client e server)
* Exemplo prático de comunicação via Sockets com leitura e escrita simples de streams
- Threads
* Fundamento de programação concorrente
* Ciclo de vida de Threads
* Tipos de bloqueio
* Interface Runnable
* Sincronização e monitoria de Threads
- Java distribuído - RMI
* Fundamentos de distribuição de objetos
* RMIRegistry
* Bind e Lookup

Java Persistence API com Hibernate
- Conflito OO x ER
- Bibliotecas (JARs) necessárias
- Metadados de mapeamento
* Annotations JPA e do Hibernate
* Entidades
* Chaves primárias (Ids)
* Colunas
* Associações (1xN e MxN)
* Enumerações e componentes
* Herança
- Ferramentas
* Eclipse Helios WTP
* Console do Hibernate Tools
* Console de consultas JPQL desenvolvido em sala

Técnicas vistas em projeto
- Orientação a objetos avançada
* Domain-Driven Design
* Arquitetura em camadas envolvendo complexidades de persistência (JPA) e distribuição (RMI) de objetos
* Técnicas ágeis (Kiss, Dry e Refactorings)
- Padrões de projeto
* Data Access Object
* Strategy
* Fábricas (Factory Method e Abstract Factory)
* Service Locator
* Observer

Relatórios
- JasperReport e IReports
Observações
Conhecimentos prévios recomendados:
- Ter feito ou possuir conhecimentos compatíveis com o curso Java Programmer
Mais informações:
Carga-horária: 40h
Investimento: R$ 500,00
  Estou interessado!
Formas de pagamento:
(dinheiro ou cheque)
a vista: R$ 450,00 (10% desc.)
1+1: R$ 237,50 (5% desc.)
1+2: R$ 166,67 (0% desc.)
1+3: R$ 125,00 (0% desc.)
PagSeguro em até 3 vezes sem acréscimos
PagSeguro em até 18 vezes
 
X
  «     »
Siga-nos no Twitter
Parabéns à Especializa e ao instrutor Luciano Félix pela realizaçao do
curso de Scrum. Estávamos procurando uma metodologia ágil para os projetos na nossa empresa e escolhemos o Scrum. Aplicamos as práticas vistas em sala já percebemos melhora significativa na integraçao, comunicaçao e motivaçao da equipe.
Flammarion Cysneiros
     
Receba nossas
novidades por e-mail!
Nome:
Email:
  © Copyright 2005 - Especializa Treinamentos - Fone: 81 - 3465.0032
webinterativa - design & tecnologia