scala

Recursos de programación de scala
La serialización de Java es el caballo de batalla de la JVM, donde los fallos de seguridad no parecen llegar a su fin. Además, con las arquitecturas de microservicios en la nube, el intercambio de información entre múltiples plataformas de forma rápida y segura se ha vuelto más indispensable que nunca. JSON se ha impuesto como el intercambio de datos en la WEB, pero tiene sus limitaciones: transformar a objetos de json puede resultar lento por su naturaleza basada en texto. Protocol Buffers, Protobuf, es un mecanismo para serializar datos de forma binaria entre múltiples plataformas. Protobuf es estructurado, compacto, rápido y simple. ¿Cómo utilizar Protobuf en tus aplicaciones distribuídas y servicios? ¿Merece la pena? En esta charla, través de ejemplos sencillos con proyectos que utilizan Protobuf, espero que descubras esto y mucho más. #Sobre la ponente Katia Aresti Katia Aresti is a software engineer at Red Hat, part of the Infinispan/Datagrid team since 2017. She has been in the field since 2005, most of the time coding as a backend developer in Java/Scala. Katia is very involved in user groups since 2010, she co-organises the french chapter of Duchess since then, and she is very active mentoring and sharing knowledge whenever she can. She is also one of the @NoSoloTech podcast co-founders.
L'Agile sta vivendo tempi interessanti: dal budgeting alle risorse umane, dalla leadership alla facilitazione. Un filo comune inizia ad emergere: l'agile sembra essere ormai ben oltre il software. Ma quali sono le implicazioni per le aziende, i leaders e i professionisti che gravitano attorno al settore? E mentre nessuno sembra più parlare di software e cresce sempre di più la moltitudine di keywords - e anche buzzwords - utilizzate nel campo (agile HR, agile marketing, digital transformation, business agility, etc) quali saranno i risvolti di questo cambiamento nell'ecosistema e che impatti hanno o avranno sul panorama dell'industria italiana? Questa è una riflessione ad alta voce sullo stato dell'arte dell'agile, su dove siamo e dove saremo in futuro. Perchè qualsiasi tema che riguardi dei cambiamenti su larga scala merita anche una riflessione etica. Questo #AperiTech Codemotion é stato realizzato da Agile Talks (https://www.meetup.com/AgileTalks/) in collaborazione con SAM, Scrum Agile Milano, comunità di agilisti di Milano (https://www.meetup.com/Scrum-Agile-Milano-SAM/) * Speaker: Matteo Carella è un Agile Coach, Trainer, facilitatore e conference speaker. Ha lavorato in diversi settori: dallo sviluppo software alla UX, in ambito digital transformation e nel campo HR. Ha lavorato con teams, gruppi di lavoro e fatto da coach a top managers e Leader di livello C in diversi contesti aziendali quali IT, welfare, banking e TELCO. La sua mission è "aiutare le aziende a fare business nell'incertezza". Per restare aggiornato su tutti gli #AperiTech: Telegram #AperiTech https://t.me/aperitech Calendario del Developer https://bit.ly/devcalendar Codemotion Tech Community https://bit.ly/CodemotionTC
¡Esperamos que te guste esta lista! ¡No olvides darle a me gusta y suscribirte! ???? ????‍???? ¿Quieres mejorar como programador? ???? https://bit.ly/cursos-codely En esta lista vamos a ver curiosidades que he ido apuntando. Si tienes otra, por favor, coméntalo y lo añadiremos en la siguiente edición! ???? Hablamos bastante de mejor editor para programar, visual studio code, intellij, javascript, php, scala, vue, react, github... ¡Y hay trucos y todo! WTF! {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ????‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ ???????? 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 #trucos #hack #programación
Lista de 30 cosas de programación en menos de 10 minutos. ???? Curso Bash ???? https://bit.ly/curso-bash ????‍???? ¿Quieres mejorar como programador? ???? https://bit.ly/cursos-codely En esta lista vamos a ver curiosidades que he ido apuntando. Si tienes otra, por favor, coméntalo y lo añadiremos en la siguiente edición! ???? Hablamos bastante de sueldos de programadores, javascript, typescript, php, scala, rust, jquery, vue, react, github... ¡Y hay trucos y todo! {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ????‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ ???????? 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 #trucos #hack #programación
Segunda entrega de una Kata de las más guapas que hay en el mercado ????. Vamos a ver como cogemos un código ???? y como pasito a pasito lo transformamos en algo de lo que sentirnos orgullosos. Para ello vamos a emplear diversas técnicas de #refactoring. En este caso la #kata vamos a hacerla en #java. ????Incomprehensible Finder Refactoring Kata: ├ ???? PHP: https://github.com/CodelyTV/php-finder_refactoring-kata ├ ???? C#: https://github.com/CodelyTV/csharp-finder_refactoring-kata ├ ???? Scala: https://github.com/CodelyTV/scala-finder_refactoring-kata └ ☕ Java: https://github.com/CodelyTV/java-finder_refactoring-kata {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_co... ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ????‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ ???? 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
En esta charla introduciremos qué es GraalVM, una nueva máquina virtual open source que permite tanto reemplazar la JVM (Java, Scala, Groovy) como ejecutar otros lenguajes como Ruby, Python, JavaScript/Node.js o C (con interfaz LLVM). Introduce además de un compilador JIT, un nuevo compilador AOT que permite la creación de imágenes nativas ultra-rápidas y muy ligeras. A través de varios escenarios prácticos y ejemplos aclaratorios, aprenderemos las formas de usar GraalVM y el compilador Graal, así como a integrar, depurar y monitorizar programas escritos en diferentes lenguajes de programación. También haremos una demostración rápida de cómo GraalVM se usa en frameworks de nueva generación como Quarkus para hacer aplicaciones cloud-native. ------------- Todos los vídeos de DevFest 2019 en :https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Introducción a GraalVM, una nueva maquina virtual políglota de alto rendimiento, que permite ejecutar programas de lenguajes basados en la JVM (Java, Scala, Kotlin, Clojure), y también integrar lenguajes de programación "invitados" como JavaScript, Python, Ruby, R, C o C++. La charla explica en qué consiste la compilación "Just in Time" (JIT) y qué mejoras aporta GraalVM en ese campo. También describe la capacidad de realizar compilación "Ahead of Time" (AOT) y en qué situaciones puede resultar ventajosa. En la parte final se explora el framework Truffle que permite definir nuevos lenguajes para ejecución en GraalVM. ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Docker, Docker Swarm, contenedores, imagenes, orquestadores, Kubernetes son palabras que están presentes en cualquier arquitectura “moderna”. ¿Pero realmente sabes lo que significan o de qué hablan? Piensas que hablan en otro idioma. No te preocupes el objetivo de esta charla es aclarar todos esto “palabros” y que puedas entender por fin de que están hablando. En esta charla se va a explicar de manera simple y sencilla que en qué consiste Docker y Kubernetes. About: Rubén Resino, Development Lead - Carousel Group Scala and Functional Software lover. Geek and freak of technology. I usually play with Big Data, Microservices and APIs. I love board games and video games.
Durante los últimos años hemos vivido un cambio mayor en la forma de desarrollar aplicaciones: Microservicios, Serverless, Contenedores, Function as a Service... En consecuencia, el consumo de memoria y el tiempo de arranque son más importantes que nunca. En esta nueva era, GraalVM permite compilar nativamente aplicaciones Java/JVM. Pero para poder hacerlo, las aplicaciones tienen que desarrollarse teniendo en cuenta las limitaciones de GraalVM, limitaciones hoy en día masivamente utilizadas por los frameworks. ¿Tenemos que volver a reinventarlo todo? ¡No! Ven y descubre Quarkus en acción. About: Katia Aresti, Senior Developer, Red Hat Katia Aresti is a software engineer at Red Hat, part of the Infinispan/Datagrid team since 2017. She has been in the field since 2005, most of the time coding as a backend developer in Java/Scala. Katia is very involved in user groups since 2010, she co-organises the french chapter of Duchess since then, and she is very active mentoring and sharing knowledge whenever she can. She is passionate about open-source contributions, dance and acting.