- Syllabus
- Technologies
- React
- Node
- GraphQL
- Apollo
- MongoDB
- TypeScript
- Ant Design
- Part I
- Part II
- Prerequisites
- Course Material
- How we help
- Part I Structure
- Module 1: Getting Started With Our Server
- Module 2: Comparing GraphQL/REST APIs
- Module 3: Using Apollo Server
- Module 4: Storing Data with MongoDB
- Module 5: Getting Started with React
- Module 6: Building out Listings
- Module 7: GraphQL and React Hooks
- Module 8: Introducing React Apollo
- Module 9: Styling with Ant Design
- Part II Structure
- Module 1: Set-up for Part 2
- Module 2: Routing in TinyHouse
- Module 3: Setting up our Database
- Module 4: User Authentication with Google Sign-In & OAuth 2.0
- Module 5: Persist Login Sessions with Cookies
- Module 6: Building the User Page
- Module 7: Building the Listing Page
- Module 8: Building the Home Page
- Module 9: Searching for listings with Google's Geocoding API
- Module 10: Connecting with Stripe
- Module 11: Hosting new listings
- Module 12: Cloudinary & Image Storage
- Module 13: Booking listings
- Module 14: Deploying with Heroku
- Module 15: Bonus Module
Contents