Introduction / Course Overview
  • Introduction
  • App OverView
  • Tech Stack
  • Behind the scenes – application architecture
  • Fulfillment Flow
  • Development stages
  • How to get help
  • Additional resources
DialogFlow introduction
  • DialogFlow Introduction / Create an agent
  • Google project / service accounts / agent settings
  • DialogFLow Intents Basics - Fallback and Welcome intent
  • DialogFLow Intents Basics - Developer defined Intents
  • DialogFlow Entities
  • Intents with parameters
  • Prebuild agents
  • Smalltalk
  • DialogFlow tutorial FREE ebook
Server Side App
  • Architecture Introduction
  • Install Express & Generate Express App
  • Heroku deployment configuration
  • Heroku deployment
  • Nodemon setup
Connect Server Side app & DialogFlow
  • Introduction
  • Routes
  • DialogFlow module Authentication setup part 1
  • DialogFlow module Authentication setup part 2
  • Setting environment variables in Windows
  • Text query to DialogFlow with Async await
  • Chatbot module
  • Event query to DialogFlow
  • Encoding parameters
  • Config local & server / Heroku env variables
  • Deploy to Heroku / Test endpoints
  • Common errors when first deploying to Heroku
  • GRPC not working with node v12 WARNING!
FrontEnd - Client Side – React setup
  • FrontEnd - Client Side Introduction
  • React app Generation
  • Two servers for development
  • Proxy
  • Proxy upgrade
  • Components for the page - part 1
  • Components for the page - part 2
  • HTML & CSS with Materialize
  • Connect Server and Client
  • Add API calls to backend APP
  • Simple Message component
  • Welcome message
  • Enable text input from user
  • Scroll to last message rendered
  • Add auto-focus to text input
  • Unique Session for visitors
Developing Frontend
  • Introduction
  • Cards Message in DialogFlow
  • Cards response from DialogFlow in React App
  • Card component
  • Render card galleries part 1
  • Render card galleries part 2
  • QuickReplies Message in DialogFlow
  • Quick replies components
  • Quick replies components implementation
  • Follow up intents
  • DialogFlow contexts
  • Quick replies test
  • DialogFlow events
  • Slot filling
  • Person Entity
  • Create slot feeling for masterclass
  • Show / hide bot
  • Welcome on Shop – DialogFlow setup
  • Welcome on Shop – listen to navigation history
  • Chatbot – a pause between messages
Save data from conversation to database
  • Mongo db introduction
  • Mongo db setup
  • Mongoose Introduction
  • Add Mongoose to code
  • Where to catch and save registration
  • Mongoose model Classes
  • Saving registration
Fulfillment
  • Introduction to fulfillment
  • Ngrok for local fulfillment
  • Fulfilment setup
  • Fullfilment write to database
  • Fullfilment read from database
Deploying to Heroku
  • Dev vs Prod environment
  • FrontEnd routing on Server
  • Build script for client - postbuild script
  • Code optimisation before deployment
  • Deploying on Heroku
JavaScript client
  • JavaScript client introduction
  • JavaScript token generation