Skip to content

eduardodarocha/desenvolvimento-avancado-java-digital-innovation-one

 
 

Repository files navigation

Desenvolvimento avançado java

Descrição do projeto

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;

    1. Entender o paradigma funcional;
    2. Funções e imutabilidade em paradigma funcional;
    3. Aprender como utilizar um lambda e api Lambda do Java 8;
    4. Entender da recursividade (Tail call Optimization e Memorization);
  • Interfaces funcionais

    1. Funções de alta ordem;
    2. Parâmetros de função;
    3. Interações entre funções;
  • Processamento assíncrono e paralelo.

    1. O que é processamento assíncrono e paralelo;
    2. Desenvolvendo uma API de Threads no Java;
    3. Utilizando Parallel Streams;
  • Modularização no Java

    1. Entenda o que é modularização do java por meio do Jigsaw;
  • Novidades do Java 10

    1. Inferência de tipos para variáveis locais;
    2. Melhorada integração de Containers Docker com Java 10;
  • Novidades do Java 11

    1. Cliente httpclient;
    2. O que mudaram nas APIs de mais relevante;
    3. Tipo novo de inferência — lambdas;

Pré-requisitos

Conhecimentos

  • ✔️ Conceitos básicos de Java
  • ✔️ Orientação Objeto
  • ✔️ Java Generics
  • ✔️ Collections:List e Set

Tecnologias

Licença

The MIT License (MIT)

Copyright ©️ 2020 — Desenvolvimento avançado java.

Feito com muito 💚 por Lucas Tsutsumi 👋 .

About

Este repositório foi criado com o intuito de por em prática o conhecimento passado no curso de "Desenvolvimento avançado em Java" da plataforma Digital Innovation One

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%