Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Aprenda a Resolver Questões Java para Seleção no Exterior
Rating: 4.8 out of 5(36 ratings)
1,730 students

Aprenda a Resolver Questões Java para Seleção no Exterior

Resolução de 18 Questões de Java da empresa Turing - Recrutamento para o Exterior
Last updated 9/2023
Portuguese

What you'll learn

  • Aprender a resolver 18 questões de um Processo de Seleção Internacional para Desenvolvedores Java no Exterior
  • Identificar quais os assuntos mais cobrados
  • Resolver questões em um curto espaço de tempo
  • Aprender a pesquisar materiais de apoio
  • Aprender a usar o ChatGPT como fonte de apoio

Course content

1 section9 lectures1h 51m total length
  • Vídeo 01 - 04 Passos para se tornar um Desenvolvedor de Software de Sucesso4:27
  • Vídeo 02 - Apresentação do Projeto Final CARREIRA DEV JAVA FULL STACK - SISCACIT5:05
  • Questões Introdutórias21:14
  • Questões - 01 a 0315:43
  • Questões - 04 a 0612:40
  • Questões - 07 a 0921:48
  • Questões - 10 a 119:02
  • Questão 129:04
  • Questões - 13 a 1512:32

Requirements

  • Saber programar em Java

Description

Estas 06 videoaulas apresentam, de forma detalhada, como resolver as questões técnicas elaboradas pela empresa de recrutamento internacional Turing. Ao assistir as aulas, você vai perceber como é importante o pleno domínio de algoritmos e das principais características da linguagem Java, listadas abaixo, para poder resolver as questões propostas.

  • Sintaxe da linguagem: A sintaxe da linguagem Java define a forma como o código Java é escrito, incluindo a estrutura básica dos programas, declaração de variáveis, definição de classes, métodos, condicionais, loops e muito mais. É importante entender a sintaxe correta para escrever código Java válido e legível.

  • Tratamento de erros e exceções: O tratamento de erros e exceções é uma parte crucial da programação em Java. Permite que você identifique, capture e trate condições excepcionais que podem ocorrer durante a execução do programa. O uso correto de blocos try-catch, lançamento e declaração de exceções é essencial para lidar com erros de forma adequada e manter a robustez e estabilidade do programa.

  • Lambdas: As expressões lambda foram introduzidas no Java 8 e permitem escrever código mais conciso e expressivo para lidar com programação funcional. As lambdas são funções anônimas que podem ser tratadas como valores e passadas como argumentos para métodos ou atribuídas a variáveis. Elas são frequentemente usadas em conjunto com as interfaces funcionais para implementar comportamentos mais flexíveis e genéricos.

  • Coleções: As coleções são estruturas de dados usadas para armazenar e manipular conjuntos de elementos em Java. As classes da biblioteca de coleções do Java, como ArrayList, LinkedList, HashMap, entre outras, fornecem implementações de diferentes tipos de coleções com operações específicas, como adição, remoção, pesquisa e iteração.

  • Estruturas de dados: As estruturas de dados são formas de organizar e armazenar dados de maneira eficiente. Em Java, existem várias estruturas de dados disponíveis, como listas, conjuntos, mapas, pilhas, filas e árvores. Essas estruturas de dados podem ser usadas para resolver problemas específicos, melhorar o desempenho e a eficiência de algoritmos.

  • Funcionamento do Garbage Collector: O Garbage Collector (coletor de lixo) é uma parte importante do ambiente de tempo de execução Java (JVM) que gerencia automaticamente a memória alocada para os objetos. O Garbage Collector é responsável por identificar e liberar a memória ocupada por objetos que não estão mais em uso, permitindo que os recursos sejam reutilizados. Compreender o funcionamento do Garbage Collector é relevante para escrever código eficiente e evitar vazamentos de memória.

Esses são apenas alguns dos muitos conceitos importantes no desenvolvimento de software em Java. Cada um deles desempenha um papel crucial no desenvolvimento de aplicativos robustos e eficientes. É fundamental estudar e compreender esses conceitos para escrever código de qualidade em Java.

Who this course is for:

  • Para Desenvolvedores de Software Java que almejam participar de processos seletivos para seleção de profissionais para atuação em projetos internacionais