Create an Amazon developer account. Registration is easy and free. Take the first step to growing your business with Amazon Alexa.

Alexa trainings and workshops

One stop for your Alexa skill development learning needs

Whether you're just starting out or you're an experienced skill developer, our catalog of trainings, learning paths, workshops, code samples and more will help expand your capabilities.

These learning paths, developed by Amazon, are designed to help you quickly learn and make the most of the course content. Practice while you learn with real-time feedback using a best-in-class suite of e-learning services.

Build visually rich experiences using APL (beta)

This learning series will provide you with the knowledge and skills required to build a basic skill for devices with screens that use voice, display, and touch. You can practice these skills while you learn. We have partnered with Sana Labs to bring you this practical e-learning experience.

In this learning path you will learn:


1. Basics of Alexa Presentation Language (APL)


Amazon created Alexa Presentation Language (APL) so you can design custom experiences that combine voice, audio, and visual elements in a single customer interface. This framework is adaptable so one design can scale to multiple device types. In this curriculum, you will learn the fundamental concepts of Alexa Presentation Language (APL)  that will help you to build Alexa skills for devices with screens.


2. How to create a basic skill using APL


APL introduces a new dimension to engage customers by adding complementary visuals with your voice responses. When developing a multimodal skill, you’ll need to think about the visual display in addition to voice to enable customer interaction with the skill in multiple ways. This course will leverage your knowledge of APL concepts to help you get started with creating a basic multimodal skill.


3. How to create responsive displays


Devices today have varying viewports. If your skill adapts to different display types, then customers will be able to use your skill across various devices. This in turn improves your customers' experiences with your skills. In this course you will learn how to make your skill responsive to Alexa devices with screens.





4. Responding to Touch Input


Most devices that support visual display also support touch or pointer input. To create a holistic experience for the user, your skill should be able to respond to touch or pointer input. This course will teach you how to design your skill to respond to touch or pointer events and create a custom touch interaction behavior to deliver a holistic experience for the user


Total duration:

~4-5 hrs



*By clicking on “Start Learning”, you will leave the Amazon Developer Portal and you will be taken to our partner portal Information collected by or on behalf of Amazon about your use of will be subject to the applicable Amazon Privacy Notice.

    Amazon-developed workshops

Whether you're just starting out or you're an experienced professional, our step-by-step hands-on approach will help you learn how to build Alexa skills faster. Get started today by exploring the available workshops.

Build an engaging Alexa skill

By Amazon Alexa

Start building quickly with our beginner tutorial. You'll get hands-on, step-by-step guidance to help you create your first Alexa skill.


How to design for In-Skill Purchasing

By Amazon Alexa

Learn our best practices for monetizing your skill and selling premium content.


Build multi-turn skills with Alexa Conversations

By Amazon Alexa

Learn how to build a skill using machine learning with Alexa Conversations.


Build a multi-turn Alexa Conversations skill with ACDL

By Amazon Alexa

Learn to build multi-turn skills using Alexa Conversations Description Language (ACDL). This workshop is for anyone with beginner-level coding experience.


    Code samples on GitHub

Learn to build specific types of Alexa skills with these code samples to get you started.*

*If you click on the link to a third party site below, you will leave the Amazon Developer Portal and be re-directed to a third party website.


Alexa Presentation Language (APL) Client Library


The APL Client Library provides communication between APLViewhostWeb and apl-core-library. Its job is making sure that APL documents are correctly rendered and getting updated based on a user’s interaction.


Quiz Game Skill


Movie Quote Quiz was built to showcase the abilities of APL. A user can open up the skill, select a movie from a list, and then hear partial quotes from the selected movie. Then, they have to complete the quote.




Fact Skill


Adding premium content to your skill is a way for you to monetize your skill. This sample skill has taken the basic fact skill and has added new categories as premium content.









    Partner-developed trainings

Learn to build specific types of Alexa skills with some of our partner-generated content. These are external resources offered by our partners.*

*If you click on the link to a third party site below, you will leave the Amazon Developer Portal and be re-directed to a third party website.

NLP Nanodegree Program

By Udacity


Learn about the main components of natural language processing (NLP), including speech recognition, sentiment analysis, and machine translation.



AWS Certification: Alexa Skill Builder Prep

By A Cloud Guru


Prepare for the AWS Certified Alexa Skill Builder exam taught by Alexa Champion Kesha Williams, it covers the major components of building, testing, certifying, and publishing Alexa skills.


Voice User Interface Design

By Career Foundry in collaboration with Amazon Alexa


Learn about key concepts of voice design while building portfolio pieces and receiving personalized course feedback from a dedicated mentor.