TinyHouse: A Fullstack React Masterclass with TypeScript and GraphQL - Part Two

In this course, we'll show you how to create a production-ready home-sharing site

  • 2.6 / 5 (9 ratings)
  • Published
  • Updated
On demand video

20 hrs 6 mins

Video Lessons

105 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 TinyHouse: A Fullstack React Masterclass with TypeScript and GraphQL - Part Two. 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

  • salesforce-seeklogo.com.svgintuit-seeklogo.com.svgAdobe.svgDisney.svgheroku-seeklogo.com.svgAT_and_T.svgvmware-seeklogo.com.svgmicrosoft-seeklogo.com.svgamazon-seeklogo.com.svg

Course Syllabus and Content

Module 1


5 Lessons 56 Minutes

Module 2

Set-up for Part 2

1 Lesson 2 Minutes

Module 3

Routing in TinyHouse

3 Lessons 14 Minutes

Module 4

Setting up our Database

4 Lessons 30 Minutes

Module 8

Building the Listing Page

7 Lessons1 Hours 35 Minutes

Module 9

Building the Home Page

6 Lessons1 Hours 3 Minutes

Module 12

Hosting new listings

6 Lessons1 Hours 30 Minutes

Module 13

Cloudinary & Image Storage

3 Lessons 16 Minutes

Module 15

Deploying with Heroku

4 Lessons1 Hours 2 Minutes

Module 17

Part Two Conclusion

1 Lesson 40 Seconds

Module 19

Unit Testing (Client)

3 Lessons 26 Minutes

Module 20

Package Updates

1 Lesson

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

        $299$399$100.00 off
        TinyHouse: A Fullstack React Masterclass with TypeScript and GraphQL - Part Two
        • Discord Community Access
        • Full Transcripts
        • Money Back Guarantee

        Frequently Asked Questions

        What is this?

        This course will show you how to create a production-ready home sharing site

        Tinyhouse: Fullstack React Masterclass - Pro Package