← All freeCodeCamp videos

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

38,322 views 832 likes 2018-10-05 7:37:37 Watch on YouTube ↗ freeCodeCamp ↗
BackendFullstackGraphQLTypeScriptPostgreSQLRedis

Chapters (33)

Show the creator's full description
Code a GraphQL server boilerplate. This full intermediate course uses Typescript, Node.js, PostgreSQL, Redis, React, Jest, OAuth, TypeORM, and SparkPost. 🔗Code: https://github.com/benawad/graphql-ts-server-boilerplate ❤️ Try interactive TypeScript courses we love, right in your browser: https://scrimba.com/freeCodeCamp-TypeScript (Made possible by a grant from our friends at Scrimba) ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:03:32) Setting up a TypeORM Project ⌨️ (0:13:32) Creating a TypeORM Entity ⌨️ (0:28:45) Creating a User into with TypeORM ⌨️ (0:43:45) Setting up Jest ⌨️ (0:57:58) Setting up a Test Database with TypeORM ⌨️ (1:09:09) Getting GraphQL Yoga and Jest to work together ⌨️ (1:18:15) GraphQL Schema Stitching ⌨️ (1:32:17) Handling Errors in GraphQL ⌨️ (1:42:43) GraphQL Validating Input ⌨️ (2:02:04) Email Confirmation Link with Redis ⌨️ (2:25:39) Jest Global Setup ⌨️ (2:34:05) Testing Redis Email Link ⌨️ (2:52:04) Fixing Connection Error ⌨️ (3:12:35) Send Confirmation Email with SparkPost ⌨️ (3:24:00) GraphQL Login Mutation ⌨️ (3:46:04) Express Session for Login ⌨️ (4:02:42) GraphQL Middleware ⌨️ (4:32:05) Running Jest Tests Sequentially ⌨️ (4:40:35) Logging or Authentication GraphQL Middleware ⌨️ (4:56:03) Simple Logout with GraphQL ⌨️ (5:11:44) Building a GraphQL Server Test Client ⌨️ (5:28:56) Logout of Multiple Sessions ⌨️ (5:43:32) Forgot Password Test Case ⌨️ (5:59:00) Lock User Account GraphQL ⌨️ (6:06:29) GraphQL Forgot Password Implementation ⌨️ (6:35:51) Rate Limiting ⌨️ (6:43:42) Twitter OAuth ⌨️ (7:10:09) OAuth Demo with React ⌨️ (7:13:41) Getting the Jest tests to run in Parallel ⌨️ (7:21:26) Merging a Modular GraphQL Schema ⌨️ (7:30:35) Removing the Race Conditions from the Tests ⌨️ (7:36:57) Conclusion Tutorial created by Ben Awad over the course of a month. Check out his YouTube channel: https://www.youtube.com/channel/UC-8QAzbLcRglXeN_MY9blyw -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org

Description and video by freeCodeCamp.org. This page is an independent companion view; the video is embedded from YouTube.