
Explore advanced Alexa concepts with hands-on guidance on entity resolution, dialog and state management, dynamic entities, and in skill purchasing to build more personalized, monetizable skills.
Explore how Alexa works, what a skill is, the voice user interface and backend, and how to set up a skill with intents, slots, and endpoints.
Explore how entity resolution links diverse utterances to a single slot value, reducing backend work and enabling natural speech with synonyms in Alexa skills.
Master entity resolution by defining IDs and synonyms for slot values to resolve utterances automatically. Access resolved values in backend code via handler input and the interaction model.
Explore building an Alexa skill with and without entity resolution, testing the voice user interface, intents, and slots. See how entity resolution reduces effort by mapping synonyms to main values.
Explore dialog management in Alexa to track the dialog state (started, in progress, completed), manage required slots with prompts, and handle one-shot, under-filled, and overfilled utterances.
Explore how dialog management governs Alexa interactions, covering required slots, slot filling, elicitation, and confirmations in frontend and backend across single-turn and multi-turn conversations.
Explore dialog management in Alexa skills by implementing slot filling and delegation to collect name, profession, and interests, with examples like let us get familiar and wine cellar.
Master conversational voice design by applying conditional slot collection and dialog management, training prompts for built-in slots, and testing Alexa skills with ASK-CLI.
Discover why state management matters for Alexa skills, learn how memory stores user data across sessions with session and persistent attributes, and see how context switches enhance personalized conversations.
Explore state management in Alexa skills by storing user data with session and persistent attributes, testing in the developer console, and building a DynamoDB-backed Lambda backend.
Learn how Alexa uses OAuth 2.0 account linking and tokens to access user data, and how context switching with or without dialog management enhances natural conversations.
Explore dynamic entities in a skill. Learn how to update slot values at runtime, leverage entity resolution and dynamic catalogs for personalization, and understand limitations and certification implications.
Discover how monetization via in-skill purchasing unlocks content in Alexa skills by selling real-world goods and digital items through one-time purchases, consumables, and subscriptions, with frontend and backend implementation.
Advanced Alexa teaches implementing dynamic entities to build a crypto helper skill that provides latest cryptocurrency prices, ranks, and market changes using coin market cap data, DynamoDB, and Lambda.
Learn to implement in-skill purchasing in an Alexa skill by adding two ISP products, tips and story, and configuring front end and back end to handle buy and cancel flows.
April 2020 Update
Included Updated method to implement Dynamic Entities & In-Skill Purchasing using the latest APIs
Hello learners, Welcome to MAKERDEMY’s “Advanced Alexa” course. If you are looking for one course that will help you in learning advanced concepts in Alexa and build great skills with good conversational elements and great purpose, then you have come to the right place.
Designing for voice is the next big thing that is going to happen, where the Developers who have great knowledge of the advanced concepts available in Alexa can make a great life by building skills individually or for companies that use voice as one way to perform operations.
So if you want to be the voice-first designer and developer, then this course is for you. All the concepts that are required for building Alexa skills with good voice design are illustrated with good examples.
Therefore, come join me in this Advanced Alexa course. I am looking forward to being your instructor and hearing about the incredible skills you were able to make with Alexa and its advanced concepts.