Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

GraphQL Server Intermediate Tutorial - Boilerplate with Typescript, PostgreSQL, and Redis

via freeCodeCamp

Overview

This intermediate course aims to teach learners how to code a GraphQL server boilerplate using Typescript, Node.js, PostgreSQL, Redis, React, Jest, OAuth, TypeORM, and SparkPost. By the end of the course, students will be able to set up a TypeORM project, create entities, handle errors in GraphQL, validate input, implement email confirmation links with Redis, set up Jest for testing, work with GraphQL middleware, and integrate OAuth with React. The course employs a hands-on teaching method with practical coding examples and demonstrations. It is designed for individuals with a basic understanding of GraphQL and web development who want to enhance their skills in building GraphQL servers with various technologies.

Syllabus

) Introduction.
) Setting up a TypeORM Project.
) Creating a TypeORM Entity.
) Creating a User into with TypeORM.
) Setting up Jest.
) Setting up a Test Database with TypeORM.
) Getting GraphQL Yoga and Jest to work together.
) GraphQL Schema Stitching.
) Handling Errors in GraphQL.
) GraphQL Validating Input.
) Email Confirmation Link with Redis.
) Jest Global Setup.
) Testing Redis Email Link.
) Fixing Connection Error.
) Send Confirmation Email with SparkPost.
) GraphQL Login Mutation.
) Express Session for Login.
) GraphQL Middleware.
) Running Jest Tests Sequentially.
) Logging or Authentication GraphQL Middleware.
) Simple Logout with GraphQL.
) Building a GraphQL Server Test Client.
) Logout of Multiple Sessions.
) Forgot Password Test Case.
) Lock User Account GraphQL.
) GraphQL Forgot Password Implementation.
) Rate Limiting.
) Twitter OAuth.
) OAuth Demo with React.
) Getting the Jest tests to run in Parallel.
) Merging a Modular GraphQL Schema.
) Removing the Race Conditions from the Tests.
) Conclusion.

Taught by

freeCodeCamp.org

Reviews

Start your review of GraphQL Server Intermediate Tutorial - Boilerplate with Typescript, PostgreSQL, and Redis

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.