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

 

 
Rua Araújo Porto Alegre, nº 71 / 4º andar - Centro - Rio de Janeiro/RJ :: Tel:(21) 2510-7055 - Fax: (21) 2510-7074 - email: info@nsi.com.br
Horário de Atendimento: 2ª a 6ª feira de 8:00 às 19:00 e Sábado de 8:00 às 12:00 :: Todos os direitos reservados a NSI Training - 2004