GraphQL is Quality Assurance for Your Application

Presented by
  • Samuel Hill
  • Speaker Photo

    Samuel Hill

    Stepzen, Software Engineer

    GraphQL is Quality Assurance for Your Application

    The early stages of product development are crucial to scalability in later stages. Product teams plan and build for scalability as best they can. To ensure marketing fit, teams will compromise scalability to create an agile and adaptable product in a market. With this understanding, let’s talk about why a GraphQL Data Layer can be injected at any stage in development and improve scalability, development flow, and communication between data sources and applications without hindering the adaptability of a product. Type system via the GraphQL specification. The types defined in the GraphQL schema create a compatibility layer between the frontend and backend that must be followed for successful compilation and deployment. Introspection of REST API JSON, database and GraphQL schemas to automate a continuous integration of data changes from backend data sources. The Data Layer modifies the GraphQL schema to match new data changes for continuous frontend deployment cycles. A Graph based model consolidates all data into an abstract syntax tree for easier and performant data linking. Transform data within the Data Layer to improve ETL flows and reduce business logic in frontend and backend applications. All the solutions above can be integrated at any stage of development. As a product scales and grows, a GraphQL Data Layer reduces manual back-and-forth communication between data sources and user facing applications.

    About Samuel Hill

    Sam is a marketing expert turned self-taught product engineer. Sam has been devoted to startups, helping raise 80+ million in startup funds throughout his early career. Initially working as a tech lead in the marketing space, he turned to software development to be more closely involved in product growth. Audiences love this perspective of Sam's: a customer's confidence in a product resonates with the product team’s confidence in the technology. As an advocate for innovative technologies, he hopes his message encourages product managers to adopt new, cutting-edge technologies into their tech stacks to improve developer experience. To Sam, life is a balance. If his health permitted him to code all day, he would be tempted to do it. Alas, Sam finds a balance to coding with many activities including mountain biking, alpine ski racing, dancing, and sailing the ocean blues.