Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

GraphQL API with Node.js, TypeScript, PostgreSQL

Course Cover
compare button icon

Course Features

icon

Duration

3.04 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Teaching Type

Self Paced

icon

Video Content

3.04 hours

Course Description

This tutorial will guide you on creating a GraphQL API in Node. js and TypeScript, with strict typing and avoiding "any" type intuitions. It will use technologies like Express, Nexus Schema for GraphQL, Prisma for PostgreSQL ORM, and Redis. The focus will be on coding in VS Code and testing in Playground/Insomnia. The architecture includes user management (register, login, get user, logout) and post creation. Pagination techniques like Cursor and Offset based paginations will be discussed. The tech stack includes Node. js, Express, TypeScript, PostgreSQL with Prisma, GraphQL with Nexus and apollo server, authentication with express session and Redis Cache using ioredis and connect redis.

Course Overview

projects-img

Human Interaction

projects-img

Personlized Teaching

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Have some todo list level experience in typescript, graphql and you will do just fine

Node.js, TypeScript and GraphQL

You should have already touched these topics before. This is a practical hands on coding course

This is not a beginner friendly course. You should have already created some hobby projects in Nodejs

What You Will Learn

Backend Development

You will learn how to turn fundamentals into real world projects

Create GraphQL API in Node.js and TypeScript. Every line of code will be striclty typed. No more "any" type intuitions and the flaws of JavaScript

Database backed GraphQL APIs with Authentication, Authorization, CRUD, Relationships, Caching etc

Course Instructors

Author Image

Aman Bhardwaj

Instructor

Instructor on Eduonix
Course Cover