|
| Cursos Isolados |
Java Developer |
 | Próximas turmas agendadas |
|
 | Segundas e quartas das 19:00 às 22:00 - 04/10/2010 |
|
|
Quero me inscrever
|
|
 | Sábados das 08:30 às 12:30 - 11/12/2010 |
|
|
Quero me inscrever
|
|
|
 | 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 |
|
 |
 |
 |
|
 |
 |
 |
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.) |
|
 |
 |
|
 |
 |
 |
 |
| |
|
|
|
|
|
|