• GDG Tech Sessions− GDG Barcelona Ed.− Web Vitals–Improving exp. and perf. on web

    📍This is an online event. Il will be live-streamed on YouTube (https://youtu.be/aljtUMiHTiE)

    With the recent launch of Web Vitals, Google intended to provide a better and unified guidance for quality signals to users regarding the experience they were delivering on the web, the talk outlines all the web vitals and their importance and impact of those metrics, going throw the improvements, tips & tricks that can help enhance the performance and experience when delivering web content.

    🕒 Schedule (all hours are given according to CET)
    19:00 − 19:05 - Tech Session Presentation (5 min)
    A brief introduction to the initiative, with the participation of the promoters, showing useful data.

    19:05 − 19:10 - Guest GDG introduction (5 min)
    A brief introduction to the guests GDG, GDG leaders and speakers.

    19:10 − 19:45 - Guest speaker’s talk (35 min)
    Presentation of the topic in the form of slides provided by the speaker.

    19:45 − 19:55 - Discussion panel, Q&A (10 min)
    The Q&A is intended to be made by the public along with the session, not only at the end — the most upvoted questions will be answered.

    19:55 − 20:00 - Final remarks (5 min)
    Thank you guest GDG and speaker’s participation.

    More information: https://eu-sessions.gdgmadeira.xyz/events/gdg-barcelona-web-vitals/

  • What's new in Flutter Design Engineering

    Badi Office (3rd floor) - OneCoWork Catedral

    Talking about Flutter is talking about style, and we couldn't have anyone better to talk about style, Flutter, Flutter with style and style with Flutter than Will Larche, Flutter Engineering Lead for Material Design at Google in NYC. You can not miss this session that will be legen-wait_for_it-dary, LEGENDARY

    Description:
    Taking a closer technical look at Google Fonts, the new Flutter Gallery, and other announcements from Flutter Interact. Q&A to follow.

    Tags: Flutter, Material Design, Google Fonts, Internationalization, Responsive Design

    Bio: Will Larche is the Flutter Engineering Lead for Material Design at Google in NYC. He has also been an iOS engineer on Material Components, the official Google I/O app for iOS, and the Material Motion framework for animation and interactive motion. Before Google, he was the Chief Product Officer of a fashion-tech startup and has he led mobile engineering and product at multiple startups and agencies.

    Agenda:

    18:30-19:00 - Reception
    19:00 - Will Larche delight us with his talk. Q&A to follow
    19:45 - Networking with pizza and drinks
    20:30-21:00 - We go out from the office. Those who want can go for a drink and continue the party

    -------------------------------------------------------
    The place for the meeting is Badi Offices on the third floor of the OneCowork Catedral building (next to the cathedral of Barcelona)
    -------------------------------------------------------

    Please take a look at our Code of Conduct here: https://docs.google.com/document/d/1mrlwW6qCu-vQd_gvCDKVsDQNJm-znkU-4wWdGxoW6Vs/edit?usp=sharing

    4
  • Principios de Navegación de Flutter en profundidad

    Wallapop Office (Atico - 7th floor)

    IMPORTANT: this time the event (talk + Q&A) will be in Spanish

    En esta ocasión GuangJun Bao (Guang) nos explicará lo que ha descubierto analizando como funciona la navegacion de Flutter más allá de lo que pasa tras hacer Navigator.push(). Concretamente, nos hablará de:

    * Cómo implementar una navegacion en Flutter
    * Qué filosofia de Navegación sigue Flutter entre bastidores, analizando los conceptos importantes de como funcionan los componentes Navigator, Overlay, Theatre, OverlayEntity...
    * Cómo podemos hacer un navegación doble con el Navigator widget

    Guang, es un ingeniero multimedia, que actualmente trabaja como frontend en Wallapop.

    Cómo siempre, al acabar la charla y cualquier pregunta que haya, haremos networking con pizza y bebidas cortesía de Wallapop.

    Agenda:

    18:30-19:00 -Vamos llegando
    19:00 - Charla
    19:35 - Preguntas
    19:45 - Networking con pizza y bebidas
    20:30 - Salimos de la oficina, y con quienes quieran se puede continuar en un bar

    -------------------------------------------------------

    Please take a look at our Code of Conduct here: https://docs.google.com/document/d/1mrlwW6qCu-vQd_gvCDKVsDQNJm-znkU-4wWdGxoW6Vs/edit?usp=sharing

    2
  • Flutter Interact Extended Barcelona

    Wallapop Office (Atico - 7th floor)

    Flutter Interact is Google's event to announce new features associated with Flutter and other related Google technologies. At GDG Barcelona we are hosting Barcelona's livestreaming party. This is the agenda for the event:

    6:20 - La Previa: while everyone arrives, we'll have some drinks a snacks
    6:40 - Connect to the Livestream
    7:40 - Pizzas & drinks networking
    8:30 - We leave the offices. Anyone that wants to continue can do it in a near bar

    -------------------------------------------------------

    Please take a look at our Code of Conduct here: https://docs.google.com/document/d/1mrlwW6qCu-vQd_gvCDKVsDQNJm-znkU-4wWdGxoW6Vs/edit?usp=sharing

  • Kotlin con(f) churros! - KotlinConf 2019 Global Barcelona

    Wallapop Office (Atico - 7th floor)

    KotlinConf Global is a series of meetups organized by the community to watch and discuss the keynote and sessions of KotlinConf 2019. Come and join us at Wallapop offices to watch the KotlinConf Keynote!

    This is the agenda for the event:

    8:45 - Attendees start arriving
    9:00 - We watch the keynote while having breakfast
    10:00 - Keynote ends

    -------------------------------------------------------

    Please take a look at our Code of Conduct here: https://docs.google.com/document/d/1mrlwW6qCu-vQd_gvCDKVsDQNJm-znkU-4wWdGxoW6Vs/edit?usp=sharing

    3
  • Migrating a critical real-time application to Flutter

    Stuart Barcelona

    We met again for a Flutter meetup, this time at Stuart's offices, for the following talk:

    *Description*
    After having rolled out our new Flutter application to the vast majority of our users, we feel it’s time to share our knowledge with you.

    In this talk we will talk about the good and bad of using Flutter for a mobile application in which reliability is a must. We will give you context of our mission, the technologies that run behind the scenes, the architecture of our Flutter application, and the personal experience of the iOS and Android developers switching from Kotlin/Swift to Dart.

    *Speaker Bio*
    Sergi Castellsague is the Head of Mobile of Stuart. He joined Stuart at a very early stage almost five years ago as an Android Developer

    *Agenda*
    18:30 - Guests arrive
    19:00 - :speaking_head_in_silhouette: Talk by Sergi.
    19:45 - :question: Q&A
    20:00 - :beer: :pizza: Networking with food and drinks

    :warning: The space is limited to 45 people. Please register if you want to attend.

    -------------------------------------------------------

    Please take a look at our Code of Conduct here: https://docs.google.com/document/d/1mrlwW6qCu-vQd_gvCDKVsDQNJm-znkU-4wWdGxoW6Vs/edit?usp=sharing

  • Introduction to Android App Security

    Wallapop Office (6th floor)

    This time we have Marc Obrador, who is coming to tell us about Android security. You can find more details about the talk and Marc below. Bear in mind that this event will be in English, and the agenda is the following one:

    18:30 - Arrival, drinks & networking
    18:50 - Kahoot! game with prizes!*
    19:00 - The talk starts
    19:45 - Pizza, drinks, networking and Q&A with the speaker
    20:30 - We leave the offices and those that would like to continue can do it at La Penúltima del Clot

    ** Description **

    In this talk we will cover the basics of Android App Security. We will first start with an introduction and motivation, talking about why do you need to care about app security, what are the important things to protect, and try to understand the motivation an attacker might have to hack your application. After that we will move on to more technical details, and we will cover the things you (as a developer) can do to protect your applications against the most common security threads. This includes secure networking, user data protection, root detection (and understanding the effects of a rooted device), IP protection, etc.

    ** About Marc **

    Marc Obrado Sureda is Head of Product Architecture @ Build38. He is a passionate of mobile app development and IT security, and has been lucky enough to combine both of them in my daily job for the past 6 years. Currently he's working at Build38, where we develop tools that enable mobile app developers to build their dream apps in a secure manner.

    * Wallapop sponsors the Kahoot! where you can gain several prizes, including one book from their curated Must Read list of engineering books (including but no limited to Clean Code, Refactoring, Enterprise Architecture Patterns and Implementing Domain Driven Design)

    -------------------------------------------------------

    Please take a look at our Code of Conduct here: https://docs.google.com/document/d/1mrlwW6qCu-vQd_gvCDKVsDQNJm-znkU-4wWdGxoW6Vs/edit?usp=sharing

    1
  • ¡Da un salto en tu carrera!

    Trovit Search

    ********* Importante: Si quieres reservar tu plaza en este meetup hazlo aquí: https://www.meetup.com/wtmbcn/events/265399388/
    *****************************************************************************

    ¡Segunda sesión del programa de práctica deliberada!

    Empezamos el curso escolar con ganas de mejorar y qué mejor forma de hacerlo que de la mano de Manuel Rivero, uno de los socios de la cooperativa Codesai (https://codesai.com/).

    Manuel se ha ofrecido para ayudarte a dar un empujón a tu carrera con un programa de práctica deliberada, donde mejorarás en tus habilidades en TDD, refactoring, trabajo con código legado y programación orientada a objetos.

    En cada sesión de unas 2h, se harán ejercicios prácticos, y además para profundizar y asimilar mejor los conceptos y práctica técnicas, se proporcionará una selección lecturas y videos como material de soporte.

    El programa consistirá en:

    1. Sesiones presenciales de práctica deliberada de 2 horas en la que los participantes harían una kata programando en pareja. Haremos unas 2 sesiones al mes. Aquí puedes ver las katas que trabajaremos https://github.com/Codesai/practice_program

    2. Un canal de slack en el que podréis debatir dudas relacionadas con las sesiones presenciales y con lecturas que se propongan en ellas.

    Este curso está enfocado a las mujeres que quieran impulsar su carrera, pero si eres hombre y quieres venir, serás bienvenido siempre que vengas acompañado de una mujer :)

    Sobre Manuel:
    Soy Manuel, uno de los socios de la cooperativa Codesai (https://codesai.com/).
    Estuve bastantes años desarrollando software científico en el Barcelona Supercomputing Center (https://www.bsc.es/) (en vidas anteriores estudié Ingeniería Técnica en Topografía y Física aunque ya olvidé casi todo). Hace unos cuantos años empecé de nuevo como como desarrollador web. Luego entré en los ciclos de Lisp (https://xkcd.com/297/) porque me enamoré de Clojure/ClojureScript, y tuve la suerte de disfrutarlos durante un par de años.
    Ahora estoy acompañando a varios equipos de Lifull (https://www.lifullconnect.com/) mientras practican XP.
    Cofundé la comunidad Software Craftsters Barcelona con José Carlos Gil, después de haber organizado unos meses antes el primer evento anual de SCBCN junto con cuatro locos más. Estuve un tiempo involucrado en la comunidad Clojure Developers Barcelona y cofundé con unos cuantos amiguetes la antigua comunidad Aprendices en G+ (que está resucitando en https://www.aprendices.dev/).
    Si quieres saber más sobre mi puedes mirar mi blog http://garajeando.blogspot.com/ (aunque ahora escribo bastante menos que antes), mi LinkedIn (https://www.linkedin.com/in/manuel-rivero-54411271/) o mi Github (https://github.com/trikitrok/)

    ********* Importante: Si quieres reservar tu plaza en este meetup hazlo aquí: https://www.meetup.com/wtmbcn/events/265399388/
    *****************************************************************************

  • Advanced patterns in Angular & RxJS - Operating heavily dynamic UI's with RxJS

    Wallapop Office (Atico - 7th floor)

    Michael Hladky is going to give a talk about how RxJS serves a very elegant way to compose events and async actions, make your code more robust and extensible. Bear in mind that this event will be in English, and the agenda is the following one:

    18:30 - Arrival, drinks & networking
    18:50 - Kahoot! game with prizes!*
    19:00 - The talk starts
    19:45 - Pizza, drinks, networking and Q&A with the speaker
    20:30 - We leave the offices and those that would like to continue can do it at La Penúltima del Clot

    ** Description **

    The web changed a lot in the past years, more and more applications provide UI’s that are heavily interactive and often also include some background tasks.

    In comparison to the past years, frontend developers have to deal with new architectural problems and challenges.
    Not only things like a service layer and MVC found it’s way into the frontend but also database-like structures have to be managed, updated and read from.

    Especially managing data structures is one of the harder problems.
    Learn the theory and praxis of Event-Sourcing and CQRS and, as crazy as it sounds, apply it in the front end.
    In the end we will combine the above architectures with the facade pattern nad make our code more testable, readable, stable and scalable.
    Leverage the power of reactive programming and implement the above architectures in a real live example.

    ** Outcome **

    In a live-coding session we will learn:
    • the theory of CQRS and Event-Sourcing
    • how to implement CQRS and Event-Sourcing in the frontend
    • orchestrate rendering and UI interaction
    • why to tread rendering and UI interaction different
    • dynamically compose event patterns
    • optimize performance

    ** About Michael **

    Michael is located in Vienna, Austria. He is a certified GoogleDeveloperExpert, trainer, developer, and consultant in frontend development with a focus on Angular, RxJS, Typescript and Ionic.
    His higher goal is to change the way how the current industry is approaching knowledge, learning, and education. Therefore he develops unique approaches in teaching software development and team culture.
    As an active community member, he is the organizer and founder of: Angular Vienna and NestJS Vienna as well as the founder and leading head of Angular Austria, a non-profit association to support Angular.
    Furthermore, he is cooperating with several events and conferences in IT. As former Head Of Program at WeAreDevelopers, he was responsible for the conference content, speaker evaluation, moderation and stage concepts for one of the biggest IT-Congresses in Europe. Michael is part of the advisory board of EnterJS and helps to create a high-quality lineup for the conference as well as to make sure the invited speakers, sponsors and attendees have an amazing time at the event. For the Austrian open source award openminds he evaluates projects and ideas as part of the jury.

    * Wallapop sponsors the Kahoot! where you can gain several prizes, including one book from their curated Must Read list of engineering books (including but no limited to Clean Code, Refactoring, Enterprise Architecture Patterns and Implementing Domain Driven Design)

    -------------------------------------------------------

    Please take a look at our Code of Conduct here: https://docs.google.com/document/d/1mrlwW6qCu-vQd_gvCDKVsDQNJm-znkU-4wWdGxoW6Vs/edit?usp=sharing

    4
  • ¡Da un salto en tu carrera!

    Trovit Search

    ********* Importante: Si quieres reservar tu plaza en este meetup hazlo aquí: https://www.meetup.com/wtmbcn/events/265177140/
    *****************************************************************************

    Empezamos el curso escolar con ganas de mejorar y qué mejor forma de hacerlo que de la mano de Manuel Rivero, uno de los socios de la cooperativa Codesai (https://codesai.com/).

    Manuel se ha ofrecido para ayudarte a dar un empujón a tu carrera con un programa de práctica deliberada, donde mejorarás en tus habilidades en TDD, refactoring, trabajo con código legado y programación orientada a objetos.

    En cada sesión de unas 2h, se harán ejercicios prácticos, y además para profundizar y asimilar mejor los conceptos y práctica técnicas, se proporcionará una selección lecturas y videos como material de soporte.

    El programa consistirá en:

    1. Sesiones presenciales de práctica deliberada de 2 horas en la que los participantes harían una kata programando en pareja. Haremos unas 2 sesiones al mes. Aquí puedes ver las katas que trabajaremos https://github.com/Codesai/practice_program

    2. Un canal de slack en el que podréis debatir dudas relacionadas con las sesiones presenciales y con lecturas que se propongan en ellas.

    Este curso está enfocado a las mujeres que quieran impulsar su carrera, pero si eres hombre y quieres venir, serás bienvenido siempre que vengas acompañado de una mujer :)

    Sobre Manuel:
    Soy Manuel, uno de los socios de la cooperativa Codesai (https://codesai.com/).
    Estuve bastantes años desarrollando software científico en el Barcelona Supercomputing Center (https://www.bsc.es/) (en vidas anteriores estudié Ingeniería Técnica en Topografía y Física aunque ya olvidé casi todo). Hace unos cuantos años empecé de nuevo como como desarrollador web. Luego entré en los ciclos de Lisp (https://xkcd.com/297/) porque me enamoré de Clojure/ClojureScript, y tuve la suerte de disfrutarlos durante un par de años.
    Ahora estoy acompañando a varios equipos de Lifull (https://www.lifullconnect.com/) mientras practican XP.
    Cofundé la comunidad Software Craftsters Barcelona con José Carlos Gil, después de haber organizado unos meses antes el primer evento anual de SCBCN junto con cuatro locos más. Estuve un tiempo involucrado en la comunidad Clojure Developers Barcelona y cofundé con unos cuantos amiguetes la antigua comunidad Aprendices en G+ (que está resucitando en https://www.aprendices.dev/).
    Si quieres saber más sobre mi puedes mirar mi blog http://garajeando.blogspot.com/ (aunque ahora escribo bastante menos que antes), mi LinkedIn (https://www.linkedin.com/in/manuel-rivero-54411271/) o mi Github (https://github.com/trikitrok/)

    ********* Importante: Si quieres reservar tu plaza en este meetup hazlo aquí: https://www.meetup.com/wtmbcn/events/265177140/
    *****************************************************************************