The newline Guide to Building Your First GraphQL Server with Node and TypeScript

In this course, we'll show you how to create your first GraphQL server with Node.js and TypeScript

  • 3.9 / 5 (4 ratings)
  • Published
  • Updated
On demand video

2 hrs 27 mins

Video Lessons

24 Videos

Course Instructors
Avatar Image

Hassan Djirdeh

Front End Developer @Shopify | Creator of TinyHouse | Author of Fullstack Vue

How The Course Works


You can take the course from anywhere in the world, as long as you have a computer and an internet connection.


Learn at your own pace, whenever it's convenient for you. With no rigid schedule to worry about, you can take the course on your own terms.


Join a vibrant community of other students who are also learning with The newline Guide to Building Your First GraphQL Server with Node and TypeScript. Ask questions, get feedback and collaborate with others to take your skills to the next level.


Learn in a cohesive fashion that's easy to follow. With a clear progression from basic principles to advanced techniques, you'll grow stronger and more skilled with each module.

Course Overview

What you will learn
  • How to create a Node server using Express

  • Importance of strongly-typed code

  • How to integrate TypeScript to a Node server

  • Differences between REST & GraphQL

  • What problems GraphQL can solve

  • How to create a GraphQL API using Apollo

In this course, we'll be creating a Node server from scratch with the help of the Express framework. We'll then introduce the benefits of strongly-typed code and integrate TypeScript into our Node server application.

We will compare GitHub's old RESTful API against its new GraphQL API. We will explore the problems GraphQL aims to solve. And finally, we will create our own GraphQL API using Apollo!


Our students work at


Course Syllabus and Content

Module 1


2 Lessons 5 Minutes

Module 3

Comparing REST & GraphQL APIs

4 Lessons 27 Minutes

Module 4

Using Apollo Server To Create The GraphQL API

6 Lessons 37 Minutes

Module 5


1 Lesson 2 Minutes

Subscribe for a Free Lesson

By subscribing to the newline newsletter, you will also receive weekly, hands-on tutorials and updates on upcoming courses in your inbox.

What Students are Saying

        Meet the Course Instructor

        Hassan Djirdeh

        Hassan Djirdeh

        👋 Hi! I'm Hassan. You may recognize me from the TinyHouse Masterclass, Fullstack Vue, or from other publications I’ve made under the newline brand. I'm a Front-End/Web Engineer at Shopify where I've been working with React, TypeScript, and GraphQL for years now to help build some of the largest production applications at-scale.

        Jing Chen

        Jing Chen

        👋 Hi! I'm Jing, the co-creator of this course. I'm a web developer/instructor, and I've used Node, Express, and GraphQL to build numerous web applications.

        Purchase the course today

        One-Time Purchase

        Get lifetime access to this course

        The newline Guide to Building Your First GraphQL Server with Node and TypeScript
        • Discord Community Access
        • Full Transcripts
        • Money Back Guarantee

        Frequently Asked Questions

        Who is this course for?

        This course is for anybody looking to understand how to spin up a GraphQL API within a Node/TypeScript environment. If you’ve never done web development before, this is a great place to start!

        Why is this course free?

        We wanted create a super simple course & boilerplate for anyone looking to start building GraphQL APIs with some of the most popular tech stacks.

        What if I need help?

        You can ask us questions anytime through the community Discord channel (#tinyhouse) or by sending us a message.

        The newline Guide to Building Your First GraphQL Server with Node and TypeScript - Free