SlideShare a Scribd company logo
1 of 24
Download to read offline
Java Day Santiago RD
#java8 #JavaDaySTI
28 Marzo 2015, Pontificia Universidad Católica Madre y Maestra (PUCMM), Santiago, R. D.
Carlos Camacho @ccamachog
Eudris Cabrera @eudriscabrera
Java Dominicano @JavaDominicano
Los conceptos y juicios de valor emitidos en esta presentación es
responsabilidad personal y no se puede entenderse como una posición oficial
de alguna empresa con la que hemos tenido relación laboral.
Todas las marcas registradas, así como todos los logotipos, imágenes,
fotografías, audio y vídeos mostrados en esta presentación son propiedad de
sus respectivos propietarios.
Su utilización es solamente para fines ilustrativos y no pretendemos dar a
entender cualquier afiliación con esas empresas.
Asuntos Legales
● Ing. Telemático |Magíster Tecnología Educativa | Profesor Departamento Sistema,
PUCMM.
● Más de 8 años de experiencias en desarrollo de sistemas bajo Java SE y Java EE.
● Fundación Código Libre, Santiago - Miembro Fundador | Coordinador de Sistemas,
Reefer Services, S.A.S | Presidente, AvatharTech E.I.R.L.
Comunidades
● twitter: @ccamachog
● LinkedIn: @ccamachog carlosalfredocamacho@gmail.com
Sobre Carlos Camacho
● Ingeniero Telemático | Consultor Desarrollador Informático en PAFI / Ministerio de
Hacienda.
● Más de 7 años de experiencias en desarrollo de sistemas bajo Java SE y Java EE.
● Entusiasta de la tecnología y el software libre.
● Miembro del equipo de desarrollo de Astive Toolkit http://astivetoolkit.org
Comunidades
● Github: @ecabrerar
● Google Groups: @letsrockjava
● LinkedIn: @eudriscabrera
Sobre Eudris Cabrera
Java Dominicano
Es un grupo de entusiastas de la Plataforma Java, enfocados en promover el
conocimiento Java en el presente y futuras generaciones de programadores.
A través de nuestros foros y reuniones periódicas que pueda mantenerse en
contacto con los últimos desarrollos de la industria, aprender nuevas
tecnologías de Java (JVM y otros), conocer a otros desarrolladores, discutir
temas técnicos / no técnicos y de la red aún más en toda la Comunidad Java.
Enfoque técnico
❏ Plataforma Java (Java Standard Edition 'Java SE').
❏ Técnicas y Herramientas de desarrollo.
❏ Lenguajes emergentes en la JVM.
❏ Java Enterprise Edition (Java EE).
❏ Java Embebidos(Java ME, Java Card, etc).
❏ JavaFX y RIA.
❏ Frameworks Java.
❏ IDE
Redes sociales
Contactos: info@javadominicano.org
Twitter: @javadominicano
Facebook: Grupo Java Dominicano
Google Groups: @letsrockjava
Github: @JavaDominicano
Cómo participar en la comunidad
● Unirte en los grupos que hemos creados en las redes sociales.
● Compartir tus ideas, preguntas y/o debates en el grupo.
● Asistir a las charlas y talleres.
● Elaborar una presentación de un tema que domine y desees
compartir con la comunidad.
● Organizar una charla en tu escuela, colegio, empresa y/o
universidad.
Agenda
● Introducción a Scala
● Programación Funcional con Java 8
● Clean Code
● Explorando funcionalidades de Netbeans 8
● Consejos prácticos para ser más productivo con tu IDE
● Java 8: Más allá de lambdas
● Java.Next
Bio: José Díaz
José Díaz es Ingeniero Informá tico, con amplia experiencia en aná lisis, diseño e implementación de
soluciones SOA (arquitectura orientada a servicios) por má s de 12 años, aplicando metodologı́as á giles
y buenas prá cticas del PMI. Co-fundador de JOEDAYZ.PE empresa reconocida en el mercado peruano
por sus cursos de actualización para desarrolladores fron-end y back-end en plataformas tales como
Java EE, .NET, PHP, Python y Ruby.
Docente a tiempo parcial en la Universidad Peruana de Ciencias Aplicadas (UPC) desde el 2010 en la
división de Estudios Profesionales para Ejecutivos (EPE) - Facultad de Ingeniería de Sistemas. Docente
a tiempo parcial en el Diplomado de Ingeniería de Software en la Pontificia Universidad Católica del Perú
(PUCP).
Líder de la comunidad Java de Perú (PERU JUG)
Introducción a Scala
Scala es un lenguaje que combina la programación orientada a objetos y el
paradigma imperativo, con el paradigma funcional.
En esta charla nos centraremos primero en ver las características OO de Scala
comparándolas con Java y luego veremos algunas de las características
“funcionales” del lenguaje.
Por José Díaz (https://pe.linkedin.com/in/joedayz)
Introducción a Scala
Presentación Remota - Vía Hangouts
Ver presentación en [Youtube]
[Descargar Aquí]
Bio: Carlos Obregón
Carlos Obregón ha programado desde que estaba en octavo grado en
lenguajes como Basic, C, C++ y Java. Desde que leyó “Clean Code” se ha
convertido en un obsesionado por escribir el mejor código posible y un fuerte
proponente de crear conciencia sobre el concepto en los programadores.
Desde entonces ha visto el impacto positivo que su aplicación tiene tanto en
proyectos “legacy” como proyectos que arrancan de cero. Actualmente se
desempeña como Principal Software Engineer en Bosz Digital.
https://www.linkedin.com/profile/view?id=34314834
Programación Funcional con Java 8
Java 8 es quizás el cambio más significativo en la historia del lenguaje, dado
que introduce características de programación funcional.
En esta charla veremos qué es programación funcional y qué beneficios trae,
al mismo tiempo que veremos estas características aplicadas al código de un
proyecto en el uso del API de Streams y en la mónada Option, que dependen
del uso de expresiones lambda.
Por Carlos Obregón
Clean Code
En 2008 salió al mercado el libro de Robert C. Martin: “Clean Code: A Handbook of Agile
Software Craftmanship” convirtiéndose en un libro necesario de leer para todos los
programadores.
En él el autor expone unos lineamientos concisos sobre como ser mejor programador a
través del código que escribimos.
Teniendo en cuenta la importancia que tiene la mantenibilidad y la flexibilidad que
buscamos en nuestros proyectos, el deseo de escribir “Clean Code” no puede ser
subestimado.
Por Carlos Obregón
Clean Code
Presentación Remota - Vía Hangouts
Ver presentación en [Youtube] [Slides]
Thread.sleep(30*60000);
Receso...
Explorando funcionalidades de Netbeans
8
Consejos prácticos para ser más
productivo con tu IDE
Java 8: Más allá de lambdas
Java.Next
Java 9
● Open JDK 9 -> Java 9
○ http://openjdk.java.net/projects/jdk9/
● Proyecto Jigsaw
○ http://openjdk.java.net/projects/jigsaw/
● Proyecto Valhalla
○ http://openjdk.java.net/projects/valhalla/
● JSR 354: Money and Currency API
● JSR 377: Desktop|Embedded Application API
● Adopt a JSR
○ https://java.net/projects/adoptajsr/pages/Home
○ https://github.com/Adopt-a-JSR
¡Gracias por acompañarnos!
Visitar:
https://github.com/JavaDominicano/java-day-rd-slides

More Related Content

Viewers also liked

Java 8: Expresiones Lambdas y API Stream BarCamp RD 2016
Java 8: Expresiones Lambdas y API Stream BarCamp RD 2016Java 8: Expresiones Lambdas y API Stream BarCamp RD 2016
Java 8: Expresiones Lambdas y API Stream BarCamp RD 2016Eudris Cabrera
 
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7Víctor Leonel Orozco López
 
Java EE 7 meets Java 8
Java EE 7 meets Java 8Java EE 7 meets Java 8
Java EE 7 meets Java 8Roberto Cortez
 
Programación del futuro, profecías a 10 años
Programación del futuro, profecías a 10 añosProgramación del futuro, profecías a 10 años
Programación del futuro, profecías a 10 añosCarlos Toxtli
 
El lado oscuro de la programación
El lado oscuro de la programaciónEl lado oscuro de la programación
El lado oscuro de la programaciónCarlos Toxtli
 
T3chFest2016 - Uso del API JavaScript de Photoshop para obtener fotos HDTR
T3chFest2016 - Uso del API JavaScript de Photoshop para obtener fotos HDTRT3chFest2016 - Uso del API JavaScript de Photoshop para obtener fotos HDTR
T3chFest2016 - Uso del API JavaScript de Photoshop para obtener fotos HDTRDavid Gómez García
 
Computación cuántica y tecnologías del futuro - SISel
Computación cuántica y tecnologías del futuro - SISelComputación cuántica y tecnologías del futuro - SISel
Computación cuántica y tecnologías del futuro - SISelCarlos Toxtli
 
Programación del futuro, predicciones a 10 años siscti
Programación del futuro, predicciones a 10 años   sisctiProgramación del futuro, predicciones a 10 años   siscti
Programación del futuro, predicciones a 10 años sisctiCarlos Toxtli
 
Tecnología del futuro, predicciones a 10 años - CiComp
Tecnología del futuro, predicciones a 10 años - CiCompTecnología del futuro, predicciones a 10 años - CiComp
Tecnología del futuro, predicciones a 10 años - CiCompCarlos Toxtli
 
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!Paradigma Digital
 
Tecnología del futuro, predicciones a 10 años
Tecnología del futuro, predicciones a 10 añosTecnología del futuro, predicciones a 10 años
Tecnología del futuro, predicciones a 10 añosCarlos Toxtli
 
Managing user's data with Spring Session
Managing user's data with Spring SessionManaging user's data with Spring Session
Managing user's data with Spring SessionDavid Gómez García
 

Viewers also liked (17)

Java 8: Expresiones Lambdas y API Stream BarCamp RD 2016
Java 8: Expresiones Lambdas y API Stream BarCamp RD 2016Java 8: Expresiones Lambdas y API Stream BarCamp RD 2016
Java 8: Expresiones Lambdas y API Stream BarCamp RD 2016
 
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
 
Increasing the Maturity of our Java User Groups
Increasing the Maturity of our Java User GroupsIncreasing the Maturity of our Java User Groups
Increasing the Maturity of our Java User Groups
 
Introducción a Git (Git 101)
Introducción a Git (Git 101)Introducción a Git (Git 101)
Introducción a Git (Git 101)
 
Java EE 7 meets Java 8
Java EE 7 meets Java 8Java EE 7 meets Java 8
Java EE 7 meets Java 8
 
Programación del futuro, profecías a 10 años
Programación del futuro, profecías a 10 añosProgramación del futuro, profecías a 10 años
Programación del futuro, profecías a 10 años
 
El lado oscuro de la programación
El lado oscuro de la programaciónEl lado oscuro de la programación
El lado oscuro de la programación
 
T3chFest2016 - Uso del API JavaScript de Photoshop para obtener fotos HDTR
T3chFest2016 - Uso del API JavaScript de Photoshop para obtener fotos HDTRT3chFest2016 - Uso del API JavaScript de Photoshop para obtener fotos HDTR
T3chFest2016 - Uso del API JavaScript de Photoshop para obtener fotos HDTR
 
Computación cuántica y tecnologías del futuro - SISel
Computación cuántica y tecnologías del futuro - SISelComputación cuántica y tecnologías del futuro - SISel
Computación cuántica y tecnologías del futuro - SISel
 
Programación del futuro, predicciones a 10 años siscti
Programación del futuro, predicciones a 10 años   sisctiProgramación del futuro, predicciones a 10 años   siscti
Programación del futuro, predicciones a 10 años siscti
 
Introducción a Aprendizaje de Maquina
Introducción a Aprendizaje de MaquinaIntroducción a Aprendizaje de Maquina
Introducción a Aprendizaje de Maquina
 
Tecnología del futuro, predicciones a 10 años - CiComp
Tecnología del futuro, predicciones a 10 años - CiCompTecnología del futuro, predicciones a 10 años - CiComp
Tecnología del futuro, predicciones a 10 años - CiComp
 
JVM Reactive Programming
JVM Reactive ProgrammingJVM Reactive Programming
JVM Reactive Programming
 
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
 
Monadic Java
Monadic JavaMonadic Java
Monadic Java
 
Tecnología del futuro, predicciones a 10 años
Tecnología del futuro, predicciones a 10 añosTecnología del futuro, predicciones a 10 años
Tecnología del futuro, predicciones a 10 años
 
Managing user's data with Spring Session
Managing user's data with Spring SessionManaging user's data with Spring Session
Managing user's data with Spring Session
 

Similar to Java Day Santiago RD 2015

Apertura - Paola Pullas
Apertura - Paola Pullas Apertura - Paola Pullas
Apertura - Paola Pullas Refundation
 
Áreas y lenguajes con mayor demanda. Data Science, Front-End ...etc
Áreas y lenguajes con mayor demanda. Data Science, Front-End ...etcÁreas y lenguajes con mayor demanda. Data Science, Front-End ...etc
Áreas y lenguajes con mayor demanda. Data Science, Front-End ...etcMauroZini1
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014Neptuno Networks
 
Aprende a programar con java
Aprende a programar con javaAprende a programar con java
Aprende a programar con javavideo2brain_mx
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdfIvanaTrento
 
AxpeNews, el boletín semanal de AXPE Consulting (17-04-2015)
AxpeNews, el boletín semanal de AXPE Consulting (17-04-2015)AxpeNews, el boletín semanal de AXPE Consulting (17-04-2015)
AxpeNews, el boletín semanal de AXPE Consulting (17-04-2015)AXPE Consulting
 
Introducción a Spring Roo
Introducción a Spring RooIntroducción a Spring Roo
Introducción a Spring RooPaulo Clavijo
 
Presentación autentia marzo 2010
Presentación autentia marzo 2010Presentación autentia marzo 2010
Presentación autentia marzo 2010Roberto Canales
 

Similar to Java Day Santiago RD 2015 (20)

Programmer visions
Programmer visionsProgrammer visions
Programmer visions
 
JAVA XD
JAVA XDJAVA XD
JAVA XD
 
Apertura - Paola Pullas
Apertura - Paola Pullas Apertura - Paola Pullas
Apertura - Paola Pullas
 
Curso CódigoK Back End (PHP + Laravel)
Curso CódigoK Back End (PHP + Laravel)Curso CódigoK Back End (PHP + Laravel)
Curso CódigoK Back End (PHP + Laravel)
 
Áreas y lenguajes con mayor demanda. Data Science, Front-End ...etc
Áreas y lenguajes con mayor demanda. Data Science, Front-End ...etcÁreas y lenguajes con mayor demanda. Data Science, Front-End ...etc
Áreas y lenguajes con mayor demanda. Data Science, Front-End ...etc
 
Curso Superior de Desarrollo BackEnd I - CódigoK
Curso Superior de Desarrollo BackEnd I - CódigoK Curso Superior de Desarrollo BackEnd I - CódigoK
Curso Superior de Desarrollo BackEnd I - CódigoK
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
 
Modulo 1
Modulo 1Modulo 1
Modulo 1
 
Aprende a programar con java
Aprende a programar con javaAprende a programar con java
Aprende a programar con java
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdf
 
¿Se puede implementar una Cultura Ágil?
¿Se puede implementar una Cultura Ágil?¿Se puede implementar una Cultura Ágil?
¿Se puede implementar una Cultura Ágil?
 
Curso Superior de Desarrollo BackEnd II - CódigoK
Curso Superior de Desarrollo BackEnd II - CódigoK Curso Superior de Desarrollo BackEnd II - CódigoK
Curso Superior de Desarrollo BackEnd II - CódigoK
 
AxpeNews, el boletín semanal de AXPE Consulting (17-04-2015)
AxpeNews, el boletín semanal de AXPE Consulting (17-04-2015)AxpeNews, el boletín semanal de AXPE Consulting (17-04-2015)
AxpeNews, el boletín semanal de AXPE Consulting (17-04-2015)
 
Introducción a Spring Roo
Introducción a Spring RooIntroducción a Spring Roo
Introducción a Spring Roo
 
Documento uno
Documento unoDocumento uno
Documento uno
 
Presentación autentia marzo 2010
Presentación autentia marzo 2010Presentación autentia marzo 2010
Presentación autentia marzo 2010
 
Net Beans
Net BeansNet Beans
Net Beans
 
Atix21
Atix21Atix21
Atix21
 

Recently uploaded

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Recently uploaded (15)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Java Day Santiago RD 2015

  • 1. Java Day Santiago RD #java8 #JavaDaySTI 28 Marzo 2015, Pontificia Universidad Católica Madre y Maestra (PUCMM), Santiago, R. D. Carlos Camacho @ccamachog Eudris Cabrera @eudriscabrera Java Dominicano @JavaDominicano
  • 2. Los conceptos y juicios de valor emitidos en esta presentación es responsabilidad personal y no se puede entenderse como una posición oficial de alguna empresa con la que hemos tenido relación laboral. Todas las marcas registradas, así como todos los logotipos, imágenes, fotografías, audio y vídeos mostrados en esta presentación son propiedad de sus respectivos propietarios. Su utilización es solamente para fines ilustrativos y no pretendemos dar a entender cualquier afiliación con esas empresas. Asuntos Legales
  • 3. ● Ing. Telemático |Magíster Tecnología Educativa | Profesor Departamento Sistema, PUCMM. ● Más de 8 años de experiencias en desarrollo de sistemas bajo Java SE y Java EE. ● Fundación Código Libre, Santiago - Miembro Fundador | Coordinador de Sistemas, Reefer Services, S.A.S | Presidente, AvatharTech E.I.R.L. Comunidades ● twitter: @ccamachog ● LinkedIn: @ccamachog carlosalfredocamacho@gmail.com Sobre Carlos Camacho
  • 4. ● Ingeniero Telemático | Consultor Desarrollador Informático en PAFI / Ministerio de Hacienda. ● Más de 7 años de experiencias en desarrollo de sistemas bajo Java SE y Java EE. ● Entusiasta de la tecnología y el software libre. ● Miembro del equipo de desarrollo de Astive Toolkit http://astivetoolkit.org Comunidades ● Github: @ecabrerar ● Google Groups: @letsrockjava ● LinkedIn: @eudriscabrera Sobre Eudris Cabrera
  • 5.
  • 6. Java Dominicano Es un grupo de entusiastas de la Plataforma Java, enfocados en promover el conocimiento Java en el presente y futuras generaciones de programadores. A través de nuestros foros y reuniones periódicas que pueda mantenerse en contacto con los últimos desarrollos de la industria, aprender nuevas tecnologías de Java (JVM y otros), conocer a otros desarrolladores, discutir temas técnicos / no técnicos y de la red aún más en toda la Comunidad Java.
  • 7. Enfoque técnico ❏ Plataforma Java (Java Standard Edition 'Java SE'). ❏ Técnicas y Herramientas de desarrollo. ❏ Lenguajes emergentes en la JVM. ❏ Java Enterprise Edition (Java EE). ❏ Java Embebidos(Java ME, Java Card, etc). ❏ JavaFX y RIA. ❏ Frameworks Java. ❏ IDE
  • 8. Redes sociales Contactos: info@javadominicano.org Twitter: @javadominicano Facebook: Grupo Java Dominicano Google Groups: @letsrockjava Github: @JavaDominicano
  • 9. Cómo participar en la comunidad ● Unirte en los grupos que hemos creados en las redes sociales. ● Compartir tus ideas, preguntas y/o debates en el grupo. ● Asistir a las charlas y talleres. ● Elaborar una presentación de un tema que domine y desees compartir con la comunidad. ● Organizar una charla en tu escuela, colegio, empresa y/o universidad.
  • 10. Agenda ● Introducción a Scala ● Programación Funcional con Java 8 ● Clean Code ● Explorando funcionalidades de Netbeans 8 ● Consejos prácticos para ser más productivo con tu IDE ● Java 8: Más allá de lambdas ● Java.Next
  • 11. Bio: José Díaz José Díaz es Ingeniero Informá tico, con amplia experiencia en aná lisis, diseño e implementación de soluciones SOA (arquitectura orientada a servicios) por má s de 12 años, aplicando metodologı́as á giles y buenas prá cticas del PMI. Co-fundador de JOEDAYZ.PE empresa reconocida en el mercado peruano por sus cursos de actualización para desarrolladores fron-end y back-end en plataformas tales como Java EE, .NET, PHP, Python y Ruby. Docente a tiempo parcial en la Universidad Peruana de Ciencias Aplicadas (UPC) desde el 2010 en la división de Estudios Profesionales para Ejecutivos (EPE) - Facultad de Ingeniería de Sistemas. Docente a tiempo parcial en el Diplomado de Ingeniería de Software en la Pontificia Universidad Católica del Perú (PUCP). Líder de la comunidad Java de Perú (PERU JUG)
  • 12. Introducción a Scala Scala es un lenguaje que combina la programación orientada a objetos y el paradigma imperativo, con el paradigma funcional. En esta charla nos centraremos primero en ver las características OO de Scala comparándolas con Java y luego veremos algunas de las características “funcionales” del lenguaje. Por José Díaz (https://pe.linkedin.com/in/joedayz)
  • 13. Introducción a Scala Presentación Remota - Vía Hangouts Ver presentación en [Youtube] [Descargar Aquí]
  • 14. Bio: Carlos Obregón Carlos Obregón ha programado desde que estaba en octavo grado en lenguajes como Basic, C, C++ y Java. Desde que leyó “Clean Code” se ha convertido en un obsesionado por escribir el mejor código posible y un fuerte proponente de crear conciencia sobre el concepto en los programadores. Desde entonces ha visto el impacto positivo que su aplicación tiene tanto en proyectos “legacy” como proyectos que arrancan de cero. Actualmente se desempeña como Principal Software Engineer en Bosz Digital. https://www.linkedin.com/profile/view?id=34314834
  • 15. Programación Funcional con Java 8 Java 8 es quizás el cambio más significativo en la historia del lenguaje, dado que introduce características de programación funcional. En esta charla veremos qué es programación funcional y qué beneficios trae, al mismo tiempo que veremos estas características aplicadas al código de un proyecto en el uso del API de Streams y en la mónada Option, que dependen del uso de expresiones lambda. Por Carlos Obregón
  • 16. Clean Code En 2008 salió al mercado el libro de Robert C. Martin: “Clean Code: A Handbook of Agile Software Craftmanship” convirtiéndose en un libro necesario de leer para todos los programadores. En él el autor expone unos lineamientos concisos sobre como ser mejor programador a través del código que escribimos. Teniendo en cuenta la importancia que tiene la mantenibilidad y la flexibilidad que buscamos en nuestros proyectos, el deseo de escribir “Clean Code” no puede ser subestimado. Por Carlos Obregón
  • 17. Clean Code Presentación Remota - Vía Hangouts Ver presentación en [Youtube] [Slides]
  • 20. Consejos prácticos para ser más productivo con tu IDE
  • 21. Java 8: Más allá de lambdas
  • 23. Java 9 ● Open JDK 9 -> Java 9 ○ http://openjdk.java.net/projects/jdk9/ ● Proyecto Jigsaw ○ http://openjdk.java.net/projects/jigsaw/ ● Proyecto Valhalla ○ http://openjdk.java.net/projects/valhalla/ ● JSR 354: Money and Currency API ● JSR 377: Desktop|Embedded Application API ● Adopt a JSR ○ https://java.net/projects/adoptajsr/pages/Home ○ https://github.com/Adopt-a-JSR