Este repositório foi criado com o intuito de pôr em prática o conhecimento passado no curso de 'Desenvolvimento avançado em Java' da plataforma Digital Innovation One.
Neste curso foram abordados os seguintes tópicos:
-
Entenda o que é paradigma funcional;
- Entender o paradigma funcional;
- Funções e imutabilidade em paradigma funcional;
- Aprender como utilizar um lambda e api Lambda do Java 8;
- Entender da recursividade (Tail call Optimization e Memorization);
-
Interfaces funcionais
- Funções de alta ordem;
- Parâmetros de função;
- Interações entre funções;
-
Processamento assíncrono e paralelo.
- O que é processamento assíncrono e paralelo;
- Desenvolvendo uma API de Threads no Java;
- Utilizando Parallel Streams;
-
Modularização no Java
- Entenda o que é modularização do java por meio do Jigsaw;
-
Novidades do Java 10
- Inferência de tipos para variáveis locais;
- Melhorada integração de Containers Docker com Java 10;
-
Novidades do Java 11
- Cliente httpclient;
- O que mudaram nas APIs de mais relevante;
- Tipo novo de inferência — lambdas;
- ✔️ Conceitos básicos de Java
- ✔️ Orientação Objeto
- ✔️ Java Generics
- ✔️ Collections:List e Set
⚠️ Java SE Development Kit 11⚠️ Docker;
The MIT License (MIT)
Copyright ©️ 2020 — Desenvolvimento avançado java.
Feito com muito 💚 por Lucas Tsutsumi 👋 .