Coder Social home page Coder Social logo

modelo-de-pagamento-java8's Introduction

Modelo de Pagamento com Java 8

Projeto criado para praticar os conceitos e principais pontos das APIs e features do Java 8. Projeto criado a partir da leitura do livro Java 8 Prático da Casa do Código.

Funcionalidades

Aplicação abstrai um modelo de pagamento de uma loja de digital goodies: venda de bens digitais. Venda de download de músicas, vídeos e imagens para serem utilizados em campanhas publicitárias. As entidades do modelo de pagamento descrevem as características de clientes, pagamentos, produtos e um conceito de assinatura para membros.

  • Produtos mais vendidos
  • Produtos de cada cliente
  • Base de dados
  • Cliente mais especial
  • Sistema de assinaturas
  • Total de pagamentos
  • Valores gerados por produto
  • Relatórios com datas

Aprendizados

O objetivo do projeto foi criar e evoluir a aplicação Java de um modelo de pagamento de uma loja de produtos digitais, colocando em prática todos os principais recursos e conceitos da linguagem Java aplicando desde o mais simples ao mais avançado conceitos das APIs e features do Java 8. Muitos códigos se repedem e podem facilmente ser substituídos por métodos para facilitar a aplicação mas o objetivo é aprender na prática como cada conceito se comporta.

Conceitos aplicados no projeto:

  • Interfaces Funcionais
  • Lambda
  • Collect
  • Optional
  • Stream
  • Reduce
  • Method Rererence
  • Java Time

modelo-de-pagamento-java8's People

Contributors

emanoelcampos avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.