¡¡🎊 🎉 idealista alcanza 50 repositorios públicos en GitHub 🎊 🎉!!

idealista github open source

Nos costaba mucho imaginarlo hace aproximadamente dos años. Pero casi sin darnos cuenta y con la firme intención de devolverle a la comunidad Open Source un poco de lo que tomamos de ella, hemos llegado a los 50 repositorios en nuestra cuenta de GitHub.

Sigue leyendo

Publicado en Ansible, backend, desarrollo | Etiquetado , , | Deja un comentario

¿Quieres unirte al equipo de tecnología de idealista?

¿Quieres unirte a nuestro equipo de tecnología? Aquí encontrarás los perfiles técnicos que andamos buscando. Anímate y envíanos tu candidatura a rrhh@idealista.com

Posiciones abiertas

Acerca de idealista

idealista es el principal punto de encuentro para todas aquellas personas que buscan una vivienda, ya sea en compra o en alquiler, y aquellas personas que las ofertan.Llevamos desde el año 2000 ayudando a todos nuestros usuarios a superar la ansiedad y la frustración que supone encontrar un hogar.

Tenemos una actitud de innovación constante y nunca bajamos la guardia: trabajamos para ofrecer la información más completa y actualizada a nuestros usuarios en el dispositivo que ellos elijan (smartphones, tablets, ordenador e incluso en los nuevos relojes inteligentes).

Hemos sumado a nuestro proyecto nuevos servicios: idealista/hipotecas, idealista/tools, idealista/news, idealista/data y Rentalia que hacen que idealista sea el mejor aliado para todos los interesados en el sector inmobiliario. De hecho, nuestros números no han parado de crecer en estos 17 años y actualmente 8 millones de usuarios utilizan nuestros servicios cada mes, generando más de 350 millones de páginas vistas mensuales.

En idealista no creemos en las estructuras ni en los organigramas que contemplan a las personas como “cajitas”​. Apostamos por la integración de los equipos en grupos fuertemente cohesionados e interrelacionados, basados en la responsabilidad y en el trabajo en equipo.

En estos momentos tenemos oficinas en tres países europeos: España (Madrid, Barcelona y Málaga), Italia (Milán) y Portugal (Lisboa), aunque contamos idealistas en muchísimos otros puntos de estos países.

Más ofertas de empleo en idealista

Publicado en empleo, idealista | Deja un comentario

idealista Kaizen Shows: Effective Android TDD with Kotlin

Hoy, miércoles 13 de diciembre, volvemos a recibir a los muchach@s de Madrid Android Developer Group en nuestras oficinas. Esta vez el Kaizen Show que nos preparan tiene bastante hype en su título: Effective Android TDD with Kotlin. ¡Así que el éxito está garantizado!

Olmo Gallegos viene desde Granada hasta el Barrio de Las Letras para hacer un Live Coding en el que, partiendo de una app sencillita en Android, irá añadiendo funcionalidades a través de tests, tests y más tests.
¡Y encima en Kotlin!

A estas alturas el meetup del evento está completo y con una larga lista de espera, pero puedes apuntarte al meetup de MADG para las próximas charlas. Se suelen organizar muchos eventos relacionados con Android de un altísimo nivel.

Si eres uno de los afortunados que hoy nos visitará, sólo decirte que, como siempre, nos alegra tenerte en nuestra casa y desde ya. ¡Te estamos esperando!

Publicado en Android, Charlas, desarrollo móvil, eventos, formación, idealista | Etiquetado , , , , , , | Deja un comentario

idealista Kaizen Shows: kata 99 bottles of beer

idealista_kaizenshow

Hoy, lunes 9 de Octubre, volvemos con un nuevo Kaizen Show en nuestras oficinas. En esta ocasión vamos a pegarnos con la kata 99 bottles of beer, guiados por los chicos de Software Crafters Madrid.

Se trata de una kata introductoria, en la que trabajaremos nociones de diseño y orientación a objetos. Trabajaremos en parejas, y en principio no hace falta ceñirnos a un lenguaje concreto. De hecho, no hace falta ni siquiera tener experiencia previa en este tipo de actividades: ¡sólo ganas de aprender!

Si os apetece pasaros, echad un ojo a la página del evento en meetup, aunque a estas horas ya hay cola de espera. Así que si tenías ganas de venir y te has quedado fuera, apúntate al grupo de meetup, ¡que seguro que pronto organizamos otra!

Publicado en Charlas, desarrollo, eventos, formación | Etiquetado , , , | Deja un comentario

Recetas Twig: Hacer que Drupal 8 produzca el markup que necesitas

drupal8---recetas-twig

Después de un verano de descanso volvemos con los meetups de Drupal a nuestras oficinas de Madrid, esta vez para hablar de twig.

El próximo jueves 5 de octubre a las 19:15, tienes una cita en idealista con el meetup de Drupal-Madrid y con un ponente de calidad, Mauricio Dinarte @dinarcon.

Twig es uno de los motores de plantillas para PHP más populares, usado en symfony y por extensión en Drupal 8.

Entender el proceso para encontrar una solución es mucho más valioso que la solución en sí misma.

Lea Verou, autora de CSS Secrets.

La adopción de Twig ha revolucionado la manera en que se crean temas en Drupal 8. Aunque muy poderoso y expresivo, el proceso ahora es significativamente diferente a como se hacía antes. Con Twig se requiere adoptar nuevas estrategias para hacer que Drupal produzca el markup que deseamos.

Esta charla está orientada a personas que realizan construcción de sitios y temas que desean aprender cómo funciona Twig en Drupal 8. Se presentarán conceptos básicos de creación de temas por lo que no se requiere conocimiento previo para asistir.

Aprenderás de las responsabilidades del tema cuando se genera un página de Drupal. Plantillas, jerarquía de plantillas y depuración de temas también serán presentados de modo que sepas a dónde buscar cuando quieras modificar el markup predeterminado. También se explicará la sintaxis de Twig y sus filtros, funciones y pruebas que sirven de base para escribir plantillas. Todo esto en el contexto de ejemplos prácticos algunos de los cuales fueron tomados del núcleo de Drupal (Core).

Con este conocimiento, se procederá a analizar las recetas donde aprenderás a:

  • ¿Cómo pasar información de Drupal a Twig?
  • ¿Cómo mostrar/ocultar campos en base al contenido de otros campos?
  • ¿Cómo usar campos de imágenes como imágenes de fondo?
  • ¿Cómo imprimir contenido del nodo como atributos HTML?

Al final de la charla tendrás un mejor entendimiento de cómo funciona Twig y las estrategias para producir markup personalizada.

 

Mauricio Dinarte es apasionado por Drupal, compartir sus conocimientos y viajar. En los últimos años ha presentado 20+ charlas y talleres en 12+ DrupalCamps en América y Europa. Actualmente forma parte del grupo de mentores que organiza los sprints en DrupalCons. También forma parte del grupo de trabajo que promueve los días de entrenamiento global (Global Training Days). En su natal Nicaragua organiza y presenta eventos para promover la adopción de Drupal. Su nombre de usuario en drupal.org y twitter es @dinarcon.

 

¿Cuándo? El jueves 5 de oct a las 19:15.

¿Dónde? En las oficinas de idealista en el centro de Madrid.

Todavía quedan plazas libres, ¡así que corre a apuntarte en la página del evento en meetup!

Publicado en Charlas, drupal, eventos, formación | Etiquetado , , , | Deja un comentario

idealista Kaizen Shows: Strategic Refactoring

idealista_kaizenshow

El miércoles pasado organizamos un nuevo Kaizen Show en las oficinas de idealista; esta vez con un invitado de lujo como Carlos Blé, quien -de la mano de la gente de Software Craftshmanship Madrid– vino a hablarnos sobre Strategic Refactoring.

Pero, “¿qué es eso del Strategic refactoring?” diréis alguno. Pues el concepto es bastante simple: intentar refactorizar nuestro código minimizando el tiempo en rojo. ¿Y qué carajo quiere decir estar en rojo? Principalmente dos cosas:

  • Tener código que no compila durante el refactor. Lo que suele llamarse apoyarse en el compilador.
  • Tener tests que no pasan mientras refactorizamos.

Hace ya unos años, Joshua Kerievsky nos habló de estos conceptos en su famosa charla The Limited Red Society. En ella, Joshua introdujo conceptos como narrow change y parallel change para intentar atajar estos problemas. Y sobre estos conceptos fue sobre lo que estuvimos discutiendo con Carlos Blé. Sigue leyendo

Publicado en Charlas, desarrollo, eventos, formación, idealista | Etiquetado , , , | Deja un comentario

Gestión de memoria en aplicaciones reactivas

idealista_kaizenshow

El próximo jueves 6 de julio traemos nuevamente un Kaizen Show a las oficinas de Cortes.

Esta vez de la mano del grupo de meetup Madrid Android Developer Group y con la presencia de Paco Estevez.

Para los que no conozcan a Paco, es un desarrollador amante de la programación funcional infiltrado en el mundo de Android que trabaja creando y mejorando las herramientas de Facebook en sus oficinas de Londres, la semana que viene vuelve unos días a Madrid y no tiene reparos en visitarnos para dar una charla.

Paco nos hablará de los problemas de memoria con los que nos podemos encontrar al trabajar con aplicaciones reactivas, soluciones para evitarlos en cualquier proyecto, y cómo respetar el lifecycle de Android con una arquitectura funcional.

Para inscribirte sólo tenés que apuntarte en el meetup, aunque ya no quedan plazas libres siempre podés inscribirte en la lista de espera y estar atento por si alguien no puede asistir a última hora.

También como curiosidad y nuevo flamante patrocinador del MADG ofreceremos dos libros para que al finalizar la charla se sorteen entre los asistentes, por lo que no lo duden, apúntense al meetup.

¡Los esperamos!

Publicado en Android, Charlas, desarrollo, desarrollo móvil, eventos, idealista | 1 comentario

idealista @ Ansible Galaxy

id+galaxy

El día 3 de febrero del año pasado comentábamos que abríamos cuenta en GitHub. Por aquel entonces contaba únicamente con dos repositorios, que han crecido hasta convertirse en treinta a día de hoy.

Como muchos de estos repositorios son roles de Ansible, hemos pensado que lo mejor sería crearnos una cuenta en Ansible Galaxy y subirlos para hacerlos más fácilmente instalables y localizables.

En nuestra cuenta podrás encontrar roles para instalar:

¿Cómo me descargo uno de estos roles?

Sencillo, basta con que escribas en tu terminal lo siguiente:

$ ansible-galaxy install username.role_name

Por ejemplo, para descargar el rol de NGINX tendremos que escribir lo siguiente:

$ ansible-galaxy install idealista.nginx-role

Puedes encontrar más sobre Ansible Galaxy en la documentación oficial de Ansible.

Nota: Todos los roles tienen tests (usando para ello Molecule + TestInfra + Vagrant). Esperamos en poco tiempo poder añadirles integración continua añadiendo Travis a la ecuación.

¡Esperamos que os sean útiles! :)

Publicado en desarrollo, herramientas | Etiquetado , , , | Deja un comentario

Jugando con Form API en Drupal 8

meetup drupal8 form API

El próximo jueves 29 de junio volvemos a las 19:15 con otro meetup, esta vez sobre Form API en Drupal8 con Samuel Solís.

Form API es una de las cosas que menos ha evolucionado desde Drupal 6 y el principal motivo es que funciona y que lo hace bien y rápido. Además el código es claro y sencillo de leer lo que hace que sea mantenible en el tiempo.

Pero que no haya cambiado en forma no significa que no haya evolucionado ni presentado novedades, ¡Ni mucho menos! Form API en D8 es mucho más que un array con el tipo de campo y el valor por defecto.

El objetivo de la sesión es mostrar el abanico de herramientas que ofrece Form API en Drupal 8. Comenzaremos viendo la creación de un formulario simple desde 0 (cosa que lleva 15 minutos) y acabaremos explorando las opciones que ofrece haciendo especial hincapié en Ajax api, la nueva awesónica manera de hacer un formulario dinámico y personalizado sin tirar ni una línea de Javascript (sí, en versiones anteriores también se podía).

¿A quién va dirigida esta sesión?

Está pensada para todo aquel que tenga experiencia tocando código pero no conozca las bondades de Drupal 8 en lo que a formularios se refiere. Incluso si no tocas código demasiado a menudo posíblemente captes el mensaje, ¡aunque igual cuando te pongas a probar tardes un pelín más en hacerlo funcionar! Eso sí, primero veremos código, después más código, y terminaremos viendo un poco más de código (y quizá algún gatito).

 

Samuel es un cacereño viviendo en Madrid, donde se dedica a programar cosas en #drupal. (y además bebe vinazos) en @bodeboca

 

¿Cuándo? Jueves 29 a las 19:15.

¿Dónde? En las oficinas de idealista en el centro de Madrid.

Todavía quedan plazas libres, ¡así que corre a apuntarte en la página del evento en meetup!

Publicado en Charlas, desarrollo, drupal, eventos, formación | Etiquetado , | Deja un comentario

idealista en el JSDayEs 2017

front-youtubeHace un par de semanas se celebró una nueva edición del JsDayEs en Madrid y, como no, en idealista no nos quisimos perder el evento. Este era el primer JsDayEs para las tres personas que acudíamos este año desde idealista. Teníamos las expectativas muy altas y -sobre todo-, nos moríamos de ganas de ver a tanto profesional junto hablando de lo que nos gusta.

Fueron muchas charlas y muchas cosas nuevas que absorber y digerir en estas semanas siguientes. Tantas, que necesitaríamos una docena de posts para contarlas todas. Como no tenemos tanto espacio, lo que vamos a intentar hacer será hablar -a grandes rasgos- sobre las charlas que vimos y las que nos parece que merecen especial mención. Si después queréis saber más, tendréis que esperar a que estén los streamings en la web del JsDayEs (o recurrir a ‘San Google’ para localizar la documentación, que siempre es muy socorrido para estas cosas).

Allá vamos :)

Sigue leyendo

Publicado en desarrollo, eventos, formación, idealista | Etiquetado , , , , | Deja un comentario