Minha Conta
Recuperar Senha

Digite seu endereço de e-mail que foi cadastrado e enviaremos seus dados de acesso.

Minha Conta

A senha deve conter no mínimo 6 caracteres.

Ao se cadastrar, você concorda com a Política de Privacidade e Segurança

Mudar Data: Photoshop CS6 Módulo I
Preço
15/09 a 26/09 Manhã 4000,00
15/09 a 26/09 Manhã 4000,00
15/09 a 26/09 Manhã 4000,00
15/09 a 26/09 Manhã 4000,00
  Itens Preço
Carrinho de Compras
O carrinho está vazio.
INVESTIMENTO TOTAL:0,00

Esqueci minha senha

Foi enviado um e-mail para com os dados de acesso.

Curso Java Programmer

O curso Java Programmer é ideal para quem pretende compreender as características e os recursos essenciais desta que é uma das linguagens mais utilizadas no mercado para o desenvolvimento de aplicações.

Além de inserir os alunos no aprendizado da linguagem, apresentando conceitos gerais, como tipos de dados, variáveis, comandos e métodos, este curso de Java concede embasamento sobre outras questões, como orientação a objetos, acesso e manipulação de informações em bancos de dados, captura e tratamento de erros, entre outras, todas já referentes à versão 9 da plataforma Java SE.
Para o melhor aproveitamento do curso Java Programmer, é imprescindível ter participado dos cursos de Introdução à Lógica de Programação e SQL 2016 - Módulo I, ou possuir conhecimentos equivalentes.

Conteúdo Programático do Curso

  • TópicoIntrodução à linguagem Java
    • Histórico.
    • Características.
    • Edições disponíveis.
    • Java Development Kit (JDK): Java Virtual Machine (JVM).
    • Ambientes de desenvolvimento (IDEs).
    • Estrutura básica de um programa Java.
    • Características do código: Case sensitive; Nomes de arquivo; Nomenclatura; Estrutura; Comentários; Palavras reservadas.
    • Compilando e executando um programa.
    • JShell (Java Interativo): Utilização básica.
  • TópicoOperadores
    • Operador de atribuição.
    • Operadores aritméticos: Operadores aritméticos de atribuição reduzida.
    • Operadores incrementais e decrementais.
    • Operadores relacionais.
    • Operadores lógicos.
    • Operador ternário.
    • Precedência dos operadores.
  • TópicoIntrodução à orientação a objetos
    • Apresentação.
    • Classes.
    • Objeto: Instanciação.
    • Atributos.
    • Tipos construídos: Atribuição entre objetos de tipos construídos; Variáveis não inicializadas; O uso do this.
    • Encapsulamento.
    • Pacotes: Criando um pacote; Acessando uma classe em outro pacote.
    • UML - Diagramas de casos de uso, classes e pacotes: Diagrama de casos de uso; Diagrama de classes; Diagrama de pacotes.
  • TópicoConstrutores
    • Construtor padrão.
    • Considerações sobre os construtores.
  • TópicoHerança, classes abstratas e polimorfismo
    • Herança e generalização.
    • Estabelecendo herança entre classes: Acesso aos membros da superclasse; O operador super; Chamada ao construtor da superclasse.
    • Herança e classes: Classes finais; Classe Object.
    • Classes abstratas: Métodos abstratos.
    • Polimorfismo: Ligação tardia (late binding); Polimorfismo em métodos declarados na superclasse; Operador instanceof.
    • UML - Associações entre classes: Tipos de associação (Associação Simples, Agregação, Composição, Herança); Herança x Composição.
  • TópicoTratamento de exceções
    • Bloco try/catch: Manipulando mais de um tipo de exceção.
    • throws.
    • finally.
    • Exceções e a pilha de métodos em Java.
    • Hierarquia de exceções: Exceções verificadas; Exceções não verificadas.
    • Principais exceções: Throwable (Exceções encadeadas); Error; Exception; NullPointerException; NumberFormatException; ArrayIndexOutOfBoundsException; ArithmeticException; ClassCastException; IOException; Classe SQLException.
    • Exceções personalizadas.
  • TópicoTestes unitários com Java
    • Conceito de teste unitário.
    • Como implantar o teste unitário.
    • Utilizando o JUnit: Criando um teste unitário (Ciclo de vida de um teste, Assertions).
    • Conclusão.
  • TópicoColeções e mapas
    • O que são coleções.
    • Principais operações de coleções.
    • Principais interfaces das coleções: Características das classes de implementação.
    • Generics: Tipos genéricos.
    • Coleção List.
    • Coleção Set: Classe Iterator; Equivalência de objetos (equals) (As regras de equals()); Hashing (As regras de hashCode()); Método forEach(); Método removeIf(); Interface Comparable; Interface Comparator.
    • Manipulando coleções com Streams: Método sorted(); Método filter(); Método limit(); Método skip(); Método map(); Método distinct(); Método count(); Métodos min() e max().
    • Interface Map: Principais métodos.
    • Collections Framework.
  • TópicoThreads
    • Programação multithreaded: Multitarefa baseada em processo; Multitarefa baseada em threads.
    • Implementando multithreading: java.lang.Thread; java.lang.Runnable.
    • Construtores.
    • Estados da thread.
    • Scheduler.
    • Prioridades das threads: Método yield(); Método join(); Método isAlive(); Método sleep().
    • Sincronização: Palavra-chave synchronized (Race condition); Bloco sincronizado.
    • Bloqueios.
    • Deadlock.
    • Interação entre threads.
  • TópicoBanco de dados com Java - JDBC
    • Pacote java.sql.
    • Conexões com banco de dados: Estabelecendo uma conexão; Interface Connection; Classe DriverManager; Estabelecendo a conexão com o banco de dados; Método Close.
    • Operações na base de dados.
    • Operações parametrizadas.
    • Transações.
    • Consultas.
  • TópicoTipos de dados, literais e variáveis
    • Tipos de dados primitivos.
    • Literais: Literais inteiros; Literais de ponto flutuante; Literais booleanos; Literais de caracteres (Caracteres de escape).
    • Variáveis: Definindo uma variável; Declarando uma variável (Usando o qualificador final); Escopo de variáveis.
    • Casting.
    • Tipos de referência comuns: String; Enum; Classes Wrapper.
  • TópicoEstruturas de controle
    • Estruturas de desvios condicionais: if / else; switch.
    • Estruturas de repetição: While; Do / while; For.
    • Outros comandos: Break (Instruções rotuladas); Continue.
  • TópicoMétodos
    • Estrutura de um método.
    • Comando return.
    • Chamando um método (mensagens).
    • Passagem de parâmetros.
    • Varargs.
    • Métodos assessores: Método getter; Método setter.
    • Modificadores de métodos.
    • Modificador static: Atributos estáticos; Métodos estáticos; Exemplos práticos de membros estáticos.
    • Método main().
    • Sobrecarga de métodos.
    • UML - Diagrama de sequência.
  • TópicoArrays
    • Tipos de array: Array unidimensional; Array bidimensional; Array multidimensional.
    • Acessando elementos de um array: Acesso aos elementos em um for tradicional; Acesso aos elementos usando enhanced for (foreach).
    • Modos de inicializar e construir um array: Por meio de uma única instrução; Por meio de um array anônimo.
    • Passando um array como parâmetro: Variáveis de referência para arrays unidimensionais; Variáveis de referência para arrays multidimensionais.
    • Array de argumentos.
  • TópicoInterfaces
    • O conceito de interface: Variáveis de referência; Constantes.
    • Métodos em interfaces: Métodos estáticos; Métodos default; Métodos privados.
  • TópicoAs bibliotecas Java e o Javadoc
    • Conceito de API.
    • Javadoc e a documentação oficial Java.
    • Criação de uma documentação Javadoc: Geração da página de documentação.
  • TópicoProgramação funcional
    • Introdução à programação funcional: Vantagens da programação funcional; Um primeiro exemplo.
    • Interface funcional: A anotação @FunctionalInterface; Exemplos de interface funcional.
    • Expressões lambda: Forma geral; Expressões com parâmetros; Expressões sem parâmetros; Expressões com um único parâmetro; Corpo da expressão lambda; Expressões com valor de retorno.
    • Referenciando métodos.
    • O pacote java.util.function.
  • TópicoArquivos - I/O e NIO
    • I/O: Classe OutputStream (Métodos); Classe InputStream (Métodos); Leitura de arquivos binários; I/O - Arquivos e diretórios (classe File).
    • try-with-resources: Exceções suprimidas.
    • Leitura de arquivos de texto: Classe FileReader; Classe BufferedReader.
    • NIO - Arquivos e diretórios: Visão Geral de NIO; Path, Paths e Files.
  • TópicoGeração de Pacotes - Instalação de Aplicações Java (JAR)
    • Conceito de aplicações e bibliotecas.
    • Geração de bibliotecas e executáveis: Geração de um pacote executável; Utilização de uma biblioteca em projetos.

Confira todas as datas deste treinamento

Início Término Período Unidade Valor  
Por favor, aguarde...Por favor, aguarde...

Opções para empresas

Para cursos para sua equipe, clique
e preencha o formulário





Certificados de segurança
Seguranca Seguranca
Formas de pagamento
Formas de Pagamento

Conheça algumas profissões relacionadas ao curso

O curso de Java Programmer é ideal para iniciantes e aspirantes a programadores, bem como profissionais que desejam aprofundar suas habilidades em Java.
Aprender a programar em Java é o primeiro passo para desenvolvedores que queiram dominar o uso de JSP a fim de incorporar elementos dinâmicos em páginas da web de forma simples e rápida.
Com o domínio básico de Java, o formado estará pronto para concentrar esforços no desenvolvimento de aplicações e soluções no crescente mercado de desenvolvimento para mobile.
ICS

Certificações Impacta deste curso:

Recomendamos para você