FORMAÇÃO JAVA

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

 

 

 

 

 

Boletim Training Tecnologia Cadastre-se

Name:

Email:

Banner
template desenvolvido por FVAL | layout por Training Tecnologia