Sunteți pe pagina 1din 4

Java Programmer

Curso Java Programmer - Introduo linguagem Java


- Histrico.
- Caractersticas.
- Edies disponveis.
- Java Development Kit (JDK): Java Virtual Machine (JVM).
- Ambientes de desenvolvimento (IDEs).
- Estrutura bsica de um programa Java.
- Caractersticas do cdigo: Case sensitive, Nomes de arquivo, Nomenclatura, Estrutura, Comentrios, Palavras
reservadas.
- Compilando e executando um programa.

Curso Java Programmer - Tipos de dados, literais e variveis


- Tipos de dados: Tipos primitivos (String).
- Literais: Literais inteiros, Literais de ponto flutuante, Literais booleanos, Literais de caracteres (Caracteres de escape),
Literais de strings (cadeia de caracteres).
- Variveis: Definindo uma varivel, Declarando uma varivel (Usando o qualificador final), Escopo de variveis
(Aninhando escopos).
-Casting.

Curso Java Programmer - Operadores


- Operador de atribuio.
- Operadores aritmticos: Operadores aritmticos de atribuio reduzida.
- Operadores incrementais e decrementais.
- Operadores relacionais.
- Operadores lgicos.
- Operador ternrio.
- Precedncia dos operadores.

Curso Java Programmer - Estruturas de controle


- Estruturas de desvios condicionais: if / else, switch.
- Estruturas de repetio: While, Do / while, For.
- Outros comandos: Break (Instrues rotuladas), Continue.

Curso Java Programmer - Introduo orientao a objetos


- Objeto: Atributos, Mtodos, Mensagens.
- Classe: Instanciao.
- Encapsulamento.
- Herana.
- Polimorfismo.

Curso Java Programmer - Classes


- Pacotes: Criando um pacote, Acessando uma classe em outro pacote.
- Consideraes ao declarar uma classe
- Encapsulamento
- Tipos construdos
- Instanciao
- Atribuio entre objetos de tipos construdos.
- Acesso: Padro (Default), Pblico (Public).
- UML - Diagrama de Classes: Diagrama de classes em detalhes.

Curso Java Programmer - Mtodos


- Estrutura de um mtodo: Comando return, Um mtodo na prtica.
- Chamando um mtodo.
- Passagem de parmetros.
- Acesso a mtodos.
- Modificadores de mtodos: Modificador static (Atributos estticos, Mtodos estticos, Exemplos prticos de membros
estticos).
- this.
- Mtodos recursivos.
- Mtodos acessores (Mtodo getter, Mtodo setter).
- Mtodo main.
- Sobrecarga de mtodos.

Curso Java Programmer - Construtores


- Construtor padro.
- Consideraes sobre os construtores.

Curso Java Programmer - Herana


- Herana e generalizao
- Ligao
- Associao: Tipos de associao (Agregao, Composio)
- Herana e composio.
- Estabelecendo herana entre classes (Acesso aos membros da superclasse, O operador super, Chamada ao
construtor da superclasse).
- Relacionamentos (Relacionamento baseado na herana, Relacionamento baseado na utilizao (Composio)).
- Herana e classes: Classe Object, Classes abstratas (Mtodos abstratos), Classes finais.
- Polimorfismo: Ligao tardia (late binding), Polimorfismo em mtodos declarados na superclasse, Operador
instanceof.

Curso Java Programmer - Interfaces


- O conceito de interface.
- Variveis de referncia.
- Variveis inicializadas.
- Mtodos estticos.
- Mtodos default.

Curso Java Programmer - Arrays

- Tipos de array: Array unidimensional, Array bidimensional, Array multidimensional.


- Acessando elementos de um array: Acesso aos elementos em um loop.
- Modos de inicializar e construir um array: Por meio de uma nica instruo, Por meio de um array annimo.
- Passando um array como parmetro.
- Atribuindo valor a um elemento do array: Variveis de referncia para arrays unidimensionais, Variveis de referncia
para arrays multidimensionais.
- Array de argumentos.

Curso Java Programmer - Excees


- Introduo.
- Bloco try/catch: Manipulando mais de um tipo de exceo.
- throws.
- finally.
- try-with-resource.
- Excees e a pilha de mtodos em Java.
- Hierarquia de excees: Excees verificadas, Excees no verificadas.
- Principais excees: Throwable (Excees encadeadas, Principais construtores, Principais mtodos), Error,
Exception, NullPointerException, NumberFormatException, ArrayIndexOutOfBoundsException, ArithmeticException,
ClassCastException, IOException, Classe SQLException.
- Excees personalizadas.

Curso Java Programmer: Programao funcional


- Introduo: Vantagens da programao funcional, Um primeiro exemplo.
- Interface funcional: A anotao @FunctionalInterface, Exemplos de interface funcional.
- Expresses lambda: Forma geral, Expresses com parmetros, Expresses sem parmetros, Expresses com um
nico parmetro, Corpo da expresso lambda, Expresses com valor de retorno.
- Referenciando mtodos.
- O pacote java.util.function.

Curso Java Programmer: Colees e conjuntos


- O que so colees?: Principais operaes de colees, Principais interfaces de conjuntos (Caractersticas das
classes de implementao)
- Generics: Tipos genricos.
- Coleo Set: Classe HashSet, Classe Iterator, Interface Set, O mtodo forEach(), O mtodo removeIf(), Interface
Comparable, Interface Comparator.
- Conjunto Map: Classe HashMap, Classe Hashtable.
- Conjunto List: Java.util.List, Java.util.ArrayList.
- Manipulando colees com Streams: Mtodo sorted(), Mtodo filter(), Mtodo limit(), Mtodo skip(), Mtodo map(),
Mtodo distinct(), Mtodo count(), Mtodos min() e max().
- Framework de colees.

Curso Java Programmer: Arquivos ? I/O e NIO


- I/O: Classe OutputStream (Mtodos); Classe InputStream (Mtodos); Leitura de arquivos binrios, Leitura de arquivos
de texto (Classe FileReader, Classe BufferedReader); Classe RandomAccessFile, A classe java.io.File.
- NIO: java.nio.file.Path, Buffers, Charsets, Channels (FileChannel, I/O sem bloqueio).

Curso Java Programmer: Asseres


- Sintaxe das asseres.

- Ativando e desativando asseres.


- Switches de linha de comando.
- Regras para o uso de asseres.
- Classe AssertionError: Construtores.

Curso Java Programmer: Threads


- Programao multithreaded.
- Implementando multithreading: java.lang.Thread, java.lang.Runnable.
- Construtores.
- Estados da thread.
- Scheduler.
- Prioridades das threads: Mtodo yield(), Mtodo join(), Mtodo isAlive(), Mtodo sleep().
- Sincronizao: Palavra-chave synchronized (Race condition), Bloco sincronizado.
- Bloqueios.
- Deadlock.
- Interao entre threads.

Curso Java Programmer: JDBC


- Introduo.
- Pacote java.sql.
- Abrindo e fechando conexes: Carregando drivers, Abrindo a conexo, Interface Connection, Classe DriverManager
(Estabelecendo a conexo com o banco de dados); Mtodo Close.
- Operaes na base de dados.
- Operaes parametrizadas.
- Transaes.
- Consultas.
- Pacote javax.sql: DataSource, Pool de conexes e instrues (ConnectionPoolDataSource, PooledConnection);
Transaes distribudas, RowSet.

Curso Java Programmer: Garbage Collector


- Definindo o Garbage Collector.
- Funcionamento do Garbage Collector.
- Execuo do Garbage Collector.
- O mtodo finalize().
- Preparando o objeto para a coleta: Remover uma referncia, Alterar uma referncia, Isolar uma referncia.
- A classe Runtime.
- Desabilitando o Garbage Collector via interpretador Java.
- Ciclo de vida dos objetos: Created, In use, Invisible, Unreachable, Collected, Finalized, Deallocated.
- Objetos de referncia.

S-ar putea să vă placă și