 |
 |
2KA-102
|
|
|
|
|
|
|
| |
| |
|
Linguagem de Programação Java
• código
2KA-102
Apresentação
Este curso abrange todos os conceitos da linguagem de programação Java, suas estruturas de controle e tipos, programação orientada à objetos, tratamento de exceções, programação com múltiplas threads, io streams, e todos os recursos necessários para você se tornar um programador Java.
Público Alvo
Desenvolvedores, Programadores, Analistas de Sistemas, outros profissionais da área de informática que desejam atuar na área de desenvolvimento de software.
Pré-requisitos
Curso Modelagem Orientada a Objetos.
Conhecimentos de banco de dados e SQL
Conhecimentos em algoritmos estruturados
Carga Horária
40 H
• conteúdo programático
Introdução à Linguagem Java
Histórico de Java
Arquitetura e Funcionamento de Java
Plataformas e Tipos de Aplicação
Conceitos Básicos da Linguagem
JDK, JRE, JVM
Processo de Compilação e Execução
Gerenciamento de Memória
Palavras Reservadas, Operadores e Estruturas de Controle
Tipos Primitivos e Objetos
Conversão entre tipos (typecast, auto-boxing)
Arrays e Enums
Pacotes Básicos
Conhecendo os pacotes do JDK
Trabalhando com Strings
Trabalhando com Datas
Formatação e Parsing
E
strutura das Classes
Identificadores e Convenções
Pacotes
Definindo Atributos
Definindo Métodos
Visibilidade e Encapsulamento
Classes Internas
Modificadores de Acesso (atributos, métodos e classes)
Implementando Classes
Associações e Navegabilidade
Herança de comportamento e de interface
Estruturas Abstratas (interfaces e classes abstratas)
Sobrecarga e Redefinição de Métodos
Polimorfismo
Classes Genéricas
Especificação Javabeans
Implementação dos métodos toString(), clone(), equals() e hashCode().
T
ratamento de Exceções
Erros e Exceções
Tipos de Exceção
Tratamento de Exceções (try, catch, finally)
Terminação x Recuperação
Criando suas próprias Exceções
Trabalhando com Múltiplas Threads
Conceitos básicos sobre threads
Thread e Runnable
Interatividade com o Usuário
Manipulando várias Threads
Compartilhando Recursos
Sincronização e Dead Lock
Coleções
O Framework de Coleções
Coleções X Arrays
Interfaces Collection, Set, List, Map
Uso de Generics
Ordenação de Objetos (Comparable, Comparator)
Implementações (ArrayList x LinkedList, HashSet x TreeSet, HashMap X TreeMap)
Iterators e Estruturas Loop
IO Streams
Visão Geral de I/O Streams
O Padrão Decorator
Tipos de Streams
Manipulando Arquivos
Serialização de Objetos
Utilizando Recursos de Rede
Modelo OSI e TCP/IP
Protocolos TCP e UDP
Trabalhando com Sockets
Client-Server e protocolos de comunicação
Conectando dois Computadores em Rede
Acessando Bancos de Dados com JDBC
Persistência de Dados
Bancos de Dados Relacionais e Padrões de Mercado
Classes e Interfaces do JDBC
Conexões com o Banco de Dados
Tipos de Statements
ResultSets e Cursores
Obtendo Meta-dados
Controlando Transações
Desenvolvendo Interface Gráfica com AWT/Swing
Arquitetura e Pacotes
Swing MVC e LookAndFeel
Gerenciadores de Layout e Containers
Componentes Widgets
Tratamento de Eventos e o Padrão Observer
Estudo de Caso
Revisão da modelagem definida para o projeto
Planejamento da Arquitetura
Construção dos componentes de negócio e persistência
Construção da Interface Gráfica
CONDIÇÕES DE INVESTIMENTO
Entre em contato com nosso telemarketing e tenha um atendimento personalizado
0XX21 2510-7055
|