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

Java

Linguagem Java

Trabalhando com Lambda Java

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com expressões lambdas utilizando Java. Incluído a partir da versão 8 do Java, as expressões lambdas trouxeram formas muito mais sofisticadas para trabalhar.

Intermediário

Trabalhando com Lambda Java

Java: Optional class - Como evitar Nullpointer

1 Aula Intermediário

Neste direto ao ponto vamos conhecer uma classe introduzida na versão 8 do Java, capaz de alterar a forma que trabalhamos hoje em dia. A Optional é capaz de tornar nosso código muito mais limpo e elegante, além de evitar erros bem comuns quando utilizamos Java.

Intermediário

Java: Optional class - Como evitar Nullpointer

Java: Trabalhando com Regex

1 Aula Intermediário

Neste direto ao ponto aprenderemos como trabalhar com Regular Expression utilizando Java. Veremos que ele já possui diversos patterns prontos e como conseguimos criar novos a partir da API pronta para isso.

Intermediário

Java: Trabalhando com Regex

Gerenciando várias versões do JDK

1 Aula Intermediário

Neste direto ao ponto vamos aprender a como podemos trabalhar com mais de uma versão da JDK instalada em nossa maquina para que possamos rodar projetos em versões distintas.

Intermediário

Gerenciando várias versões do JDK

Escrevendo Inner class em Java

1 Aula Intermediário

Neste direto ao ponto vamos aprender a criar inner class utilizando Java e entender quando e porque devemos utilizar esse tipo de abordagem.

Intermediário

Escrevendo Inner class em Java

Java Lombok além de getters e setters

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com o Lombok, uma lib que veio para nos ajudar a trabalhar de forma menos verbosa no Java e diminuir a quantidade de código. Vamos entender o que ela pode fazer além do básico que a grande maioria utiliza.

Intermediário

Java Lombok além de getters e setters

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

Trabalhando com Scripts Java com JBang

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com o Java de uma outra forma: Scripts java executando de forma simples através de uma biblioteca chamada jBang.

Avançado

Trabalhando com Scripts Java com JBang

SpringBoot

Spring Data: Customizando Repository

1 Aula Intermediário

Neste direto ao ponto vamos aprender customizar os repositórios com um conceito chamado: Composable Repository. Através dele conseguimos criar métodos a mais para nosso repositório afim de trabalhar melhor nosso dominio.

Intermediário

Spring Data: Customizando Repository

Criando comandos com Spring Shell

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com o Spring Shell, um componente do ecossistema Spring que irá permitir a criação de comandos para interagir diretamente no console.

Intermediário

Criando comandos com Spring Shell

Conhecendo Spring Native

1 Aula Intermediário

Neste direto ao ponto vamos falar sobre Spring Native, um novo projeto que oferece suporte oficial para compilar aplicativo Spring para imagens nativas com GraalVM. Vamos entender o que muda no cenário de desenvolvimento Java e como podemos configurar nosso projeto para trabalhar com Spring Native.

Intermediário

Conhecendo Spring Native

Spring Boot: Trabalhando com upload

1 Aula Intermediário

Neste direto ao ponto vamos aprender a criar um processo de upload de arquivos utilizando Spring Boot e o Thymeleaf. Também aprenderemos como trabalhar utilizando uma abordagem REST.

Intermediário

Spring Boot: Trabalhando com upload

SpringBoot - Documentando API com Swagger

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com documentar uma API com Swagger, uma lib especifica para documentação de um projeto, disponível em diversas linguagens/tecnologias.

Intermediário

SpringBoot - Documentando API com Swagger

Publicando API Rest com Documentação no Heroku - Spring Boot

1 Aula Intermediário

Neste direto ao ponto vamos criar uma pequena API REST e também criaremos a sua documentação através do Swagger. Após isso vamos aprender a publicar o projeto no heroku para que fique online para todas as pessoas que queiram consumir a sua documentação.

Intermediário

Publicando API Rest com Documentação no Heroku - Spring Boot

Trabalhando com DTO no Java/Spring

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com o pattern DTO. Aprendendo o que é, qual o seu funcionamento e também como podemos aplicar isso na prática para melhorar o padrão de recebimento/entrega de respostas ao nosso usuário.

Intermediário

Trabalhando com DTO no Java/Spring

Spring Boot: Trabalhando com migations

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com migrations utilizando o Flyway: um sistema robusto de versionamento de banco de dados que integra perfeitamente com o ecossistema Spring.

Avançado

Spring Boot: Trabalhando com migations

Spring Data - Relacionamentos: Lazy e Eager

1 Aula Avançado

Neste direto ao ponto vamos aprender as diferenças de lazy e eager loading quando estamos trabalhando com relacionamentos dentro do Spring Data. Quais situações devemos utilizar um ou outro e porque devemos ter atenção ao escolher.

Avançado

Spring Data - Relacionamentos: Lazy e Eager

Lazy Initialization com Spring Boot

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com Lazy initialization no Spring boot que abrirá portas incríveis em termos de performance geral do Spring.

Avançado

Lazy Initialization com Spring Boot

Router Function Spring Webflux

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com a implementação Router Function que permite você definir suas rotas de forma totalmente diferente.

Avançado

Router Function Spring Webflux

Spring

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

@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

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

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