- Overview
- Transcript
1.1 Introduction
Hi! I'm Jeremy McPeak, and I invite you to spend some time with me as we write a single-page web app using Laravel, Vue.js, and GraphQL.
1.Introduction1 lesson, 01:31
1.1Introduction01:31
2.First Steps3 lessons, 26:23
2.1Setting Up the Project05:29
2.2Designing and Migrating the Database10:06
2.3Setting Up the Models10:48
3.Building and Querying a GraphQL API2 lessons, 17:59
3.1Understanding GraphQL09:42
3.2Creating and Querying Our API08:17
4.Building the Client Application6 lessons, 56:41
4.1Assembling the UI07:17
4.2Querying the API With JavaScript11:26
4.3Adding Arguments to Your Queries11:28
4.4Organizing Our Client-Side Queries07:53
4.5Defining Other GraphQL Types08:53
4.6Displaying Our New Data09:44
5.Incorporating Authentication6 lessons, 57:12
5.1Building the Login View09:42
5.2The Login Mutation11:37
5.3Authenticating the API09:17
5.4Incorporating Authentication on the Client Side09:04
5.5Displaying Auth-Appropriate Menus07:59
5.6User Registration09:33
6.Working With Complex Data4 lessons, 34:50
6.1Building the Project Creation UI08:31
6.2Getting a List of Users03:54
6.3Defining Input Types12:33
6.4Saving the Project09:52
7.Conclusion1 lesson, 01:00
7.1Conclusion01:00
1.1 Introduction
So you've built RESTful API's and you've been looking for something better. I mean, Not to knock REST but it does have its issues. The biggest is that it can take multiple round trips to multiple end points to fetch related data. Thus requiring more code, more bandwidth, and that all just boils down to more time. But then there's GraphQL, which is a relative newcomer to the web API space. It was developed by Facebook, yes the same company that brought us React and that promises to provide end users with a more dynamic and robust API for fetching and submitting data. Hi, I am Jeremy McPeak and I invite you to spend a few hours with me as I build a single page app completely from scratch using Laravel, Vue, and the GraphQL API. Will start at the very beginning and you'll learn the basic tenants of GraphQL and how it is designed to let you choose what data you need for your clients application. You'll learn how to build and query a GraphQL API, which proves to be very different from REST. From there, we'll talk about how mutations affect changes on the server and how to incorporate authentication with your GraphQL API. We'll then talk about input types and how they can simplify how you send data to and work with it on the server, we have a lot of ground to cover. So when you're ready, queue up the next video and we will get started.







