Útimos diasaté 50% OFFem cursos e formações

d
h
m
s
Dias
Horas
Minutos
Segundos
quero aproveitar
Treinamento e Certificação
  • Graduação
  • MBA
  • Pós Digital
  • Escola Técnica
  • Para Empresas
  • HUB Impacta
  • Cursos
    • Formações
      • Presencial | Live
      • Digital
    • Impacta Digital
    • Certificação Impacta
    • Para Empresas
      • Soluções Corporativas
      • Locação
      • Treinamentos in Company
      • Cursos Office Para Empresas
    • A Impacta
      • Sobre a Impacta
      • Prêmios e Reconhecimentos
      • Infraestrutura
      • Depoimentos
      • Fale conosco
    • Login
    0
    Login
    Voltar
    icone modalidade online ao vivo

    Online ao Vivo

    icone info Este curso também está disponível na modalidade

    icone modalidade Presencial

    Presencial

    Curso de

    Java Programmer

    Conheça a linguagem Java e abra as portas para um universo de possibilidades!

    Módulo únicomatricule-se
    imagem ilustrativa
    100h de carga horária

    Teoria + prática

    imagem ilustrativa
    +388 alunos

    inscritos

    imagem ilustrativa
    Certificado Impacta

    ICS Impacta

    CADASTRE-SE PARA SABER MAIS

    Preencha seus dados para receber mais informações sobre o curso
    • O Curso
    • Mercado
    • O que você irá aprender
    • Próximas turmas
    • imagem ilustrativa ganhe um BônusGANHE R$ 100,00 DE DESCONTO
    1. Home
    2. Programação
    3. Java Programmer
    imagem ilustrativa ganhe um Bônus

    Este curso faz parte da

    Escola Programação

    Sobre o Curso

    A linguagem java é uma das mais utilizadas no mundo, e suas aplicações vão desde páginas de sites, jogos online minecraft é um deles, até ferramentas como OpenOffice, semelhante ao Microsoft Office, só que feito para rodar no Linux.

    Se você já tem noções básicas ou programa em outra linguagem, esse curso é ideal para aprimorar suas habilidades.

    Durante as aulas você aprenderá os fundamentos do Java que te qualificarão para desenvolver diversos tipos de aplicações!

    imagem ilustrativa avaliação9.7 Avaliação média
    imagem ilustrativa Projetos ReaisProjetos
    Reais
    imagem ilustrativa PortfólioTurbine seu portfólio
    imagem ilustrativa MetodologiaMetodologia Hands-on

    Suas habilidades ao final do curso

    imagem ilustrativa HabilidadesCompreender a Lógica de Programação com Java

    Através das estruturas de controle abordadas,  esta habilidade ficará evidente,  especialmente durante a elaboração dos exercícios. 

    imagem ilustrativa HabilidadesEntendimento e compreensão de orientação a objetos

    Esta é uma das habilidades mais importantes,  pois os conceitos são apresentados através de diversas técnicas onde será possível compreendê-la de forma segura.

     

     

    imagem ilustrativa HabilidadesDiscernimento entre back-end e front-end

    Durante o treinamento são apresentados cenários onde será possível verificar qual parte do programa integra  a camada de negócios ou serviços,  e qual a parte que interage com o usuário. 

    imagem ilustrativa HabilidadesBoas práticas associadas ao desenvolvimento Java

    Com diversas técnicas empregadas na elaboração de programas,  o entendimento sobre quais são viáveis ou não é importante na determinação das boas práticas visando minimizar retrabalhos,  além da documentação adequada. 

    imagem ilustrativa HabilidadesUtilizar o Java para interagir com recursos externos

    Você passará a ter o entendimento de  como incluir novas camadas aos projetos,  como é o caso da camada de acesso a dados. A conectividade com bases de dados são apresentadas nesta ocasião. 

    imagem ilustrativa HabilidadesEntendimento da importância de testar as aplicações

    Esta etapa consiste na elaboração de testes unitários e, a partir deles,  demonstrar sua importância. Diferenciando testes reais de verificação de funcionalidades. 

     

     

    imagem ilustrativa Domínio Tecnologia
    Quem domina Java Programmer

    Aprende uma das linguagens de programação mais usadas no mundo! 

    imagem ilustrativa Domínio Tecnologia
    Quem domina Java Programmer

    Aprende diversas  técnicas empregadas na elaboração de programas,além saber utilizar a documentação adequada.

    imagem ilustrativa Domínio Tecnologia
    Quem domina Java Programmer

    Terá maiores chances de ingressar na carreira como desenvolvedor Java.

     

     

    imagem ilustrativa Domínio Tecnologia
    Quem domina Java Programmer

    Domina  a integração entre sistemas por meio do Java.

    imagem ilustrativa Domínio Tecnologia
    Quem domina Java Programmer

    Consegue identificar  anomalias no código e apresentar soluções adequadas 

     

    imagem ilustrativa Domínio Tecnologia
    Quem domina Java Programmer

    Cria aplicações confiáveis e robustas.

    imagem ilustrativa avaliação
    Profissionais de Tecnologia

    Profissionais da área de desenvolvimento interessados em avançar na carreira.

     

     

    imagem ilustrativa avaliação
    Profissionais em transição carreira

    Pessoas interessadas em ingressar na carreira de desenvolvedor Java.

    imagem ilustrativa avaliação
    Consultor Java

    Consultores que desejam ensinar ou mesmo sugerir melhorias.

    Este curso é para você que:

    imagem ilustrativa avaliação

    Deseja aprimorar suas  habilidades na aplicação do Java no dia a dia 

     

     

    imagem ilustrativa avaliação

    Quer aprender  sobre a integração entre sistemas por meio do Java 

    imagem ilustrativa avaliação

    Quer aumentar suas  chances de ingresso na carreira como desenvolvedor Java

    imagem ilustrativa User

    Conteúdo programático

    • 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.
    • 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.
    • 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.
    • Estruturas de desvios condicionais: if / else; switch.
    • Estruturas de repetição: While; Do / while; For.
    • Outros comandos: Break (Instruções rotuladas); Continue.
    • 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.
    • 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.
    • Construtor padrão.
    • Considerações sobre os construtores.
    • 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.
    • 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.
    • O conceito de interface: Variáveis de referência; Constantes.
    • Métodos em interfaces: Métodos estáticos; Métodos default; Métodos privados.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    abrir

    Pré-requisitos

    Para acompanhar o curso com facilidade é indicado que tenha feito o nosso curso básico de Lógica de Programação e SQL ou que tenha uma base de conhecimento semelhante.

    Download do conteúdo do curso

    Logo ICS

    Certificação Impacta

    Um dos títulos mais respeitados do país, atesta a qualidade e os conhecimentos de profissionais especializados nas mais variadas áreas de TI, Gestão e Design. Ao concluir o curso, você tem 90 dias a contar da data de término do curso para agendar seu exame.

    conhecer a certificação
    Foto ilustrativa Diploma

    novas features

    • 2 milhões

      alunos formados

    • +30 mil

      empresas confiam em nós

    • 90%

      alunos empregados

    • 100%

      professores atuantes
      no mercado

    • Maior escola

      Maior escola de tecnologia, gestão e design do Brasil

    • Metodologia Impacta

      Metodologia de ensino e certificação exclusivas

    • alunos empregados

      Mais de 90% dos nossos alunos estão empregados

    • fornecedor de RH

      Eleita 10x o melhor fornecedor de RH

    acabamanto

    PRÓXIMAS TURMAS PRESENCIAIS

    Quando?
    Horário
    Período
    Local
    Valores
    ver mais datas   ∨ Avise-me quando tiver novas datas
    acabamanto

    PRÓXIMAS TURMAS PRESENCIAIS

    ver mais datas   ∨ Avise-me quando tiver novas datas
    acabamanto

    PRÓXIMAS TURMAS ONLINE AO VIVO

    Quando?
    Horário
    Período
     
    Valores
    ver mais datas   ∨ Avise-me quando tiver novas datas
    acabamanto

    PRÓXIMAS TURMAS ONLINE AO VIVO

    ver mais datas   ∨ Avise-me quando tiver novas datas

    SOLICITE UMA COTAÇÃO PARA SUA EMPRESA

    Preencha seus dados para receber mais informações sobre o curso para Empresa

    O que os alunos dizem sobre a Impacta

    Ver mais depoimentos
    aspas ilustrativasfoto usuário

    nossos parceiros

    Parceiros Educacionais

    Empresas que apoiam nossa jornada de aprendizagem.

     Logo Redhat Ajinomoto
     Logo Microsoft
     Logo Huawei
     LOgo Fortinet
     Logo Google
     Logo Khan
     Logo Cisco
     Logo AWS
     Logo IBM
     Logo Enywhere
     Logo Nube
     

    Negócios & Empregabilidade

    Algumas empresas que contratam nossos alunos.

     Logo Itau
     Logo Avanade
     Logo IBM
     Logo SAP
     Logo Scania
     Logo PWC
     Logo Telefonica
     Logo Ambev
     Logo JP Morgan
     Logo Magalu
     Logo Teleperformance
     Logo Totvs
     Logo Amazon
     Logo ClearSale
     
    Tecnologia & Certificação

    Grandes players que homologam e validam o conhecimento que entregamos.

     Logo Vmware
     Logo Google For Education
     Logo Unity
     Logo Enywhere
     Logo VirtualBox
     Logo Microsoft
     Logo Cisco
     Logo Fortinet
     Logo Adobe
     Logo Github

    Empresas que contratam nossos alunos

    Algumas Empresas que Contratam Nossos Alunos

     Logo Nube
     Logo Redhat Ajinomoto
     Logo Microsoft
     Logo Huawei
     LOgo Fortinet
     Logo Google
     Logo Khan
     Logo Cisco
     Logo AWS
     Logo IBM
     Logo Enywhere
     Logo Nube
     Logo Redhat Ajinomoto
     Logo Microsoft
     Logo Huawei
     LOgo Fortinet
     Logo Google
     Logo Khan
     Logo Cisco
     Logo AWS
     Logo IBM
     Logo Enywhere
     Logo Nube
     

    Este curso também faz
    parte das seguintes
    Formações:

    • Trilha Desenvolvedor Back End Java
    Conhecer todas as formações
    acabamento titulo cursos relacionados

    CURSOS RELACIONADOS

    VOCÊ PRECISA DE MAIS INFORMAÇÕES?

    FALE COM UM CONSULTOR
    acabamanto

    Perguntas Frequentes

    Blog

    Próximos eventos

      Receba nossas novidades
      verifique o campo acima
      verifique o campo acima
      Seus dados 100% seguros
      Nossas redes sociais
      Unidade Paulista

      Av. Paulista, 1009
      Bela Vista
      01311-100
      Tel:(11) 3254-2200

      Unidade Paraíso

      Rua Cubatão, 726
      Metrô Paraíso
      (A 5 min do metrô Paraíso)
      Tel: 11 5593 - 5344
      São Paulo / SP

      HUB Impacta

      • Treinamentos e Certificações
      • Graduação
      • Pós e MBA
      • Escola Técnica
      • Para empresas

      A Impacta

      • Sobre a Impacta
      • Prêmios e reconhecimentos
      • Infraestrutura
      • Unidades
      • Depoimentos de alunos
      • Centro de exames
      • Blog
      • Eventos
      • Código de Conduta

      Contato

      • Fale conosco

      UNIÃO EDUCACIONAL, CULTURAL E TECNOLÓGICA IMPACTA - UNI.IMPACTA - © IMPACTA 2023 CNPJ: 59.069.914/0005-85

      Política de privacidade Política de Cancelamento, Reembolso e Troca

      x

      Tem dúvidas?

      Estamos no WhatsApp

      WhatsApp Logo