Java 8 Streams De Novato A Experto en Tiempo Récord

Aprende el novedoso API de Streams de Java 8 y desarrolla aplicaciones en la mitad de tiempo.
0.0 (0 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
6 students enrolled
$19
$35
46% off
Take This Course
  • Lectures 31
  • Length 2.5 hours
  • Skill Level Beginner Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 Spanish

Course Description

El más grave de los problemas al que un programador se enfrenta,
en el mundo del desarrollo de software, es el constante cambio
en los requerimientos. Cambios continuos implica modificar código
ya existente y el tiempo de desarrollo se triplica inmediatamente.

Imagínate poder crear código para aplicaciones Java en la mitad
de tiempo y sobretodo de una forma clara, concisa y además
que soporte constantes cambios en los requerimientos
. Más aún
imagínate que tuvieras que hacer cambios a código desarrollado por otros
programadores, y ese código lo entendieras casi de inmediato y los
cambios los realices fácilmente.

Parece mágico pero todo esto es posible gracias a que Java 8 ha
evolucionado una vez más, y con el novedoso API de Streams
junto con las poderosas expresiones lambda, el dolor de cabeza, que producían
los constantes cambios, desaparecerá automáticamente. Y eso no es todo,
con el API de Streams podrás beneficiarte rápidamente de las arquitecturas
multicore sin la necesidad de utilizar hilos.

En resumen en este inigualable curso aprenderás fácilmente:

  1. Como ajustar el entorno de desarrollo correctamente.
  2. Qué son las poderosas expresiones lambda y las interfaces funcionales.
  3. Qué es el novedoso API de streams.
  4. Cómo eliminar los bucles (for, while, do while) permanentemente utilizando las iteraciones internas de los streams.
  5. Qué son las operaciones intermedias y terminales de los streams y como utilizarlas adecuadamente.
  6. Como procesar información utilizando el nuevo API de streams escribiendo casi nada de código.
  7. Como recolectar datos fácilmente por medio de los streams.
  8. Como agrupar información casi de inmediato.
  9. Como puedes escribir código más conciso que se puede leer muy cercano al enunciado del problema. Justo como lo hace el lenguaje SQL.


What are the requirements?

  • Se requiere que los participantes tengan un conocimiento básico en el manejo del lenguaje de programación Java.

What am I going to get from this course?

  • Desarrollar software en la mitad del tiempo utilizando los streams de Java 8.
  • Crear aplicaciones flexibles a los constantes cambios de requerimientos.
  • Aplicar inmediatamente el novedoso API de Streams a los desarrollos de software.

What is the target audience?

  • Este curso esta dirigido a todas las personas que deseen agregar un nuevo y poderoso conjunto de herramientas que les permitirá programar aplicaciones en la mitad de tiempo y suficientemente flexibles para adaptarse fácilmente a los cambios de requerimientos.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Ajustando el Entorno de Desarrollo
Introducción
Preview
04:45
Descargando la Máquina Virtual de Java
Preview
01:30
Descargando NetBeans
Preview
01:28
Como Instalar Correctamente la Máquina Virtual de Java
02:02
Ajustando Correctamente Variables de Entorno
05:16
Instalando NetBeans
02:12
Descargando Material de Apoyo
03:17
Section 2: Introducción a las Expresiones Lambda e Interfaces Funcionales
Introducción a las Expresiones Lambda
Preview
05:00
Introducción a las Interfaces Funcionales
04:00
Creando un Ejemplo con Expresiones Lambda e Interfaces Funcionales
05:11
Ejecutando el Ejemplo de Código
04:59
1 question

Esta pregunta sirve como repaso para afianzar el conocimiento fundamental de las expresiones lambda y las interfaces funcionales.

Section 3: Introducción a los Streams
¿Qué son los Streams?
Preview
09:56
Primeros Pasos Utilizando Streams
09:47
Ejecutando el Primer Código con Streams
03:48
¿Qué son las Iteraciones Internas y las Externas?
02:13
¿Qué son las Operaciones Intermedias y las Terminales?
06:57
3 questions

Este cuestionario sirve para que tengas presente los conceptos básicos del API de Java Streams.

Section 4: Procesando Información con los Streams
Limitando el Número de Resultados
05:05
Cómo Saltarse Resultados con Streams
02:22
Contando los Resultado en un Stream
02:40
Al Menos un Resultado Cumple con una Condición
06:14
Todos los Elementos Cumplen con una Condición
04:40
Examen sección 4
2 questions
Section 5: Como Recolectar Datos Utilizando el API de Stream
Obteniendo Datos desde un Stream
02:25
Ejemplo Utilizando el Método counting
07:21
Ejemplo Usando el Método maxby
06:03
Ejecutando el Ejemplo Usando el Método maxby
06:12
Ejemplo: Sumando Enteros Usando el Método summingInt
06:34
Ejemplo: Generando Estadísticas Usando el Método summarizingInt
06:38
Examen sección 5
2 questions
Section 6: Agrupar Información con el API de Streams
Agrupando Datos
09:31
Agrupación Multinivel
09:11
Particionando un Stream
09:08
Examen sección 6
2 questions
Section 7: Agradecimientos
Agradecimientos
00:16

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jorge Luis Ramirez Ortiz, Maestro en Ciencias y Tecnologías de la Información

Soy programador independiente y he trabajado con el lenguaje Java desde 2004. En 2011 obtuve mi grado como Maestro en Ciencias y Tecnologías de la Información obteniendo la medalla al mérito universitario por el mejor promedio de mi generación.

He impartido cursos de programación en Java como profesor de tiempo parcial en
la universidad. También he impartido cursos de Java en instituciones públicas, he participado en varios proyectos desde 2004 hasta la fecha.

Soy certificado en Java desde la versión 5, y también obtuve mi certificación en base de datos de Oracle en 2014.

Ready to start learning?
Take This Course