Published on: 2024-08-09 21:53:06
Categories: 28
Share:
Full-Stack GraphQL with Absinthe, Phoenix, and React, Gone are the days when the server decided the shape of the response data. GraphQL puts the client in control so it can fetch exactly the data it needs and nothing more. Absinthe is a world-class GraphQL implementation in Elixir. Combine that with the super-fast Phoenix framework, and you’ve got yourself a robust, high-performance GraphQL API. Then build a frontend using Apollo React for a seriously cool full-stack application. In this video series we explore the design and code of a full-featured application that let’s you search for and book getaways to unique places. We start with the completed app and unpack it layer by layer so you understand exactly how it works. No need to piece together solutions yourself. Use this full-stack application as a springboard for creating your own apps in a fraction of the time. This course assumes you’re already familiar with Elixir, Phoenix, and React and now you want to explore how all those things fit together in a full-stack GraphQL app. You’ve heard about it, and perhaps even noticed that some of your favorite platforms now support a GraphQL API. But you’re wondering what all the hoopla is about. You need someone to cut through the hype and walk you through a pragmatic example of a GraphQL API and a frontend that uses it. In other words, you’re looking to keep up to date with modern API development.
Intro and Setup
App and Design Overview. Part 1
App and Design Overview. Part 2
The Data Model. Part 1
The Data Model. Part 2
The Data Model. Part 3
Vacation Context. Part 1
Vacation Context. Part 2
Accounts Context
Absinthe Schema Definition
Resolving the Place Query
Querying All Places
Resolver Modules
Querying Relationships
Intro to Dataloader
Optimizing Queries with Dataloader
Dataloader Filtering and Ordering
Absinthe Mutations
API Authentication
Authenticating API Requests
Current User Query
Absinthe Subscriptions
React App Overview
Apollo Client
Query Component
Client-Side Query Caching
Searching For Places
Sign Up
Current User
Sign In
Sign Out
My Bookings
Place Page
Posting a Review
Booking a Reservation
Subscribing to Booking Changes
Refetching Queries
Pagination
Extract the files and watch with your favorite player
Subtitle : Not Available
Quality: 720p
834 MB
Sharing is caring: