Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Many Ruby programmers are looking for new opportunities now that serverless is becoming more popular. Hasura offers instant realtime GraphQL on Postgres as a serverless backend option. And the best part: you can still use Ruby to write the business logic for the backend! Using a sample application, I will show you how to build fast web applications with a Vue frontend and a backend running on Hasura’s GraphQL engine. We will explore how the different components work together and how you can take full advantage of the combination of these technologies. rubyday Verona 2019 - April 11th https://2019.rubyday.it/ Next edition: April 2nd 2020, Verona - https://rubyday-2020.eventbrite.it Keep in touch! Subscribe to our newsletter http://eepurl.com/rCZZT
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this presentation, Marion Schleifer discusses building modern web applications using GraphQL and serverless architecture with Ruby. Highlighted at Ruby Day 2019, the talk primarily focuses on leveraging the Hasura GraphQL engine as a serverless backend. The agenda includes: - **Introduction to the Speaker**: Marion Schleifer shares her background as a community organizer, freelance developer, and motocross mechanic, conveying her enthusiasm for technical talks. - **Understanding the Three-Factor Application Architecture**: A new architecture for serverless applications proposed by Hasura, emphasizing high feature velocity and scalability. The three factors are: - Real-time GraphQL access designed for low-latency data retrieval. - Reliable eventing that ensures events are sent to clients upon database changes. - Serverless architecture that allows for flexible business logic deployment in the cloud. - **Comparison of GraphQL and REST**: Marion illustrates the differences between REST and GraphQL, specifically how GraphQL's single endpoint for data requests simplifies interaction for front-end developers, thus avoiding common issues in REST like over-fetching or under-fetching data. - **Creating a Sample Harry Potter API**: The talk includes an engaging case study where a Harry Potter API is built using Hasura. Steps include setting up a Postgres database, creating relational tables, and writing queries and mutations. - **Real-time Capabilities and Subscriptions**: Implementation of subscriptions for dynamic updates is highlighted, showcasing how they enhance user experience by providing immediate data without refreshing. - **Integration with a Vue.js Frontend**: Guide on connecting the Hasura backend with a Vue frontend using Apollo Client demonstrates how data interaction can be streamlined while maintaining real-time functionality. - **Serverless Functions with Ruby**: Marion discusses the role of serverless functions in cloud environments, particularly how they can be triggered by events and integrated effectively with Hasura, allowing developers to use Ruby for backend logic. - **Community and Documentation**: The presentation ends with insights into the supportive community around GraphQL and Hasura, mentioning available resources like documentation and Discord for user engagement. In conclusion, the session emphasizes the efficiency and flexibility provided by combining GraphQL with Hasura, making it an attractive solution for developers looking to modernize their web applications while still utilizing familiar technologies like Ruby.
Suggest modifications
Cancel