• GraphQL Meetup #13

    Contentful

    Details 🙌 Join us for the 13th GraphQL Berlin Meetup and fantastic speakers. 🎉Don't miss out! We'll be raffling off a **FREE** GraphQL Conf & Prisma Day ticket! 🍕🍹 As always there will be free food and drinks, so please feel free to come and chat with us about GraphQL! ____________________________________________________________________________________________ *NOTE:* The event date was rescheduled from Wednesday, June 5th to Monday June 3rd! ⏰ Schedule 6:30 PM: Doors open 7:00 PM: Welcome & Announcements 7:10 PM: 🗣Compiling GraphQL to be Blazing Fast (Rui Araujo) 7:40 PM: Break 8:00 PM: 🗣Lightning talks! 9:30 PM: Hang out & Chat about GraphQL ____________________________________________________________________________________________ 🗣 Talk 1: Compiling GraphQL to be Blazing Fast GraphQL has become a mainstream alternative to REST. The large majority of open source solutions are based on a runtime approach to execute queries. We built a compiler for GraphQL that compiles each query to JS that is between 10 to 50 times faster than the runtime approach. *Bio:* Rui Araujo is an Engineering Lead at Zalando 🗣 Talk 2: Lightning Talks! Event attendees can share a spontaneous 5-10 minute talk with or without slides on a GraphQL topic they're excited about (e.g. their experience of learning GraphQL, how GraphQL is used at their company, fundamentals of GraphQL in your favorite language)!

    6
  • GraphQL Meetup #12

    Honeypot GmbH

    Details 🙌 Join us for the 12th GraphQL Berlin Meetup and fantastic speakers. 🍕🍹 As always there will be free food and drinks, so please feel free to come and chat with us about GraphQL! ____________________________________________________________________________________________ ⏰ Schedule 6:30 PM: Doors open 7:00 PM: Welcome & Announcements 7:10 PM: 🗣Life is hard and so is learning GraphQL (Carolyn Stransky) 7:40 PM: Break 8:00 PM: 🗣Typed Resolvers – PureScript GraphQL (Hendrik Niemann) 8:30 PM: ⚡️Lightning Talk: Enhancing APIs with Schema Stitching (Jesse Martin) 8:50 PM: Hang out & Chat about GraphQL ____________________________________________________________________________________________ 🗣 Talk 1: Life is hard and so is learning GraphQL (Carolyn Stransky, Frontend Developer @ Blacklane) Learning a new technology can be daunting. For many of us, the way we try to make sense of a new technology is through their documentation and the examples we see online. The problem with GraphQL is that - because there’s no “vanilla” GraphQL - there’s no central hub for all of the information and tooling necessary to learn. While documentation is meant to serve as a tool for teaching, it’s underutilized and scattered throughout our community. Consider this talk a voyage through the ups and downs of learning GraphQL. Along the way, we’ll touch on the major pain points faced by GraphQL beginners and how we can better enable our docs for learning and comprehension. *Bio:* Carolyn Stransky is a frontend developer and former technical writer based in Berlin. She currently works at Blacklane and teaches at ReDI School of Digital Integration. You’ll usually find her looking at memes or taking selfies in the nearest restroom. 🗣 Talk 2: Typed Resolvers – PureScript GraphQL (Hendrik Niemann, Lead Software Engineer @ Kiron Open Higher Education) Are you writing your server side GraphQL code in a strongly typed (compile to JS) language like TypeScript? If so you might have noticed that the most important parts of your code – the resolvers - require you to write annotations yourself. While writing annotations can catch some errors by requiring you to be explicit, mistakes can still be made and lead to runtime errors. What if the types could be generated or inferred from the GraphQL schema definition? In the last years a lot of the efforts in the GraphQL community were targeted at getting started with GraphQL but recently there is a shift that tries to make writing GraphQL servers safer and more fun at scale. In this talk we will find out what the newest developments in the ecosystem have evolved to statically type GraphQL resolvers. And who knows, maybe we will find a pure programming language with a type system that advanced and safe that resolvers are simply typed out of the box. *Bio:* Hendrik works on making the world a better place at Kiron Open Higher Education. He develops GraphQL APIs for over two years and has authored multiple opensource projects around GraphQL and static types. ⚡️ Lightning Talk: Enhancing APIs with Schema Stitching (Jesse Martin, Developer Advocate @ GraphCMS) A practical introduction to GraphQL schema stitching using GraphCMS and Apollo

    3
  • GraphQL Meetup #11

    N26

    Details 🙌 Join us for the 11th GraphQL Berlin Meetup and fantastic speakers. 🍕🍹 As always there will be free food and drinks, so please feel free to come and chat with us about GraphQL! ____________________________________________________________________________________________ ⏰ Schedule 6:30 PM: Doors open 7:00 PM: Welcome & Announcements 7:10 PM: 🗣Building distributed web applications with GraphQL 7:30 PM: 🗣Building Type-Safe GraphQL Servers 7:50 PM: Break 8:10 PM: 🗣Practical drills for aspiring speakers 8:30 PM: Hang out & Chat about GraphQL ____________________________________________________________________________________________ 🗣 Talk 1: Building distributed web applications with GraphQL (Maximilian Fellner) By their nature, user facing applications are generally designed in a monolithic style. But what if we could build distributed web apps that are more like microservices? With GraphQL, Apollo and React we have the necessary tools to create a modular and scalable architecture. However, there are some challenges to overcome: merging different API graphs, handling authorization and loading JavaScript modules, to name a few. In this talk we’re going to explore practical solutions to all of them. *Bio*: Maximilian is a senior full stack developer at N26 and based in Berlin. He's working on scalable web applications built with Node.js, TypeScript and GraphQL and loves to be involved in the open source community too. 🗣 Talk 2: Building Type-Safe GraphQL Servers (Flavian Desverne) *Bio:* Flavian is an open-source developer at Prisma and based in Berlin. He loves building stuff with cutting-edge technologies, and is currently working on graphqlgen Schema-first development is the most popular way of building GraphQL servers in the Javascript ecosystem. It lowers the barrier to get people on board thanks to the simple SDL syntax, and reduces a lot the boilerplate code to actually create your schema. Unfortunately, it comes at a big cost: endless inconsistencies between your schema and your resolvers, caught at runtime. Let’s see if typed languages can do something about that. 🗣 Talk 3: Practical drills for aspiring speakers (Arnab Datta) Have an idea that you want to share but don't know how to go about it? Feeling intimidated by all the seemingly amazing speakers that you watch on youtube? Or maybe you are a perfectionist is just waiting for perfection? In this talk, we will be demystifying the art of public speaking and look at practical aspects that will help you deliver your first talk. *Bio:* As a teenager, Arnab dreamt of being a standup comedian, but somehow ended up finding the world of programming instead. He can be found coding away on his mac or dancing (sometimes both at the same time).

    13
  • GraphQL Berlin #10

    Lieferando

    🙌 We're back with the 10th GraphQL Berlin Meetup and fantastic speakers. 🍕🍹 As always there will be free food and drinks, so please feel free to come and chat with us about GraphQL! ____________________________________________________________________________________________ ⏰ Schedule 6:30 PM: Doors open 7:00 PM: Welcome & Announcements 7:10 PM: 🗣Dynamic Schema Generation for Changing Data Models (Stephan Schneider) 7:40 PM: Break 8:00 PM: 🗣 NestJS + Prisma + Apollo Server 2 = Awesomeness (Manjula Dube) 8:30 PM: Hang out & Chat about GraphQL ____________________________________________________________________________________________ 🗣 Talk 1: Dynamic Schema Generation for Changing Data Models (Stephan Schneider, Backend Engineer @ Contentful) Designing *one* API is hard. Aiming to find the perfect sweet spot, a lot of decisions are to be made, so every API consumer gets what they need. In our case the API surface changes between every single of our customers. Learn about design decisions & trade-offs when designing a *thousand* APIs at once. *Bio*: Stephan is an unnecessarily tall developer working on a GraphQL API at Contentful. Gets excited about stuff after a beer. Tries to move at half the speed of light to have more time for all the hacks he wanna build. 🗣 Talk 2: NestJS + Prisma + Apollo Server 2 = Awesomeness (Manjula Dube, Senior Engineer @ TalentWunder) Manjula introduces her project setup and architecture for a boilerplate project using NestJS, Prisma and Apollo Server. You can find the project here: https://github.com/manjula91/server-nestjs/ *Bio:* Developer at Marley Spoon. Wants to make the web a better place to live, and in her free time, she works on OSS. Manjula loves teaching because thats the best way to learn more and more.

    2
  • GraphQL Yoga

    Hotel nhow

    ❗️IMPORTANT: This event is only for GraphQL Europe attendees. Please make sure to purchase a ticket for the conference before RSVPing for this event 🇪🇺 You can use this link to buy your ticket with a 25% discount: https://www.eventbrite.com/e/graphql-europe-2018-tickets-39184180940?discount=prisma25 🙏 This session is not about programming but about getting your mind and your body into a fresh and relaxed state before an awesome conference. We happily present: GraphQL Yoga - a Vinyasa Yoga Flow session for all experience levels (Yoga newcomers are of course more than welcome as well) ✨ Start the day with an energizing Vinyasa Flow class, connecting yourself with your body and your breath and experiencing strength and ease at the same time - meditation in movement! ☀️ If the weather plays along, the Yoga session will take place on the beautiful and sunny terrace of the hotel. In case it's too cold for that, we'll do the session inside on the first floor of the conference area. ✌️We'll provide Yoga mats & towels for you. You might want to bring an extra T-shirt and make sure you have comfy clothes for the session. 👩 Lena has been practicing Vinyasa Yoga for more than ten years and finished her Yoga Alliance teacher training in 2016. In her classes, she pays attention to individual needs, offering a holistic Yoga experience to all of her students. She teaches at Sinnlicht Yoga in Berlin. More information: https://m.facebook.com/Lena-Yoga-1129251283847047/?ref=bookmarks 👉 Conference website: https://www.graphql-europe.org

  • 🇪🇺 GraphQL Europe workshop: Build GraphQL servers with Node & Prisma

    ❗️IMPORTANT: This event is only for GraphQL Europe attendees. Please make sure to purchase a ticket for the conference before RSVPing for this event 🇪🇺 You can use this link to buy your ticket with a 25% discount: https://www.eventbrite.com/e/graphql-europe-2018-tickets-39184180940?discount=prisma25 🎓 In this workshop, you will learn how to build a GraphQL server using a modern stack based on Node.JS, Prisma and GraphQL bindings. It targets Prisma-beginners that have no experience in using Prisma and building GraphQL servers with it yet. 💻 Please bring your own laptops with the latest version of Node.JS installed. 💡 You should have a _rough_ idea of the core components of a GraphQL server before going into this workshop, in particular regarding the roles of the GraphQL schema and resolver functions. If you're not sure about this, checking out the following tutorial should be enough to provide you with everything you need to know for the workshop: https://www.prisma.io/docs/tutorials/build-graphql-servers/development/build-a-graphql-server-from-scratch-nahgaghei6 🍕Food and drinks will be provided by our host Lieferando (🙏🙏🙏) ⏰ We'd like to start the workshop shortly after 6:30 PM, so please be there on time! 👨‍🏫 The instructors for the workshop are our awesome community members Makar Stetsenko & Alex Alexeev. 👉 Conference website: https://www.graphql-europe.org

    2
  • GraphQL Berlin #9

    Contentful GmbH

    🙌 We're back with the 9th GraphQL Berlin Meetup and fantastic speakers. 🍕🍹 As always there will be free food and drinks, so please feel free to come and chat with us about GraphQL! ____________________________________________________________________________________________ ⏰ Schedule 6:30 PM: Doors open 7:00 PM: Welcome & Announcements 7:10 PM: 🗣 GraphQL + Backend = ❤️ (Marcus Böhm) 7:40 PM: Break 8:00 PM: 🗣 EthQL — Use GraphQL to interact with Ethereum smart contracts (Krzysztof Kaczor) 8:30 PM: Break 8:45 PM: ⚡️ Handling Live Data with GraphQL (Ben Seitz) 9:00 PM: Hang out & Chat about GraphQL ____________________________________________________________________________________________ 🗣 Talk 1: GraphQL + Backend = ❤️ (Marcus Böhm, Software Engineer @ Prisma) You already know that GraphQL is a dream come true for every client developer. But do you know that it is a game changer for backend development as well? Come to this talk to learn how modern REST based architectures look like in successful startups and big corporations. We will identify some key patterns and then see how GraphQL makes those patterns accessible to smaller teams. *Bio:* Marcus joined the startup behind Wunderlist several years ago where he learned how joyful it is to work in an architecture of microservices. Then he experienced the acquisition by Microsoft. In that phase, he was very involved in implementing the backend for the new Microsoft To-Do app which is running on the infrastructure that powers Outlook and hundreds of millions of users. He therefore is very experienced with various patterns that are present in small agile startups as well as big sophisticated enterprises. 🗣 Talk 2: EthQL — Use GraphQL to interact with Ethereum smart contracts (Lead Developer @ Neufund, Krzysztof Kaczor) Despite Ethereum experiencing tremendous usage growth lately, tools for programmers around it are still in early stage of development. EthQL brings GraphqQL to smart contracts world solving problems like lack of type-safety, data under/over fetching and scaling by adding caching layer. *Bio:* Before moving to Berlin, he was active in Wroclaw's meetup scene. Currently, he is a lead developer at Neufund. Interested in JavaScript, compilers, and blockchain. In love with TypeScript gradual type system. ⚡️ Lightning talk: Handling Live Data with GraphQL (Ben Seitz, Software Architect @ Matchbase GmbH) Let’s compare GraphQL subscriptions to a polling-based approach for live updates and discuss challenges in real world use cases. We’ll also have a look at frontend and backend implementations. ____________________________________________________________________________________________ 🇪🇺 Join us for GraphQL Europe (Berlin) GraphQL Europe (June 15, Berlin) is Europe's biggest gathering of GraphQL enthusiasts: https://www.graphql-europe.org

    3
  • GraphQL Berlin #8

    Solaris Bank

    🙌 We're back with the 8th GraphQL Berlin Meetup and fantastic speakers. 🍕🍹 As always there will be free food and drinks, so please feel free to come and chat with us about GraphQL! ____________________________________________________________________________________________ ⏰ Schedule 6:30 PM: Doors open 7:00 PM: Welcome & Announcements 7:10 PM: 🗣 Chromed GraphQL - Building a Declarative Crawler (Sebastian Korfmann) 7:40 PM: Break 8:00 PM: 🗣 JSON Scalar Considered Harmful (Hendrik Niemann) 8:30 PM: Break 8:45 PM: ⚡️ Lightning talk (Tom Preston-Werner) 9:00 PM: Hang out & Chat about GraphQL ____________________________________________________________________________________________ 🗣 Talk 1: Chromed GraphQL - Building a Declarative Crawler (Sebastian Korfmann, Freelance Software Developer) Crawling websites and extracting their data can be tedious and time consuming. Le's explore how we can leverage GraphQL and its type system to standardize our crawling efforts. We'll build a full-blown crawler in a Node.js based GraphQL implementation. Along the way, we'll see various advanced concepts of the GraphQL specification in practice, such as custom directives & subscriptions. But why all this? Our goal: Supercharging your next apartment hunt! 🗣 Talk 2:JSON Scalar Considered Harmful (Hendrik Niemann, Software Developer @ KironEducation) Schema design best practices: When designing your GraphQL schema - especially when transitioning from REST - you might find yourself tempted to use a JSON scalar implementation. This talk discusses why you should think twice about using JSON scalars for your GraphQL responses. We explore use cases of the JSON scalar, its downsides and alternative solutions. ⚡️ Lightning talks (7 minutes each) Tom Preston-Werner (co-founder and former CEO of GitHub; currently working on Chatterbug.com) will give a lightning talk about branding. ____________________________________________________________________________________________ 🇪🇺 Join us for GraphQL Day (Amsterdam) and GraphQL Europe (Berlin) 🌏 GraphQL Day (April 14, Amsterdam) is a mini-conference with first-class speakers and GraphQL experts: https://www.graphqlday.org/ 🌏 GraphQL Europe (June 15, Berlin) is Europe's biggest gathering of GraphQL enthusiasts: https://www.graphql-europe.org

    10
  • GraphQL Berlin #7

    Location visible to members

    🙌 We're back with the 7th GraphQL Berlin Meetup and fantastic speakers. 🍕 As always there will be free food and drinks, so please feel free to come and chat with us about GraphQL! ____________________________________________________________________________________________ ⏰ Schedule 6:30 PM: Doors open 7:00 PM: Welcome & Announcements 7:10 PM: 🗣 Evolution of the GraphQL ecosystem: Schema stitching & Gateways (Kim Brandwijk) 7:40 PM: Break 8:00 PM: 🗣 Introducing Prisma (Johannes Schickling) 8:30 PM: Break 8:45 PM: ⚡️ Lightning talks (Want to speak at this Meetup? Get in touch at [masked]) 9:00 PM: Hang out & Chat about GraphQL ____________________________________________________________________________________________ 🗣 Talk 1: Evolution of the GraphQL ecosystem: Schema stitching & Gateways (Kim Brandwijk, Lead Development Consultant @ Agartha Solutions) GraphQL gateways and schema stitching are the next big evolution in GraphQL. Kim Brandwijk from Agartha Solutions will take you on a tour of the fast evolving ecosystem, sharing his experiences and offering insights into the next generation of GraphQL tooling. 🗣 Talk 2: Introducing Prisma 🎉 (Johannes Schickling, CEO & Founder @ Graphcool) Graphcool 1.0 has been launched under a new name: Prisma! In this new version, the focus is on the idea of a "GraphQL database". Prisma introduces many new and powerful features for the auto-generated GraphQL API. In this talk, Johannes provides an overview of what's new in Prisma and discusses the ideas for what building GraphQL servers with Prisma looks like. ⚡️ Lightning talks (7 minutes each) We want to encourage members of the GraphQL community to share what they're working on or explain the ideas and techniques they're experimenting with in the GraphQL space! If you want to give a lightning talk at this Meetup, send an email to [masked] with a short description of your talk.

    4
  • GraphQL Berlin #6

    Location visible to members

    We're back with the sixth GraphQL Berlin Meetup and fantastic speakers. As always there will be free pizza and drinks, so please feel free to come and chat with us about GraphQL! Entry: 6:30pm - Talks begin: 7pm (Talks are 20-25min each plus 5min Q&A - Networking & Snacks afterwards) ___________________________________ Talk 1: Moving a production API from REST & Microservices to GraphQL GraphQL has many advantages over RESTful APIs. A lot of companies start thinking about migration paths for adopting GraphQL, which not only come with technological but also with organizational challenges! Karol Wyszynski and Bogdan Nedelcu from Lokalleads (http://www.lokalleads.com/) will tell us about their adventure migrating a backend infrastructure composed of several microservices around a Java web application to GraphQL. Among other topics, they will talk about why (and when) GraphQL is a good choice, how exactly their migration was carried out and the effects it had for their team on a technological and organizational level. Speakers: Karol Wyszynski (CTO @ Lokalleads) & Bogdan Nedelcu (Developer @ Lokalleads) 15 min BREAK Talk 2: Comparing REST and GraphQL: Are you doing it wrong? (Bachelor Thesis) We no longer need to do multiple roundtrips to get the data we need. We no longer overfetch data. Finally, we can get rid of REST. Or can we? While the discourse around these two mostly predicts that GraphQL will replace REST, it's worth looking a bit closer. This talk is a summary of Linda's Bachelor Thesis and will discuss why an architectural style such as REST can not so easily be replaced by a single technology. Speaker: Laura Laugwitz (B.Sc. Computer Science and Rails Girls Berlin Organizer) ___________________________________

    3