Vídeos direto ao ponto sobre Java | School of Net

Java

Linguagem Java

Criar executável com JAVA

1 Aula Básico

Neste direto ao ponto, conheceremos uma ferramenta que cria um executável para Windows através de uma extensão JAR, o Launch4j. Com esta ferramenta podemos criar um arquivo .exe com verificação de instalação do Java na máquina do usuário, além de permitir mudar o ícone do executável gerado, entre outros recursos.

Básico

Criar executável com JAVA

IO com Java

1 Aula Básico

Neste direto ao ponto, ensinaremos como o Java trabalha com input e output de arquivos .

Básico

IO com Java

Validações com BeanValidation Java

1 Aula Básico

Nesse direto ao ponto ensinaremos a trabalhar com validações no Java. Faremos isso, diretamente na classe modelo (model), através de recursos da linguagem Java (annotations) e utilizando o hibernate validator para nos ajudar a validar de forma simples, porém efetiva.

Básico

Validações com BeanValidation Java

Recursividade com Java

1 Aula Básico

Nesse direto ao ponto ensinaremos um conceito muito importante que estudamos em estrutura de dados: A Recursividade. Ensinaremos como podemos aplicar esse conceito na prática, utilizando um cenário matemático para tal, associando o seus principais conceitos, ao uso de fato.

Básico

Recursividade com Java

Utilizando args Java

1 Aula Básico

Neste direto ao ponto vocês aprenderão e entenderão o que é o argumento args, do método main, por trás de toda aplicação Java. Ensinaremos como funciona o método main e como podemos utilizar o args ao nosso favor para realizar ações "externas" e ajudar o nosso projeto a tomar decisões, antes de iniciar.

Básico

Utilizando args Java

Try catch finally

1 Aula Básico

O bloco de tratamento de excessão é muito utilizado e muita vezes utilizado de uma forma pouco coerente, cosequentemente não tirando total proveito deste. Neste direto ao ponto vamos aprender a como utilizar o block try/catch que tratar as excessões de nossos apps de uma forma simple e prática

Básico

Try catch finally

Mapeando Banco de dados existentes com Java

1 Aula Intermediário

Neste direto ao ponto vamos aprender a mapear um banco de dados já existente e transformar as tabelas em entidades para que consigamos manipula-la diretamente no Java.

Intermediário

Mapeando Banco de dados existentes com Java

Optional java como usar

1 Aula Intermediário

Neste direto ao ponto, mostraremos como trabalhar com a interface Optional e seu funcionamento e como podemos tirar proveito de seu uso.

Intermediário

Optional java como usar

Encapsulamento com Lombok - Java

1 Aula Intermediário

Neste direto ao ponto, mostraremos como trabalhar com um conceito de OOP com uma abordagem diferente no Java, utilizando o lombok.

Intermediário

Encapsulamento com Lombok - Java

Exceptions com SpringBoot

1 Aula Intermediário

Neste direto ao ponto, mostraremos como trabalhar com Exceptions dentro do SpringBoot, tirando proveito de tudo que já existe, tornando a forma de validar e lidar com erros, muito mais fácil.

Intermediário

Exceptions com SpringBoot

Introdução a Generics Type - Java

1 Aula Intermediário

Neste direto ao ponto, mostraremos como funciona os Generics dentro do Java. Apresentaremos quais são seus objetivos de uso e porque devemos utilizá-los em algumas ocasiões.

Intermediário

Introdução a Generics Type - Java

JSON Fácil com Jackson - Java

1 Aula Intermediário

Neste direto ao ponto, mostraremos como trabalhar com JSON de forma muito fácil, utilizando uma das libs mais conhecidas para Java O Jackson. Presente em vários Frameworks, ensinaremos a trabalhar com ela, quando necessário.

Intermediário

JSON Fácil com Jackson - Java

Logging com Java

1 Aula Intermediário

Ensinaremos a trabalhar com Logs na nossa aplicação, utilizando o Log4j.Ela é uma das lib mais conhecidas no mundo Java para esse tipo de tarefa.

Intermediário

Logging com Java

Nested Class com Java

1 Aula Intermediário

Neste direto ao ponto mostraremos como utilizar um recurso pouco explorado na Linguagem Java que é o uso de Nested Class, com foco nas classes aninhadas de forma estática (static). Ensinaremos como criar nested static class e como utilizá-las.

Intermediário

Nested Class com Java

Exceptions customizadas

1 Aula Intermediário

Neste direto ao ponto entenderemos como funciona a classe Exception e, com base nisso, ensinaremos a criar uma nova Exception, customizada, a fim de atender um erro específico, necessário em seu projeto.

Intermediário

Exceptions customizadas

Montando ambiente JDK Windows

1 Aula Intermediário

Neste direto ao ponto vamos aprender a como montar do ambiente Java, instalando a JRE e JDK em no sistema operacional Windows permitindo trabalhar com o desenvolvimento de aplicações Java.

Intermediário

Montando ambiente JDK Windows

HTTP Request utilizando Java

1 Aula Avançado

Neste direto ao ponto, ensinaremos como executar requisições HTTP, através do Java, utilizando a lib chamada Unirest. Ela pode ser utilizada em qualquer ambiente: desktop, web, mobile e ainda dá suporte para requisições assíncronas com extrema facilidade e grande abstração.

Avançado

HTTP Request utilizando Java

Reflections com Java - Chamando Classe Método dinamicamente

1 Aula Avançado

Neste direto ao ponto, apresentaremos uma pequena fração do que a API de Reflections do Java é capaz de fazer, trabalhando de tal forma que conseguimos invocar classes e métodos de forma dinâmica.

Avançado

Reflections com Java - Chamando Classe Método dinamicamente

WebSocket com Java

1 Aula Avançado

Neste direto ao ponto você aprenderá como utilizar a implementação do WebSocket no servidor embedded Jetty 9. Ensinaremos como consumir o servidor criado com a API de WebSocket, disponível no Javascript.

Avançado

WebSocket com Java

@Functional Interface Java

1 Aula Avançado

Neste direto ao ponto ensinaremos como utilizar uma feature do Java 8 para a criação de interfaces funcionais e lambdas. Você entenderá como funciona uma interface funcional e qual a diferença entre uma interface funcional e não funcional.

Avançado

@Functional Interface Java

Spring

Hospedando app Spring Boot no Heroku

1 Aula Intermediário

Neste direto ao ponto vamos aprender a hospedar uma aplicação criada com Spring Boot dentro da Heroku, serviço cloud muito conhecido e gratuito.

Intermediário

Hospedando app Spring Boot no Heroku

Filtros em rota com Spring Boot

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com filtros no Spring Boot capaz de controlar a execução de regras antes e após da execução do nosso serviço.

Intermediário

Filtros em rota com Spring Boot

Content Negotiation com SpringBoot

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com Content Negotiation, uma forma de você ter diversas respostas de um único método (JSON, XML).

Intermediário

Content Negotiation com SpringBoot

@Query Spring Data JPA

1 Aula Intermediário

Neste direto ao ponto, ensinaremos a trabalhar com query customizadas utilizando a annotation @Query. Esta é uma forma, dentre várias, em que conseguimos customizar nossos repositórios criando querys totalmente customizadas.

Intermediário

@Query Spring Data JPA

Cache data com Spring Boot

1 Aula Avançado

Neste direto ao ponto vamos aprender a realizar o cache de informações para que a capturar dos dados feita com extrema agilidade com Spring Boot.

Avançado

Cache data com Spring Boot

Auditar model com Spring Data

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com audição de nossos domínio utilizando Spring Data que é capaz de fazer todo o processo de forma abstrata, permitindo a criação de uma subcamada para que foquemos somente no que é importante, o nosso domínio principal.

Avançado

Auditar model com Spring Data

Spring Boot Thymeleaf - Adicionando Dialects Customizado

1 Aula Avançado

Neste direto ao ponto, mostraremos como utilizar o Spring Boot + Template Engine Thymeleaf para criar novos Dialects. É uma forma de processar determinada lógica dentro do seu front end, escrito em Thymeleaf.

Avançado

Spring Boot Thymeleaf - Adicionando Dialects Customizado

Frameworks Java

Liberando CORS com Spring Boot

1 Aula Avançado

Neste direto ao ponto, ensinaremos a liberar o controle de acesso HTTP (Cors) quando estamos utilizando o framework Spring Boot, de forma programática, criando um novo filtro e tratando o mesmo como um componente.

Avançado

Liberando CORS com Spring Boot

Outros

Apache Common Validator

1 Aula Intermediário

Neste direto ao ponto ensinaremos a validar determinados tipos de dados como: email, url, entre outros. Para isso, utilizaremos uma ferramenta do Apache, muito conhecida e versátil, o Apache Commons Validator.

Intermediário

Apache Common Validator

Documentando API com Swagger

1 Aula Intermediário

Nesse direto ao ponto, vamos aprender como podemos documentar uma API utiliznado o swagger, uma ferramenta de documentação muito utilizada.

Intermediário

Documentando API com Swagger

Enviando emails com Java

1 Aula Intermediário

Neste direto ao ponto, ensinaremos a trabalhar com o envio de email utilizando o Java, de maneira muito simples.

Intermediário

Enviando emails com Java

JSON Simplicado com Gson Java

1 Aula Intermediário

Neste direto ao ponto ensinaremos a utilizar a biblioteca Gson, feita pela Google, que nos ajuda a manipular objetos em formato JSON com o Java. Com esta biblioteca conseguimos, facilmente, realizar a serialização e deserialização de objetos Java.

Intermediário

JSON Simplicado com Gson Java

Trabalhando com Joda Time no Java

1 Aula Intermediário

Neste direto ao ponto ensinaremos como trabalhar com data, utilizando uma lib muito famosa no ecossistema Java, a Joda Time. Ela tem como principal objetivo fornecer ao desenvolver um meio simples e efetivo para trabalhar com formatação e outras atividades que focam em Data, DateTime, dentre outros.

Intermediário

Trabalhando com Joda Time no Java

Trabalhando com Servidores Embutidos Java

1 Aula Intermediário

Neste direto ao ponto ensinaremos como configurar um servidor web embutido, utilizando o Java para rodar uma aplicação sem um container web externo. Além disso, veremos como podemos trabalhar com a criação de endpoints (contextos) quando utilizamos o Jetty.

Intermediário

Trabalhando com Servidores Embutidos Java