Go to Preview Lesson
Go to Preview Lesson
LESSON 2.7
How to Add TypeScript to a Node.JS Server With ts-node
LESSON 2.8
How to Compile TypeScript Code With tsc
TinyHouse: A Fullstack React Masterclass with TypeScript and GraphQL
MODULE 1
Introduction
LESSON 1.1
Build React Apps With GraphQL, MongoDB, and TypeScript
LESSON 1.2
Syllabus
LESSON 1.3
How To Go Through The Course
LESSON 1.4
How to Setup a VS Code React Developer Environment
LESSON 1.5
Part One Welcome
MODULE 2
Getting Started With Our Server
LESSON 2.1
Module 1 Introduction
LESSON 2.2
What is Node? Intro to Node File System with JavaScript fs
LESSON 2.3
How to Run Node.js With JavaScript Code
LESSON 2.4
How to Build a Minimal Express.js Server With Node
LESSON 2.5
How to Use Nodemon to Auto Reload Node.js
LESSON 2.6
What is TypeScript? TypeScript vs JavaScript for Development
LESSON 2.7
How to Add TypeScript to a Node.JS Server With ts-node
LESSON 2.8
How to Compile TypeScript Code With tsc
LESSON 2.9
Automatically Check TypeScript Code for Errors With ESLint
LESSON 2.10
Build a Mock Array of Data Objects for TypeScript
LESSON 2.11
How to Build GET and POST Routes With Express Router
LESSON 2.12
Module 1 Summary
MODULE 3
Comparing APIs
LESSON 3.1
Module 2 Introduction
LESSON 3.2
What is GraphQL?
LESSON 3.3
GraphQL vs REST APIs - A Comparison With GitHub's APIs
LESSON 3.4
A Guide to GraphQL Schema and Data Types
MODULE 4
Using Apollo Server
LESSON 4.1
Module 3 Introduction
LESSON 4.2
How to Add Apollo Server for a GraphQL API in a Node.js App
LESSON 4.3
Build a GraphQL Schema And Test it in GraphQL Playground
LESSON 4.4
How to Query GraphQL Data And Mutate Data
LESSON 4.5
How to Use GraphQL Schema Language
LESSON 4.6
Module 3 Summary
MODULE 5
Storing Data
LESSON 5.1
Module 4 Introduction
LESSON 5.2
SQL vs NoSQL - An Intro to MongoDB
LESSON 5.3
How to Create a MongoDB Cluster in MongoDB Atlas
LESSON 5.4
How to Connect Node.js to a MongoDB Database
LESSON 5.5
How Add TypeScript Types to a MongoDB Database
LESSON 5.6
Use Environment Variables With Node.js and MongoDB
LESSON 5.7
How to Seed Data to a MongoDB Database
LESSON 5.8
How to Use GraphQL to Query a MongoDB Database
LESSON 5.9
How to Use lodash merge to Modularize GraphQL Resolvers
LESSON 5.10
Module 4 Summary
MODULE 6
Getting Started with React
LESSON 6.1
Module 5 Introduction
LESSON 6.2
React vs JavaScript - Reusable Components and JSX
LESSON 6.3
How to Create a React App With Webpack
LESSON 6.4
An Overview of the create-react-app File and Folder Structure
MODULE 7
Building out Listings
LESSON 7.1
Module 6 Introduction
LESSON 7.2
How to Build Your First React Function
LESSON 7.3
How to Define React TypeScript Props
LESSON 7.4
An Intro to React Functional Components With TypeScript
LESSON 7.5
Making GraphQL Requests With POST and fetch
LESSON 7.6
How to Type Data from GraphQL With TypeScript Generics
LESSON 7.7
How to Delete MongoDB Listing With GraphQL API
LESSON 7.8
Module 6 Summary
MODULE 8
GraphQL and Hooks
LESSON 8.1
Module 7 Introduction
LESSON 8.2
What are React Hooks? An Intro to Reusing Logic in React
LESSON 8.3
How to Use the React useState Hook
LESSON 8.4
How to Use the React useEffect Hook
LESSON 8.5
How to Customize the React useQuery Hook
LESSON 8.6
How to Manually Refetch React useQuery Hook Data
LESSON 8.7
Customize GraphQL Errors with React useQuery Hook
LESSON 8.8
How to Customize the React useMutation Hook
LESSON 8.9
How to Use React's useReducer Hook to Handle State
LESSON 8.10
Module 7 Summary
MODULE 9
Introducing React Apollo
LESSON 9.1
Module 8 Introduction
LESSON 9.2
Build an Apollo Client With apollo-boost and GraphQL
LESSON 9.3
How to Replace useQuery and useMutation With Apollo Hooks
LESSON 9.4
How to Autogenerate GraphQL Types With Apollo CLI
LESSON 9.5
Module 8 Summary
MODULE 10
Styling with Ant Design
LESSON 10.1
Module 9 Introduction
LESSON 10.2
An Intro to CSS UI Frameworks With Ant Design