This slides are part of Java 10 Hack Day run by Hispanic Community of JUGs, it covers the new six months JDK release model, JEPs, and the Java SE subscription model
https://github.com/comunidad-hispana-jugs/workshop-03-JEE8_-_JSE10
Dev Tools para Kubernetes - Codemotion 2019Micael Gallego
Charla impartida entre Pablo Chico y Micael Gallego en la que se muestran algunas herramientas para mejorar la experiencia de desarrollo de aplicaciones cloud native para Kubernetes. Concretamente, se presenta cómo okteto puede reducir el tiempo empleado en el ciclo de change, build, push, deploy de pods Java en Kubernetes usando la sincronización de ficheros.
Ejemplos de código en https://github.com/micaelgallego/k8s-dev-tools-codemo19
En esta introducción podremos conocer 40 novedades que trae la nueva versión de la plataforma a liberarse el próximo mes de Septiembre 2017.
Accede a la presentación con audio en: https://youtu.be/UeuxAkFKr6I
Dev Tools para Kubernetes - Codemotion 2019Micael Gallego
Charla impartida entre Pablo Chico y Micael Gallego en la que se muestran algunas herramientas para mejorar la experiencia de desarrollo de aplicaciones cloud native para Kubernetes. Concretamente, se presenta cómo okteto puede reducir el tiempo empleado en el ciclo de change, build, push, deploy de pods Java en Kubernetes usando la sincronización de ficheros.
Ejemplos de código en https://github.com/micaelgallego/k8s-dev-tools-codemo19
En esta introducción podremos conocer 40 novedades que trae la nueva versión de la plataforma a liberarse el próximo mes de Septiembre 2017.
Accede a la presentación con audio en: https://youtu.be/UeuxAkFKr6I
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Víctor Leonel Orozco López
Estos slides corresponden a la charla "Desde Java 8 on premise para Java 11 en la nube, hasta Java 14 en el infinito" en la cual exploramos cuales son las limitantes y caracteristicas técnicas que un proyecto debe considerar al momento de actualizar versiones de Java, especialmente desde Java 8 hasta Java 11.
La charla fue parte del Oracle #GroundBreakersTour 2020
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Víctor Leonel Orozco López
Estos slides corresponden a la charla "Desde Java 8 on premise para Java 11 en la nube, hasta Java 14 en el infinito" en la cual exploramos cuales son las limitantes y caracteristicas técnicas que un proyecto debe considerar al momento de actualizar versiones de Java, especialmente desde Java 8 hasta Java 11.
La charla fue parte del Oracle #GroundBreakersTour 2020
Estas son las slides que utilicé en la charla de la reunión de Septiembre de 2014 del GDG de Madrid.
Desde hace tiempo, los desarrolladores venimos utilizando scripts para automatizar y facilitarnos la construcción automática de nuestros proyectos.
En los intentos de estandarización de esos Scripts, la primera herramienta fue Ant, muy flexible, pero muy tediosa por lo verboso y por que siempre había que empezar desde cero.
La llegada de Maven supuso una cierta convención en las tareas y fases de construcción de un proyecto. Pero también incluía una tremenda facilidad para la gestión de librerías y dependencias. A cambio, impone una cierta rigidez en la estructura del script.
Gradle ha venido a buscar lo mejor de los dos mundos: la fexibilidad de Ant, la convención de Maven, la gestión de librerías de Ivy o Mvn.... y todo ello con un lenguaje de scripting más parecido al código que al XML en el que se basan las dos precedesoras.
Desde hace meses, Google ya ha apostado por Gradle como sistema de construcción de proyectos para Android en su Android Studio.
En esta charla, haremos una introducción a Gradle como herramienta de construcción de proyectos.
Html5, Rest, JSON, Angular JS y Java EE 7 - Aplicaciones Web Modernas y Esca...Eudris Cabrera
Mi presentación en el BarCamp RD 2014, celebrado el 29 de noviembre del 2014, Campus Pontificia Universidad Católica Madre y Maestra, Santiago de los Caballeros, República Dominicana.
This is the presentation we gave at Spring 2GX Madrid. It shows how Grails helped us to improve our productivity and why Grails is not that bounded to Groovy and how it can be an outstanding alternative if you are a 100% Java company.
Los mejores trucos y prácticas para configurar drupalSiteGround España
En nuestro webinar gratuito de este mes sobre Drupal tuvimos el placer de contar con Oskar Calvo, que nos dió sus consejos sobre “Los mejores trucos y prácticas para configurar tu Drupal” (#SGwebinar).
El webinar trató de buenas prácticas para tener un proyecto Drupal funcionando correctamente, tanto en la base de datos, como en la caché, en los módulos instalados, así como en las plantillas. Himcios un repaso a las configuraciones, tanto de módulos, base de datos y servidores sin entrar en detalles de programación.
Puedes leer más en Twitter #SGwebinar y en nuestro blog https://www.siteground.es/blog/webinars-buenas-practicas-configuracion-drupal
Adaptación de JMeter para la minería de datos de estructuras de páginas web.Agustín Sabater
Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Director: Carlos Guerrero Tomé
Alumno: Agustín Sabater Piñeiro
ESCUELA POLITÉCNICA SUPERIOR
UNIVERSITAT DE LES ILLES BALEARS
!
14-Sep-12!
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Víctor Leonel Orozco López
Estos slides corresponden a la charla "Desde Java 8 on premise para Java 11 en la nube, hasta Java 14 en el infinito" en la cual exploramos cuales son las limitantes y caracteristicas técnicas que un proyecto debe considerar al momento de actualizar versiones de Java, especialmente desde Java 8 hasta Java 11.
La charla fue parte del Oracle #GroundBreakersTour 2020
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Víctor Leonel Orozco López
Estos slides corresponden a la charla "Desde Java 8 on premise para Java 11 en la nube, hasta Java 14 en el infinito" en la cual exploramos cuales son las limitantes y caracteristicas técnicas que un proyecto debe considerar al momento de actualizar versiones de Java, especialmente desde Java 8 hasta Java 11.
La charla fue parte del Oracle #GroundBreakersTour 2020
Estas son las slides que utilicé en la charla de la reunión de Septiembre de 2014 del GDG de Madrid.
Desde hace tiempo, los desarrolladores venimos utilizando scripts para automatizar y facilitarnos la construcción automática de nuestros proyectos.
En los intentos de estandarización de esos Scripts, la primera herramienta fue Ant, muy flexible, pero muy tediosa por lo verboso y por que siempre había que empezar desde cero.
La llegada de Maven supuso una cierta convención en las tareas y fases de construcción de un proyecto. Pero también incluía una tremenda facilidad para la gestión de librerías y dependencias. A cambio, impone una cierta rigidez en la estructura del script.
Gradle ha venido a buscar lo mejor de los dos mundos: la fexibilidad de Ant, la convención de Maven, la gestión de librerías de Ivy o Mvn.... y todo ello con un lenguaje de scripting más parecido al código que al XML en el que se basan las dos precedesoras.
Desde hace meses, Google ya ha apostado por Gradle como sistema de construcción de proyectos para Android en su Android Studio.
En esta charla, haremos una introducción a Gradle como herramienta de construcción de proyectos.
Html5, Rest, JSON, Angular JS y Java EE 7 - Aplicaciones Web Modernas y Esca...Eudris Cabrera
Mi presentación en el BarCamp RD 2014, celebrado el 29 de noviembre del 2014, Campus Pontificia Universidad Católica Madre y Maestra, Santiago de los Caballeros, República Dominicana.
This is the presentation we gave at Spring 2GX Madrid. It shows how Grails helped us to improve our productivity and why Grails is not that bounded to Groovy and how it can be an outstanding alternative if you are a 100% Java company.
Los mejores trucos y prácticas para configurar drupalSiteGround España
En nuestro webinar gratuito de este mes sobre Drupal tuvimos el placer de contar con Oskar Calvo, que nos dió sus consejos sobre “Los mejores trucos y prácticas para configurar tu Drupal” (#SGwebinar).
El webinar trató de buenas prácticas para tener un proyecto Drupal funcionando correctamente, tanto en la base de datos, como en la caché, en los módulos instalados, así como en las plantillas. Himcios un repaso a las configuraciones, tanto de módulos, base de datos y servidores sin entrar en detalles de programación.
Puedes leer más en Twitter #SGwebinar y en nuestro blog https://www.siteground.es/blog/webinars-buenas-practicas-configuracion-drupal
Adaptación de JMeter para la minería de datos de estructuras de páginas web.Agustín Sabater
Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Director: Carlos Guerrero Tomé
Alumno: Agustín Sabater Piñeiro
ESCUELA POLITÉCNICA SUPERIOR
UNIVERSITAT DE LES ILLES BALEARS
!
14-Sep-12!
3. Hillmer Chona
➔ Coordinador del departamento SUI - Universidad Católica Luis Amigó
➔ Lider del Grupo de Usuarios Java de Medellin MedellinJUG.org
◆ Adopt a JSR: Bean Validation 2.0
◆ AdoptOpenJDK/jdk9-jigsaw
◆ hibernate/hibernate-validator
➔ Miembro Java Community Process JCP
➔ Organizador de la Comunidad Hispana de JUGs
➔ Ganador Duke’s Choice Award 2017
@HillmerCH
5. JEPs
JDK Enhancement-Proposal (Propuestas de mejoras)
➔ Elaborado por Oracle para recoger propuestas de mejora para el JDK y
OpenJDK
➔ Sirve como hoja de ruta a largo plazo
➔ Actualmente hay 230+
8. Java SE - Subscriptions
➔ Es un simple, de bajo costo que incluye licenciamiento y soporte para
Desktop, Servidores o despliegue en cloud
➔ Provee acceso al Java SE probado, con rendimiento certificado, estable,
actualizaciones de seguridad, generado por Oracle
➔ Precio mensual: para desktop $ 2.50USD, por procesador en servidores o
cloud $ 25USD
➔ Subscripción anual
➔ A partir de Java SE 11 Oracle JDK y Open JDK serán equivalentes
(Septiembre 2018)
9. Java SE - Subscriptions: Alternativas
➔ Usar de Open JDK
➔ Usar de Open JDK
➔ Usar de Open JDK
➔ Usar otras distribuciones como Zulu by Azul Systems inc
11. Java 10 - Cronograma
2017/12/14 Rampdown Phase One
2018/01/11 All Tests Run
2018/01/18 Rampdown Phase Two
2018/02/08 Initial Release Candidate
2018/02/22 Final Release Candidate
2018/03/20 General Availability
12. Java 10 - JEPs
286: Local-Variable Type Inference ✅
296: Consolidate the JDK Forest into a Single Repository
304: Garbage-Collector Interface
307: Parallel Full GC for G1
310: Application Class-Data Sharing
312: Thread-Local Handshakes
14. Java 10 - Local-Variable Type Inference
var nombre = “Hillmer”;
var nombre = new String(“Hillmer”);
var lista = new ArrayList<Long>();
var total = 0D;
for(var it=0; it<10;it++)
for(var numero:lista)
15. Java 10 - Local-Variable Type Inference
➔ Solo en métodos dentro del cuerpo del método
➔ La variable debe ser siempre inicializada al momento de la definición
➔ Una vez definida no se puede cambiar el tipo
➔ No se puede utilizar en la firma de un método (return , parámetros)
➔ No se puede usar en atributos o propiedades
16. Java 10 - Additional Unicode Language-Tag
Extensions
Java SE 9 soporta BCP 47 U language-tag extensions para calendars (ca) y
numbers (nu). Java 10 adiciona soporte para las extensiones adicionales:
➔ cu (currency type)
➔ fw (first day of week)
➔ rg (region override)
➔ tz (time zone)
17. Java 10 - Additional Unicode Language-Tag
Extensions
Al usar estas extensiones se puede definir configuraciones regionales
personalizadas: