Community

Abertura

Bem-vindo

Bem-vindo a todos em nossa plataforma de conteúdo sobre tecnologia, programação e nossas experiências de desenvolvimento. Assista ao vídeo a seguir e descubra como será nossa viagem para nos converter em um desenvolvedor preparado para o mercado de trabalho.

Sobre o Autor

Gleyson Sampaio é um Apaixonado por programação, nômade digital, especialista na linguagem Java e Spring Framework com mais de 10 anos de atuação nas áreas de indústria, varejo e financeira.

Dica da Semana

Exclusão física vs lógica na base de dados

Evite usar @ManyToOne em excesso

Programação Orientada a Objetos - Classes vs Objetos

🏆 Sucesso
Acesse o nosso conteúdo Essential e descubra mais sobre os conceitos da Programação Orientada a Objetos.

Conversão de objetos com BeanUtils.copyProperties()

Desvendando os tipos de construtores e sua aplicabilidade.

Aprenda SQL utilizando o HSQLDB, um banco de dados relacional portábil.

GlobalExceptionHandler e respostas HTTP.

Canais

Abaixo selecionamos materiais essencias disponibilizados pelos canais e comunidades mais relevantes na área de tecnologia e programação.

Instalando o JDK e IntelliJ

Neste vídeo ensinamos como instalar o Java JDK e a IDE IntelliJ para você começar a criar seus programas na linguagem Java.
SetupJDKIntelliJ

Gleyson Sampaio

@glysns

Como funcionada o Java

Nesta aula aprenderemos mais sobre o funcionamento do Ambiente de desenvolvimento JAVA.
SetupJDKJava

webmundi.com

@webmundicom

Lives

Live de lançamento da plataforma e sorteio de um voucher semestral com o código que simula o programa de sorteio de vouchers.

Sorteio.java
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.Random;

public class Sorteio {
    public static void main(String[] args) {
        //caminho do arquivo
        String caminhoArquivo = "C:\\iza\\vouchers.csv";

        try{
            //Java NIO
            Path localizacaoArquivo = Paths.get(caminhoArquivo);
            List<String> vouchers = Files.readAllLines(localizacaoArquivo);
            System.out.println("Quantidade de vouchers: " + vouchers.size());
            
            //Java Collections + Lamba Stream
            //vouchers.forEach(v-> System.out.println(v));

            //Collections.shuffle(vouchers); //embaralhando a lista

            //Classes Essenciais
            Random random = new Random();
            int posicaoElemento = random.nextInt(vouchers.size());
            System.out.println("A posição retornada foi: " + posicaoElemento);

            //recursos de um list
            String voucherSorteado = vouchers.get(posicaoElemento);

            System.out.println("O vou sorteado foi: " + voucherSorteado);

        }catch (Exception ex){
            ex.printStackTrace();
        }
    }
}