Giter VIP home page Giter VIP logo

alura_curso12's Introduction

Plataforma Online: Alura

Java: trabalhando com lambdas, streams e Spring Framework

1. Um novo projeto utilizando o Spring Framework

  • Apresentação

  • Um novo projeto utilizando o Spring Framework

https://start.spring.io/

  • Para saber mais: entendendo Maven e Gradle

  • Para saber mais: a interface CommandLineRunner

  • Código para consumir API

  • Consumindo dados de séries

  • Desserializando dados

  • Incluindo a dependência do Jackson no pom.xml

  • Para saber mais: JsonAlias e JsonProperty

  • Modelando dados da série

  • Para saber mais: Generics

  • Trabalhando ccom tipos genéricos

  • Faça como eu fiz: consumindo uma API, criando classes e interfaces.

  • O que aprendemos?

2. Modelando os dados da aplicação

  • Projeto da aula anterior

  • Modelando episódios

  • Para saber mais: Git e GitHub

  • Modelando temporadas

  • Iterando para buscar temporadas de uma série

  • Para saber mais: coleções

  • Buscando somente episódio pares

  • Criando o menu de interação com o usuário

  • Para sabe mais: constantes

  • Buscando dados completos da série

  • Trabalhando na coleção de dados

  • Para saber mais: funções Lambda

  • Ignorando propriedades no Java

  • Faça como eu fiz: aplicando interação com o usuário

  • O que aprendemos?

3. Manipulando com fluxos as coleções de dados

  • Projeto da aula anterior

  • Encadeando operações com streams

  • Para saber mais: operações intermediárias e finais

  • Identificando os top 5 melhores episódios

  • Para saber mais: uso de construtores personalizados em Java

  • Para saber mais: imutabilidade dos dados

  • Filtrando e Ordenando episódios com Streams

  • Uma nova classe para lidar com os dados do episódio

  • Buscando episódios a partir de uma data

  • Filtrando e classificando dados

  • Para saber mais: trabalhando com datas

  • Faça como eu fiz: aplicando streams e manipulando dados

  • O que aprendemos?

4. Explorando mais os fluxos e gerando estatísticas

  • Projeto da aula anterior

  • Exibindo as etapas de uma stream

  • Para saber mais: entendendo o fluxo

  • Prática de Debug com a função 'peek'

  • Encontrando a primeira ocorrência de uma busca a uma coleção

  • Para saber mais: utilizando um container de dados - explorando o Optional

  • Para saber mais: trabalhando em atividades paralelas

  • Criando um mapa com dados por temporada

  • Armazenando dados em um Set

  • Coletando estatísticas

  • Para saber mais: classes que facilitam a geração de estatísticas

  • Para saber mais: uso avançado de Java Streams

  • Faça como eu fiz: inclua estatísticas na aplicação

  • Projeto final do curso

  • O que aprendemos?

5. Consolidando conhecimentos

  • Desafio: consultando avaliações de veículos

  • Apresentação do desafio

  • Criação do projeto

  • Modelando as classes da aplicação

  • Buscando todas as avaliações por veículo

  • Projeto final do desafio

  • O que aprendemos?

  • Carreira em Java

  • Conclusão

alura_curso12's People

Contributors

ubiratantavares 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.