java

Recursos de programación de java
Welcome to "Talks withs software development experts". A new iniciative by Apiumhub. Where we will have interviews with software development experts and leaders of software development communities. Today we interview Nacho Cougil, Founder of @BarcelonaJUG, Cofounder of @Dev_Bcn (previously @JBCNConf), Java Champion & Principal Software Engineer at @dynatrace. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub/mycompany/ https://www.instagram.com/apiumhub/ -- 00:00 Introduction 00:24 Introducing Nacho Cougil 02:44 Nacho & Apiumhub 03:35 Highlights of 2022 5:35 What books would you recommend? 7:28 Favourite software development events 09:54 Some software experts you should follow 10:25 What would you like to improve this year? 13:15 Favourite software development blogs 14:25 Closure
Antón nos muestra ejemplos de código usando las nuevas funcionalidades de la versión Java 20. Novedades principales: - JEP 433: Pattern Matching for switch (Fourth Preview) - JEP 432: Record Patterns (Second Preview) - JEP 436: Virtual Threads (Second Preview) - JEP 437: Structured Concurrency (Second Incubator) - JEP 429: Scoped Values (Incubator) - JEP 434: Foreign Function & Memory API (Second Preview) - JEP 438: Vector API (Fifth Incubator) Antón cuenta con una gran experiencia en Java y ya estuvo en el canal mostrando las novedades de Java 19 y 18 👇 ﹤🍍﹥ Links relacionados ├ 🔴 Novedades de Java 19: https://youtube.com/live/OvRkH1zUAJA ├ 🔴 Novedades de Java 18: https://www.youtube.com/watch?v=LSYyXMRAVgs ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👋 Twitter Antón: https://twitter.com/antonmry ├ 🫧 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
¡Os damos la bienvenida a las Sonar Talks de Apiumhub! Nuestra iniciativa tiene como objetivo presentar herramientas y tecnologías de software de manera clara y concisa para ayudar a los desarrolladores a mantenerse actualizados con las últimas tendencias y mejores prácticas. En esta charla, Rafa Ruiz, líder de Backend en Apiumhub, presentará Cucumber, una herramientade testing BDD que permite a desarrolladores, gente de negocio y testers colaborar en la definición y automatización de pruebas de aceptación. Cucumber utiliza un lenguaje simple y legible llamado Gherkin para describir el comportamiento esperado del software en términos de escenarios y pasos. Estos escenarios se escriben en un formato similar al lenguaje natural y luego se pueden automatizar usando lenguajes de programación como Java, Ruby, Python, entre otros. Cucumber facilita la comunicación y la colaboración entre los miembros del equipo, permitiendo que las pruebas de aceptación se definan de manera clara y concisa, y se ejecuten automáticamente a lo largo del ciclo de vida del desarrollo del software. Descubre cómo Cucumber puede mejorar tus procesos de testing y asegurar la calidad de tu software. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub/mycompany/ https://www.instagram.com/apiumhub/
El Stream Processing y el Streaming Data son la combinación perfecta y necesaria para producir y procesar información en tiempo real o casi en tiempo real (NRT). En este webinar vamos a realizar un ejemplo completo que nos sirva como base para entender los diferentes tipos de streaming con gRPC, cómo implementarlos en Java con Spring Boot y probarlos con Postman. ¿Quién es el ponente? Noelia Martín. Ingeniero Superior en Telecomunicaciones. Inicié mi carrera programando servicios hasta llegar al mundo de las APIs. Actualmente trabajo en Paradigma en el departamento de Arquitectura dentro del área de API Management y gobierno intentando promover las buenas prácticas en diseño y desarrollo de las APIs.
Todos estamos escribiendo tests y tenemos controlado el Code Coverage, pero un 100% Code Coverage solo significa que todas las líneas se han ejecutado al menos una vez por nuestros tests, pero no dice nada sobre la precisión de los tests o la integridad de los casos de uso, y es por eso que el Mutation Testing es muy importante. MutationTesting se utiliza para diseñar nuevos tests y evaluar la calidad de los tests existentes. La idea es modificar el código cubierto por tests de forma sencilla, comprobando si el conjunto de tests existente para este código detectará y rechazará las modificaciones. Cada cambio en el código se llama mutante y da como resultado una versión alterada del programa, llamada mutación. La calidad de los tests se mide en función del porcentaje de mutación eliminada. En esta sesión veremos como se puede hacer Mutation Testing en Java con Pitest, modificar su engine para reducir el tiempo de ejecución y como usarlo en proyectos multi-module. ¿Quién es el ponente? Ismail Ahmedov. Hands-on Software Architect, eterno aprendiz y formador. Promuevo las buenas prácticas en el desarrollo de software, los principios S.O.L.I.D, TTD, DDD y la cultura DevOps en los equipos. Siempre estoy dispuesto a asumir nuevos retos y salir de mi zona de confort para aprender algo nuevo.
Severn Everret, backend developer at Apiumhub, will present his talk “Going Native: Trying Out AOT For Spring Boot” at the Online Summit for Java Devs on Feb 22nd! Save the date to not miss it. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub/mycompany/ https://www.instagram.com/apiumhub/
"Me especialicé en redes pero la programación siempre fue algo muy atrayente para mí. Comencé con .NET y acogí #NodeJS desde casi sus inicios. He desarrollado principalmente #mobileapps pero actualmente estoy en entornos de desarrollo web :P Soy un entusiasta de las tecnologías, me encanta entender los diferentes lenguajes de #desarrollo, como .NET, Kotlin, #Java, JS/TS, Swift entre otros y utilizarlos para desarrollar nuevos productos. Mi intención es explicar la evolución de un proyecto cuando te incorporas a una startup donde hay un codebase heredado, haciendo una crítica constructiva acerca de #JS y centrándome en la evolución de #ExpressJS a #NestJS y los beneficios que esto aporta, mientras el negocio continua y hay que aportar valor." ✉ Suscríbete a nuestra 𝗡𝗲𝘄𝘀𝗹𝗲𝘁𝘁𝗲𝗿 𝗚𝗲𝗲𝗸 y recibe mensualmente formaciones gratuitas, entrevistas exclusivas a referentes del sector, novedades tech para estar al día, eventos e invitaciones y regalos exclusivos: https://geekshubs.com/comunidad/ #comunidad-newsletter 💼 ¿Estás buscando un nuevo proyecto profesional o necesitas incorporar perfiles tech a tu equipo? En GeeksHubs contamos con un equipo de expertos en Talento IT que pueden ayudarte: https://geekshubs.com/talento/?utm_source=comunidad&utm_medium=youtube&utm_campaign=5a-temporada-meetups 📲 ENCUÉNTRANOS EN REDES SOCIALES 🐦 Twitter GeeksHubs: https://twitter.com/geekshubs 🐦 Twitter GeeksHubs Academy: https://twitter.com/geeks_academy 📸 Instagram: https://instagram.com/geekshubs ℹ️️️️️ LinkedIn GeeksHubs: https://www.linkedin.com/company/geeks-hubs ℹ️️️️️ LinkedIn GeeksHubs Academy: https://www.linkedin.com/school/geekshubsacademy/ 🎧 Podcast I am Geek: https://open.spotify.com/show/4G4PpNzPOeWh5DrrumDXCd
Improve your architecture with the Modularity Maturity Index (MMI). Complete talk by Carola Lilienthal on #GSAS22 In the last 20 years, a lot of time and money has gone into software systems that have been implemented in modern programming languages such as Java, C#, PHP etc. The focus in the development projects was often on the quick implementation of features and not on the quality of the software architecture. This practice has led to an increasing amount of technical debt – which is unnecessary complexity that cost extra money in maintenance – accumulating over time. Today these systems have to be called legacy systems, because their maintenance and expansion is expensive, tedious and unstable. This talk discusses how to measure the amount of technical debt aka unnecessary complexity with the modularity maturity index. The modularity maturity index (MMI) of a code base or the different applications in an IT landscape gives management and teams a guideline for deciding which software systems need to be refactored, which ones should be replaced, and which ones don't need to worry about. The goal is to find out which technical debt should be resolved so that the architecture becomes sustainable and maintenance less expensive.
En esta charla, el committer de Micronaut Álvaro Sánchez-Mariscal, demostrará cómo se pueden construir rápidamente microservicios optimizados con Micronaut y GraalVM Native Image. Los asistentes aprenderán cómo la combinación de GraalVM Native Image y Micronaut puede dar lugar a aplicaciones eficientes, de alto rendimiento y optimizadas que pueden ser perfectamente desplegadas en entornos como Kubernetes o plataformas serverless. Habrá una sesión de programación en directo de una aplicación Micronaut utilizando Micronaut Data JDBC y GraalVM. Info del ponente: Álvaro Sánchez-Mariscal, Principal Member of Technical Staff, Oracle. Álvaro is a passionate developer and agile enthusiast with over 21 years of experience. He is now a Principal Member of Technical Staff at Oracle Labs, where he is a Micronaut committer, helping to maintain and evolve the open-source framework. Before that, he was a Staff Engineer at VMWare, where he led the creation of new products to build, package, verify and publish software solutions with confidence in the VMware Marketplace. Previously, he spent some years working in different industries like gambling games (Odobo) and fintech (4Finance). Prior to that, he created his own company, Salenda, in 2005, a software factory and Atlassian Solution Partner headquartered in Madrid, Spain. Adaptavist acquired Salenda in 2019. Previously, he worked at companies like IBM BCS, Sun Microsystems or BEA Systems, where he was recognised as BEA Technical Director, an MVP awards program. He was also one of the initial founders and member of the Board of Directors of javaHispano in 2002, the world's largest Spanish-speaking Java User Group. Álvaro has spoken in 11 different countries at conferences like Devoxx BE, GeeCON, JavaLand, JavaZone, Codemotion and Commit Conf. In his spare time, as well as coding and experimenting with new technologies, he likes to spend time with his wife and children, support CD Leganés football team, and play paddle tennis. ------------------- Síguenos en nuestras redes para enterarte de las próximas charlas: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
Most often, Java developers are very skilled when it comes to programming languages, design patterns, frameworks and everything that's related to their programming language of choice. However, the database is still uncharted territory, usually treated as a black box that we throw queries at and expect it to respond in no time. With this workshop, Vlad wants to get Java developers to know more about RDBMS so that they can design their application data access layer accordingly. After attending this workshop, you'll know all sorts of tips that you can readily apply to your current enterprise project.