Introduction, Course Pre-requisites, and a Try-out
  • Introduction - Build a Rad Personal Assistant
  • What will you learn?
  • What will you need to be effective in this course?
  • Getting the Code, and Using a Checklist
  • Making the best use of this course / Udemy 101
  • Try out Alexa via Amazon Alexa App
Understanding Alexa and its Ecosystem
  • Rise of Voice User Interfaces
  • Alexa based Smart Speakers and other Devices
  • Current Abilities of Alexa
  • What are Alexa Skills?
  • Type of Alexa Skills, and ASK - the Alexa Skills Kit
  • Alexa Skill Development Overview
Overview of Technology behind Alexa
  • Amazon Polly and SSML - the Text To Speech engine
  • Amazon Lex and Chatbots - Brains Behind Voice User Interfaces
  • Serverless Computing - changing the conventional deployment models
  • Amazon Lambda - the Serverless Computing solution by Amazon
Build your First Lambda Function and connect with S3
  • Amazon Developer Portal Account Setup
  • Amazon Web Services Account Setup
  • Amazon S3, and First Lambda Function's Goal
  • Amazon S3 Buckets and File Upload
  • Create Amazon IAM (Identity and Access Management) Role
  • About Promises and Await Expressions in Async Functions
  • Create Lambda Function `takeS3backup`
  • Prepare Lambda Test Events to check S3 Connectivity
  • Upgrade `takeS3backup` Lambda Function to copy S3 files
  • Test and Verify S3 File Upload
Build your First Alexa Skill - Eva 1.0
  • Goal 1 - Make "Eva", Your First Alexa Skill, to Read Out Quotes
  • Deconstructing an Alexa Skill Statement
  • Pointers to building an Awesome Voice Interface
  • Designing a Voice Interaction Model for Eva 1.0
  • Preparing the Intents, Slots, Utterances and Data for an Alexa Custom Skill
  • 2020 Update - Important Considerations
  • Configuring Eva 1.0 Custom Skill on Amazon Developer Portal
  • Using the Self Hosted Option - the built-in Code interface
  • Request Handlers, Objects & Builder in Lambda Function for Alexa
  • Lambda Function to make Eva 1.0 introduce itself
  • Extending Eva 1.0 Lambda Function to achieve Goal 1 of reading quotes
Testing Eva 1.0 - An Alexa Custom Skill
  • Lambda Test Events to test Eva 1.0
  • Developer Portal Service Simulator to test Eva 1.0
  • Amazon Alexa App to test Eva 1.0
  • Amazon Echo to test Eva 1.0
  • Introduction to Amazon CloudWatch for reviewing logs and debugging errors
  • Troubleshooting Errors
Eva 2.0 - Making Eva Useful by connecting to APIs & getting real time route info
  • Goal 2 - Make Eva tell you real time traffic information using Third Party APIs
  • Designing a detailed Voice Interaction Model for Eva 2.0
  • Get Google Maps API Key for Route & Traffic Information
  • Prepare Intents, Slots, Utterances and Coordinates for Route Information
  • Configure Eva 2.0 Skill on Developer Portal with New Intents, Slots, Utterances
  • EvaFunction 2.0 in Lambda (1/3) - Configuration and Helper functions
  • EvaFunction 2.0 in Lambda (2/3) - Handlers for GetBookmarks and Built-in Intents
  • EvaFunction 2.0 in Lambda (3/3) - Handler for GetRoute Intent
  • Testing Eva 2.0 through Lambda Test Events
  • Testing Eva 2.0 through Amazon Echo and CloudWatch
Taking Alexa Development to the Next Level
  • Advanced Options in Developer Console including Skill Publishing
  • Ideas - Enhance Eva and make it better
  • Ideas - Create Alexa Voice Service
  • Ideas - Build Smart Home Skills
  • Building a Consistently Reliable Architecture using Amazon