The Modern Graph QL Bootcamp

5,312.00

This course was designed to be interactive, with more than 80 challenges along the way to get you writing code and solving problems on your own File size: 10.80 GBPurchase The Modern Graph QL Bootcamp courses at here with PRICE $84 $32The Modern Graph QL BootcampWhat you’ll learnLearn and master GraphQL by building real-world Node applications.Use Prisma to store and access data from a production database.Use Apollo Client to communicate with GraphQL from your web app.Learn how to deploy and test your GraphQL applications.Test your skills and gain confidence by completing more than 80 coding challenges.Get access to a free 110-page PDF guide with lecture notes, code samples, and documentation links.Get The Modern Graph QL Bootcamp downloadCourse contentExpand all 118 lectures23:24:42-Course Overview22:57Welcome to the Class!Preview05:27Grab the PDF GuidePreview01:07Why GraphQL?Preview13:08Installing Node.js and VSCPreview03:15-GraphQL Basics: Schemas and Queries03:26:33Section Intro: GraphQL Basics: Schemas and QueriesPreview00:30What is a Graph?Preview06:10GraphQL QueriesPreview13:29Nested GraphQL QueriesPreview12:18Setting up BabelPreview11:28ES6 Import/ExportPreview16:20Creating Your Own GraphQL APIPreview17:32GraphQL Scalar TypesPreview13:15Live Reload for GraphQL-YogaPreview04:43Creating Custom TypesPreview14:50Operation Arguments13:40Working with Arrays: Part I10:49Working with Arrays: Part II22:18Relational Data: Basics14:57Relational Data: Arrays06:23Comment Challenge: Part I06:27Comment Challenge: Part II08:41Comment Challenge: Part III12:43-GraphQL Basics: Mutations02:22:12Section Intro: GraphQL Basics: Mutations00:39Creating Data with Mutations: Part I17:33Creating Data with Mutations: Part II20:28The Object Spread Operator with Node.js06:44The Input Type13:17Deleting Data with Mutations: Part I16:34Deleting Data with Mutations: Part II13:22A Pro GraphQL Project Structure: Part I17:21A Pro GraphQL Project Structure: Part II08:33Updating Data with Mutations: Part I11:51Updating Data with Mutations: Part II15:50-GraphQL Basics: Subscriptions01:13:19Section Intro: GraphQL Basics: Subscriptions01:13GraphQL Subscription Basics15:24Setting up a Comments Subscription10:32Setting up a Posts Subscription07:47Expanding the Posts Subscription for Edits and Deletions19:38Expanding the Comments Subscription for Edits and Deletions09:55Enums08:50-Database Storage with Prisma03:54:00Section Intro: Database Storage with Prisma01:14What is Prisma?08:43Prisma Mac Setup13:04Prisma Windows Setup15:28Prisma Ubuntu Setup16:49Prisma 10117:16Exploring the Prisma GraphQL API12:54Add Post type to Prisma17:54Adding Comment Type to Prisma11:39Integrating Prisma into a Node.js Project17:12Using Prisma Bindings13:20Mutations with Prisma Bindings15:04Using Async/Await with Prisma Bindings17:34Checking If Data Exists Using Prisma Bindings15:19Customizing Type Relationships13:08Modeling a Review System with Prisma: Set Up10:33Modeling a Review System with Prisma: Solution16:49-Authentication with GraphQL05:13:40Section Intro: Authentication with GraphQL01:15Adding Prisma into GraphQL Queries15:43Integrating Operation Arguments14:17Refactoring Custom Type Resolvers09:13Adding Prisma into GraphQL Mutations14:07Adding Prisma into GraphQL Update Mutations: Part I13:26Adding Prisma into GraphQL Update Mutations: Part II16:25Adding Prisma into GraphQL Subscriptions19:12Closing Prisma to the Outside World08:06Allowing for Generated Schemas08:30Storing Passwords11:26Creating Auth Tokens with JSON Web Tokens20:19Logging in Existing Users16:12Validating Auth Tokens16:28Locking Down Mutations (Users)13:22Locking Down Mutations (Posts and Comments)15:41Locking Down Queries: Part I19:19Locking Down Queries: Part II09:33Locking Down Individual Type Fields11:26Fragments18:47Cleaning up Some Edge Cases10:47Locking Down Subscriptions10:13Token Expiration11:19Password Updates08:34-Pagination and Sorting with GraphQL48:54Section Intro: Pagination and Sorting with GraphQL01:18Pagination11:05Pagination Using Cursors09:45Working with createdAt and updatedAt10:19Sorting Data16:27-Production Deployment01:22:54Section Intro: Production Deployment00:44Creating a Prisma Service14:23Prisma Configuration and Deployment11:09Exploring the Production Prisma Instance06:06Node.js Production App Deployment: Part I13:38Node.js Production App Deployment: Part II18:40Node.js Production Environment Variables18:14-Apollo Client and Testing GraphQL04:02:47Section Intro: Apollo Client and Testing GraphQL01:00Setting up a Test Environment03:53Installing and Exploring Jest11:20Testing and Assertions20:48Apollo Client in the Browser: Part I06:58Apollo Client in the Browser: Part II17:03Configuring Jest to Start the GraphQL Server14:49Testing Mutations13:06Seeding the Database with Test Data11:34Testing Queries08:46Expecting GraphQL Operations to Fail12:11Supporting Multiple Test Suites and Authentication13:03Testing with Authentication: Part I17:32Testing with Authentication: Part II17:40GraphQL Variables: Part I18:33GraphQL Variables: Part II09:27Testing Comments19:05Testing Subscriptions22:51Test Case Ideas03:08-Creating a Boilerplate Project28:23Section Intro: Creating a Boilerplate Project01:12Creating a Boilerplate Project16:46Using the Boilerplate Project10:251 more sectionRequirementsDevelopment: A basic understanding of Node and JavaScript is required.Hardware: A computer with an internet connection (Windows, macOS, or Ubuntu).Do you want to learn GraphQL and keep your Node.js skills up-to-date and relevant?GraphQL is quickly changing how Node.js developers write their APIs and backend applications. It offers a much-needed replacement to the traditional REST HTTP API. It’s by far the most exciting change we’ve seen to Node.js development in a long time. Goodbye Express. Hello GraphQL.Who should learn GraphQL? Anyone building backend applications with Node.js!In this class, you’ll learn how to use GraphQL to replace the standard Express HTTP API, as well as support features like authentication, real-time applications, and more. GraphQL can be used with any client that has internet access, whether it’s a web app, mobile app, or server-side application.Big and small companies, from Twitter and Facebook to Yelp and Twitch, are switching from frameworks like Express to GraphQL.I designed this class to give you the skills and real-world experience needed to build and launch your own GraphQL apps.To kick the class off, we’ll answer a few important questions. What is GraphQL? Why is it useful? How is GraphQL going to help me build better applications with Node.js?Next, you’ll master the fundamentals of GraphQL by building out a blogging application. You’ll learn about GraphQL schemas, data types, queries, mutations, subscriptions, and many other fantastic GraphQL features.From there, you’ll set up advanced features like authentication, database storage, production deployment, automated test suites, and more.Throughout the course you’ll learn how to:Model your application data using schemasCreate queries and subscriptions allowing clients to access data in the databaseCreate mutations allowing clients to create and change data in the databaseQuery and change your data from the browser by making requests with Apollo ClientWork with the Prisma ORM to communicate with your database via a GraphQL APIDeploy your GraphQL applications to productionSecure your application data with an authentication systemWrite an automated test suite for your applicationLearn GraphQL by Writing CodeThis course was designed to be interactive, with more than 80 challenges along the way to get you writing code and solving problems on your own. This will give you the real-world skills and experience needed to write GraphQL applications once you’re done with the class.Everything you need comes in one easy-to-use package.There’s no need to worry whether you’re learning the right skills to land that GraphQL job or launch that GraphQL app. I’ve mapped out everything you need to know in an interactive, easy-to-follow package designed to get you up and running in a couple of weeks.Get access to fast support if you get stuck.There’s nothing worse than getting stuck ten hours into a course and not getting the help you need to continue. Getting stuck is part of the learning process. That’s why I’m here to answer every single question.I guarantee this is the most up-to-date and engaging GraphQL course available, and it comes with a Udemy 30-day money-back guarantee.The first videos are available as a free preview, so I’ll see you inside the class!– Andrew MeadWho this course is for:This course is for anyone who wants to learn how to build advanced Node applications.This course is for anyone interested in keeping their Node skills up-to-date.Get The Modern Graph QL Bootcamp downloadPurchase The Modern Graph QL Bootcamp courses at here with PRICE $84 $32