• Scaling the Schema

    Perch Security

    If you are lucky, your team and your product will be constantly growing. This month we will discuss patterns and approaches for building a GraphQL schema and server that scales comfortably across many files and many developers. Next month we will talk the other kind of scaling: performance! In this workshop we will take a simple GraphQL server and add some new resolvers to address the "growing pains" of our imaginary product. This is a great technique for teams and codebases of any size. All of our meetups follow this format: - 30 minute presentation - 30 minute Q&A / discussion with food - 1 hour hands-on coding workshop If you'd like to come for any or all of the meetup, be our guest! If you plan on doing the workshop, please come with a laptop, text editor, and GitHub account so you can clone our sample code and follow along. If you only want to come for the free food and discussion, there is no need to bring anything but yourself.

  • Fetchng Data

    Suncoast Developers Guild

    Last month we discussed how GraphQL gives us tools to break out our schema and scale our codebase and our team. However, fetching the data to power that schema is the topic of much discussion and ingenuity in the community. We will cover how batching, caching, and proxies can help you not only solve the N+1 problem, but combine to create the most performant AP you've ever built. In the workshop this month we will use Apollo REST Data Source, DataLoader, and an in-memory cache to boost a simple GraphQL servers performance by over 10x. All of our meetups follow this format: - 30 minute presentation - 30 minute Q&A / discussion with food - 1 hour hands-on coding workshop If you'd like to come for any or all of the meetup, be our guest! If you plan on doing the workshop, please come with a laptop, text editor, and GitHub account so you can clone our sample code and follow along. If you only want to come for the free food and discussion, there is no need to bring anything but yourself.

  • Creating Great Docs

    Perch Security

    People always talk about GraphQL being "self-documenting". This month we will discuss what that means and how you can make your API incredibly accessible with a minimal amount of effort. This month we will explore some tools and techniques for making awesome docs in our workshop and see how to use and test them. This may be the very first time you have ever enjoyed (or at least not hated) writing docs. All of our meetups follow this format: - 30 minute presentation - 30 minute Q&A / discussion with food - 1 hour hands-on coding workshop If you'd like to come for any or all of the meetup, be our guest! If you plan on doing the workshop, please come with a laptop, text editor, and GitHub account so you can clone our sample code and follow along. If you only want to come for the free food and discussion, there is no need to bring anything but yourself.

  • Data in Real Time

    Suncoast Developers Guild

    Users expect our apps to be incredibly fast and response - even instant! This month we will discuss how to weave real time or "live" data into your schema with Subscriptions and Live Queries. This month our workshop will center around building a real-time React app connected to a GraphQL server powered by Firebase. Lots of instant gratification, zero page refreshes. All of our meetups follow this format: - 30 minute presentation - 30 minute Q&A / discussion with food - 1 hour hands-on coding workshop If you'd like to come for any or all of the meetup, be our guest! If you plan on doing the workshop, please come with a laptop, text editor, and GitHub account so you can clone our sample code and follow along. If you only want to come for the free food and discussion, there is no need to bring anything but yourself.

  • Auth and Security

    Perch Security

    The GraphQL specification leaves the giant, daunting task of securing your API solely up to you. This month we will discuss a few common techniques used by large companies and open source projects as well as potential pitfalls. Bring your questions and learn how to lock down your schema. This workshop will have us build a simple GraphQL API powered by Auth0. See how easy it is to secure your schema with a few directives and some easy integration. Can't roll out a hosted solution like Auth0? Use our "piggy-back" example to delegate auth completely using context and Apollo error handlers. All of our meetups follow this format: - 30 minute presentation - 30 minute Q&A / discussion with food - 1 hour hands-on coding workshop If you'd like to come for any or all of the meetup, be our guest! If you plan on doing the workshop, please come with a laptop, text editor, and GitHub account so you can clone our sample code and follow along. If you only want to come for the free food and discussion, there is no need to bring anything but yourself.

  • Mocking GraphQL

    Suncoast Developers Guild

    Have you ever been "blocked" because you don't have the data you need to build a feature? This month we will discuss mocking a GraphQL server and leveraging the typed schema to do all the hard work so you can keep building things. This workshop will have us build a small GraphQL server that generates highly realistic mock data with Apollo and Faker. All of our meetups follow this format: - 30 minute presentation - 30 minute Q&A / discussion with food - 1 hour hands-on coding workshop If you'd like to come for any or all of the meetup, be our guest! If you plan on doing the workshop, please come with a laptop, text editor, and GitHub account so you can clone our sample code and follow along. If you only want to come for the free food and discussion, there is no need to bring anything but yourself.

  • Testing GraphQL

    Perch Security

    Everyone likes having tests but no one likes writing them. This month, we will discuss how you can test a GraphQL app and API as well as the tools and frameworks out there that can make the whole process a lot nicer. This workshop isn't the sexiest one of the year, but it may be the most important. We will write some tests for our GraphQL API and React UI. All of our meetups follow this format: - 30 minute presentation - 30 minute Q&A / discussion with food - 1 hour hands-on coding workshop If you'd like to come for any or all of the meetup, be our guest! If you plan on doing the workshop, please come with a laptop, text editor, and GitHub account so you can clone our sample code and follow along. If you only want to come for the free food and discussion, there is no need to bring anything but yourself.