Skip to content

Projeto Java que gera estudantes aleatoriamente, permitindo praticar os conceitos de programação funcional com Streams e Lambdas em Java 8+

Notifications You must be signed in to change notification settings

manoelcampos/fp-programacao-funcional-java-projeto-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programação Funcional, Expressões Lambda e Streams no Java 17

Este é projeto que deve servir de base para você praticar programação funcional em Java com Streams e Lambdas. Implemente seu código na classe AppProgramacaoFuncional, que está praticamente vazia. Ela usa a classe StudentGenerator para gerar estudantes aleatoriamente. Assim, você tem dados para poder brincar.

O código completo dos exemplos está disponível em http://github.com/manoelcampos/programacao-funcional-java.

1. Como usar o projeto para treinar programação funcional

Este repositório é um template que você pode copiar clicando no botão "Fork" no topo da página. Assim, será criada uma cópia do repositório que você pode alterar como desejado. O botão só aparece se você estiver logado no GitHub.

2. Ferramentas recomendadas

  • JDK 17 ou superior

  • IntelliJ IDE

3. Baixar o JavaDoc do JDK e de bibliotecas utilizadas

  • Abra um terminal na pasta raiz do projeto

  • No Linux ou macOS digite: ./mvnw dependency:resolve -Dclassifier=javadoc

  • No Windows digite: mvnw.cmd dependency:resolve -Dclassifier=javadoc

4. Exercícios

Para todos os exercícios, leia todo o JavaDoc disponível na classe indicada, que contém instruções. Adicionalmente, procure por comentários iniciando em TODO, que contém indicações de partes do código que você PRECISA alterar.

Aula 01 (projeto externo)

Aula 02 (projeto externo)

Aula 04

Abra a classe Aula04.java e implemente os métodos disponíveis lá. Tais métodos devem ser implementados utilizando Streams e Lambdas. O nome da função deixa claro o que a função deve fazer.

Aula 06

Abra a classe Aula06.java e implemente os métodos disponíveis lá. Tais métodos devem ser implementados utilizando Streams e Lambdas.

About

Projeto Java que gera estudantes aleatoriamente, permitindo praticar os conceitos de programação funcional com Streams e Lambdas em Java 8+

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published