|
FORMAÇÃO JAVA PROGRAMMER

Carga horária: 122 horas
Apresentação
Módulo I – Lógica de Programação
Carga horária: 20 horas
Conceitos e utilização de lógica de programação em desenvolvimento de sistemas.
Módulo II – Java Essentials
Carga horária: 48 horas
Capítulo 1: Como aprender Java
- Falando em Java
- O que é realmente importante?
- Sobre o curso
Capítulo 2: O que é Java
- Java
- Máquina Virtual
- Hotspot e JIT
- JVM? JRE? JDK?
- Objetivos do Java
- Especificação versus implementação
- Instalando o Java
- Compilando o primeiro programa
- Executando o seu primeiro programa
- O que aconteceu?
- E o bytecode?
- Jar e JavaDoc
Capítulo 3: Variáveis primitivas
- Declarando e usando variáveis
- Tipos primitivos e valores
- Casting e promoção
- O If-Else
- O While
- O For
- Controlando loops
- Escopo das variáveis
Capítulo 4: Orientação a objetos
- Criando um tipo
- Uma classe em Java
- Criando e usando um objeto
- Construtores
- Métodos
- Objetos são acessados por referências
Capítulo 5: Pacotes - Organizando suas classes e bibliotecas
- Organização
- Import
- Acesso aos atributos, construtores e métodos
Capítulo 6: Encapsulamento
- Encapsulamento
- Getters e setters
Capítulo 7: Herança, sobrecarga
- Repetindo código (herança)
- Sobrecarga de método (overwrite)
Capítulo 8: Classes Abstratas
- Classe abstrata
- Métodos abstratos
Capítulo 9: Interfaces e Polimorfismo
- Objetivos e utilização
- Casting
- Polimorfismo
Capítulo 10: Exceções
- Checked e Unchecked
- Runtime
- Throwable
- Lançando exceções
- Criando exceção
- Capturando erro
Capítulo 11: Pacote java.lang (3h)
- Pacote java.lang
- System e Runtime
- Java.lang.object
- Integer e classes wrappers (box)
- Autoboxing
- Métodos do java.lang.object equals, hashCode e toString
- java.lang.string
- java.lang.math
Capítulo 12: Pacote java.io
- Input Stream: lendo bytes
- Input Stream Reader: lendo chars
- Buffered Reader: lendo Strings
- Lendo Strings do teclado
- Scanner e Print Stream
Capítulo 13: Collections framework
- Array
- Listas: java.util.list
- Generics
- Ordenação: collections.sort
- Conjunto: java.util.set
- Principais interfaces: java.util.collection
- Iterando sobre coleções: java.util.iterator
- Iterando coleções no java 5.0: enhanced for
- Mapas - java.util.map
- Mapas no Java 5.0
Capítulo 14: Threads
- Objetivo
- Criando uma subclasse da classe Thread
- Garbage collector
- Compartilhando objetos entre Threads
Módulo III – Java para desenvolvimento web
Carga horária: 54 horas
Capítulo 1: SQL
- Instalando MySql, QueryBrowser
- Comandos básicos (select, update, insert, delete)
Capítulo 2: JDBC – java.sql
- Classes e interfaces
- Conexões
- Transações
- Principais patterns usados
- a. Factory - facilitando o acesso ao banco
- b. DAO - Data Access Object
Capítulo 3: Introdução a Web
- Fundamentos
- Servlets e JSPs
- Instalando o tomcat
- Preparando a IDE para rodar aplicações web
- Html (tabelas, formulários)
Capítulo 4: Servlets
- A classe servlet
- Mapeando uma servlet no web.xml
- Métodos da classe servlet
- Estrutura do descritor web
- OutputStream x Print Writer
- Trabalhando com parâmetros
- doGet, doPost
- Variáveis membro, concorrência
- Web archive (.war)
- Exceptions
Capítulo 5: Java Server Pages
- O que é uma página JSP
- Diretivas
- EL: Expression language
- Instanciando POJOs
- Tratamento padrão de erros - modo declarativo
- Página de erro
- Configurando a página de erro
- Quando acontece um erro em uma página jsp
Capítulo 6: Java Server Pages Tag Library
- JSTL
- Configuração
- Cabeçalho para a jstl core
- For
- c:out e c:set
- Import: trabalhando com cabeçalhos e rodapés
- Inclusão estática de arquivos
- Trabalhando com links
- Tag <c:if>
Capítulo 7: Model View Controller
- Model View Controller
- Servlet e JSP
- Request e dispatchers
- Criando um controlador
Capítulo 8: Jakarta Struts
Capítulo 9: Hibernate 3.2
|