51oXyW8WQwL._SX387_BO1,204,203,200_

Clean Code, SQL Performance Explained y Working effectively with Legacy Code en Valladolid

Volvemos el 4 de Junio a las 10:00 con 3 charlas sobre libros que nos han cambiado la forma de programar.

Juan Ignacio Sánchez Lara nos contará todos los detalles de SQL Performance Explained. Desde los problemas de trabajar con un ORM como Hibernate, pasando por índices, joins, queries de paginación… aprenderemos todos los trucos para exprimir al máximo nuestras queries.

Álvaro García Loaisa hablará sobre Clean Code, el famoso libro de Uncle Bob que te romperá tus conceptos de qué es código bueno, qué es prescindible y cómo construir software fácil de cambiar y mantener. Si no lo has leído, te esperamos en esta charla!

Y, por último, Javier Gamarra comentará Working Effectively with Legacy Code, el libro de Michael Feathers sobre cómo refactorizar y mejorar código existente. Nos explicará cómo separar dependencias  y cómo introducir nuevo código sin contaminarlo del caos existente.

La inscripción se hará por meetup :)

Nos vemos el sábado 4 en la Agencia de Innovación!

Dame más datos!

 



Juan Ignacio Sánchez
(@juanignaciosl): Ingeniero Informático y desarrollador de software durante 10 años, ahora Ingeniero de Backend en CartoDB.

 

 

Álvaro García (@aloaisa): Intentando aprender, leer, conocer, escuchar, probar y difundir todo lo posible. Learning by doing!! Apasionado de la informática y sobre todo, de la programación.

 

 

Javier Gamarra (@nhpatt): I’m working as an Android developer at Liferay and I’ve worked in many development stacks: JS (angular, node…), Java EE, Scala… I love challenges and learning about everything

 

 

picnic_code_2016-May-16

Picnic Code 2016 con Open Space

picnic_code_2016-May-16

 

Del jueves al sábado os esperamos a todos en la nueva edición del Picnic Code.

El Grupo Universitario de Informática organiza un evento gratuito de charlas y talleres dados por empresas, para acercar la realidad del mercado profesional a los estudiantes.

Si queréis aprender React Native, Location Intelligence, cómo funciona BQ o empresas vallisoletanas haciendo Internet de las Cosas, no os podéis perder los talleres del jueves y viernes.

Y el sábado 21 celebraremos un Open Space, una conferencia que se construye en el momento, con las dudas de la gente. El tema es “me gustaría aprender x” y cualquier persona podrá proponer temas en los que querría profundizar y el resto del grupo comentarán su experiencia.

Si nunca habéis venido a un Open Space, no os podéis perder éste, a las 10:00 en la biblioteca de la Universidad de Valladolid.

Podéis apuntaros en este enlace de ticketea.

Todos sois bienvenidos! :)

 

Dame más datos!

fromTheTrenches2016-1

From the trenches 2016!!

fromTheTrenches2016-1

7 Charlas técnicas de 25 minutos en una sola mañana!!! ¿¿Estamos locos??

Ya está aquí otro año más, la nueva edición del “From the trenches” con la gente de Programanía! Este año tenemos una novedad, esta vez nos unimos con ellos para dar MÁS Charlas! :D

 

Descripción de las charlas:

  • Luis Artola: Tras un año: ¿por qué no es todo mi código hexagonal + TDD + DDD? 
    • Leyendo libros de programación, parece que el código perfecto es una mezcla de TDD + DDD + FP + OOP, manteniendo modelos mentales como “hexagonal”, “la pirámide de test”, etc. Tras un año poniendo mucho esfuerzo y cariño al código de nuestro producto actual, rara vez encuentro todo ello combinado. ¿Por qué?

 

  • Javier Gamarra: Cómo no hacer un SDK
    • Acostumbrado a hacer aplicaciones y páginas web, diseñar una librería o un SDK supone aterrizar en otro mundo “radicalmente”​ diferente. Después de estar un año aprendiendo que ​”no”​ hay que hacer, os contaré que he aprendido cuando diseñas algo que va a ser usado por otros programadores y qué lecciones podemos utilizar al desarrollar para usuarios finales.

 

  • David González: Ansible, el motivo menos importante para utilizar Ansible
    • Reducir la fricción y aumentar la velocidad es un problema cuya solución jamás debería modelarse en base a una herramienta. Como explicarle a tu jefe que la automatización es rentable, o no.

 

  • Jorge Jimenez: ¿Cansado de trabajar para otros? Arruina tu vida como freelance…o no”
    • ¿Cuántas veces hemos pensado en que nuestros jefes nos engañan, o se hacen ricos a nuestra costa?. ¿Cuántas veces hemos pensado en ir por nuestra cuenta?, que nosotros sabemos manejar nuestras plazos y nuestros dineros y vamos a meter la nueva tecnología aprendida a todo porque somos la leche.
      Vamos a romper algunos mitos de ser freelance, autónomo o como quieras llamarte.
      Pero no todo son pegas, también hay un lado bonito en esto y te lo voy a contar.
      Luego decides tú.

 

  • Guillermo Gutiérrez: Secuelas de la programación funcional. En plan bien
    • Tras haber estudiado cosas chungas como Teoría de Categorías, mogollón de matemáticas de principios de siglo XX y otras cosas inventadas por señores con bigote en traje, ¿qué es lo que ha perdurado? Veremos cómo la orientación a objetos y la programación funcional no son opuestos (WHAT!?) y os contaré las cosas que he cambiado en mi día a día para resolver problemas de mutabilidad, composición, expresividad, diseño, etc.

 

  • Alvaro García: The billion dollar mistake
    • ¿Cuantas veces te has topado con un NullPointerException en producción y te ha sacado los colores?, Cuanto daño han hecho los nulls en Java… Os contaré como evitar estos errores y protegernos contra ellos, a la vez que diseñamos un mejor API a nuestro código en Java 8.

 

  • Xabi Sáez de Ocáriz: “Este código es una mierda” o la comunicación en el desarrollo del software.
    • Después de 3 años trabajando como único desarrollador de un producto (las code reviews y el pair programming eran un tanto esquizofrénicas) hace 6 meses llegué al equipo de Inithealth. Las interacciones sociales se han multiplicado: Alineación con negocio, compartición de conocimiento en el equipo en casa y en remoto, canalización de necesidades de clientes, etc. Os contaré a qué retos nos hemos enfrentado y como lo hemos solucionado.

 

Dame más datos!

 

 

Ponentes:

David González (@penguinjournals): David se ha dado cuenta de que la entrega del producto no puede ser el cuello de botella entre el producto y el cliente y a ello dedica su día a día.
El software se escribe una vez y se puede desplegar miles, escribirlo es craftsmanship, desplegarlo es ingeniería.

 

 

Guillermo Gutiérrez(@ggalmazor): Aunque el término está muy manido y mi primer instinto es desconfiar de quien lo proclama, me considero un artesano. O sea, que me importan mucho mi empresa, mis productos, mis clientes y además disfruto intentando hacer un buen trabajo programando. Y la cerveza.

 

 


Luis Artola (@artolamola): es víctima de un trastorno de personalidad múltiple. Disfruta tanto haciendo TDD, como en labores comerciales o de Scrum Master. Del software le interesa TODO.

 

 

Javier Gamarra (@nhpatt): I’m working as an Android developer at Liferay and I’ve worked in many development stacks: JS (angular, node…), Java EE, Scala or python. I love challenges and learning about everything

 

 

Xabi Sáez de Ocáriz (@ziraco): Disfruto borrando código. En contaste lucha contra mi interés por absolutamente todo, he conseguido centrarme en el desarrollo del Software y lo que le rodea.

 

 

Jorge Jiménez (@semurat): Tras pasar unos años haciendo copy&paste, pensando que era un crack tras el paso por la universidad, un día me di cuenta que no. Me acerqué a las metodologías ágiles y caí en la frustración de ser un mediocre con ganas de aprender.
Ahora soy una esponja que aprende de todos. Y por intentar ser guay, diré que soy un ninja de la conciliación familiar, he aprendido a estirar el tiempo/espacio compaginando el desarrollo de software con la paternidad.

 

Álvaro García (@aloaisa): Intentando aprender, leer, conocer, escuchar, probar y difundir todo lo posible. Learning by doing!! Apasionado de la informática y sobre todo, de la programación.

Screen Shot 2016-03-09 at 13.14.45

Recursos de las charlas sobre Docker y Kubernetes

Os dejamos los recursos de las charlas y el taller sobre Docker y Kubernetes.

  • Slides de la charla de “introduccion-a-docker” por Adrián García. Adrián nos ha dejado una encuesta para los asistentes de la charla, por si queréis rellenarla, está aquí.

 

  • Slides del taller de Docker:

 

  • Slides de la charla de Kubernetes por Javier Provecho:


Muchas gracias a Adrián García y Javier Provecho :)

Screen Shot 2016-03-09 at 13.14.45

Docker y Kubernetes por partida doble

La próxima semana tenemos 2 eventos que no os podéis perder!

Empezamos el jueves 17 con un taller en la Universidad de Valladolid sobre Docker organizado en colaboración con el Grupo Universitario de Informática (GUI).

En este taller Javier Provecho nos enseñará los fundamentos básicos del sistema de contenedores Docker a través de un corto taller dirigido.

Y seguimos el sábado 19 con dos charlas sobre Docker y Kubernetes impartidas por Adrián García Casas y Javier Provecho respectivamente.

La descripción de la charla de Docker es la siguiente:

Pretendemos darte a conocer nuevo mundo de los contenedores, tecnología que es tan revolucionaria como es su día fueron las máquinas virtuales.
La idea es que veas como aprovecharte de ella para incluirla cuanto antes en tus proyectos.
Siendo una introducción no se pretende abarcar demasiado pero si unos trucos para ahorrarte tiempo y empezar a no poder vivir sin ella.

A mi ya me pasa, No puedo vivir sin Docker ;)

Y sobre Kubernetes nos contarán:

En esta charla Javier Provecho nos contará que es el sistema de orquestación de contenedores Kubernetes, creado por Google. Después nos hará una pequeña demostración.

 

— Adrián García Casas:

Trabajo en Cosmomedia desde hace unos añitos y desde entonces he trabajado con Symfony y asp (del viejo)
En Cosmomedia soy el responsable de un equipo en el que nos hemos especializado en crear servicios Saas y en marketing.
Aunque más que programar lo que me gusta los sistemas. Me encanta que todo sea automático como las fichas de dominó.

Recientemente colaboro en un proyecto que se llama DonDocker

dondocker-236x300

— Javier Provecho es un estudiante de Ingeniería Informática, trabaja como DevOps Engineer en BQ y es un apasionado de las nuevas tecnologías y de las metodologías de desarrollo tanto en front-end como back-end. Podéis obtener más información de él en su Tyba (tyba.com/javierprovecho) y seguirle en Twitter (@javierprovecho)

Dame más datos!

Taller de Introducción a Docker por el GUI

Día: Jueves 17/03/2016

Hora: de 19:00 a 21:00

Lugar: Universidad de Valladolid, Escuela de Ingeniería Informática

 

Charla sobre Docker y Kubernetes

Día: Sábado 19/03/2016

Hora: de 10:00 a 14:00

Lugar: Agencia de Innovación