Home » Voice app courses and MOOCs »

The best Alexa courses – learn to build skills for Amazon Alexa

Alexa Skills Courses
by Carl Robinson

Listen to this article!


There is now a huge range of training materials available to developers who want to build skill for Amazon Alexa. Here is my selection of the best voice app development courses for developing Amazon Alexa Skills.

The following Alexa skills courses are available through the learning platform Udemy, which occasionally has huge discounts on courses, some costing less that $10. The courses are often written by industry leaders with real practical experience designing and building the technology, so you get very high quality training from true experts in the field. The courses I’ve selected are very fresh too, so you know you’re learning the latest techniques.

The links below are affiliate links, which means I get a little reward if you click on them, but you don’t pay any more than normal. If you have any questions, just leave a message in the comments section. Good luck on your course!


Best course for developing Alexa Skills

This is the go-to course for beginners who want to learn to build Alexa Skills. With over 5 hours of video content, it teaches you all the fundamentals of how to build custom Alexa Skills, and how to create visual voice interaction models for advanced voice user interfaces (VUI) and conversational user interfaces (CUI). It’s the most recently updated of all the Alexa skills courses in the list, and throughout the course you use Node.js 8.10 with the latest Alexa Skills Kit SDK v2 (ask-sdk).

You’ll get a good understanding of Alexa and its ecosystem, and an overview of the technology behind Alexa. You discover what are Intents, Slots, and Utterances are, and how to make asynchronous requests with promises, await & async functions. First you build a Lambda Function (Serverless Computing) and connect with Amazon S3’s Storage API. Then you build your first full Alexa Skill, Eva 1.0, and get an opportunity to use Amazon Polly, SSML tags and Amazon Lex to generate expressive speech for your chatbot.

Security setup through Amazon’s IAM (Identity and Access Management) is covered, then you enhance your project by connecting to the Google Maps Directions API for getting Real-time Traffic Information. Once your skill is running, you are shown how to monitor its performance and debug errors through Amazon CloudWatch.

Clear, concise, and well explained, this is an excellent course to get started with creating Alexa skills.

Most popular course on building Skills for Amazon Alexa

This is the most popular course on Udemy covering developing Alexa skills using the Alexa Skills Kit (ASK). It includes a huge 9.5 hours of video content, plus 6 downloadable resources. It has been very recently updated so you know you’re getting up to date knowledge.

First you’re given an introduction to the Amazon Echo, the Alexa Voice Service and the Alexa Skill Kit. Then you jump into developing your first Alexa Skill, the Greeting Skill, using the AWS Lambda function. Next you adapt this skill to use a Web Service as an end point, so you have experience of both methods. The next skill you develop is the Email Checker Skill, which uses the Account Linking Feature of Alexa Skills Kit. This lets you link the Amazon Alexa user account with the user in your system. The third skill you make is the Food Nutrition Lookup Skill.

Over the whole course, you learn how to do automated testing of Alexa Skills using the Mocha test framework and the Python Unit-test framework. You discover how to access external APIs, and how to store user information in external databases like AWS DynamoDB. The course also explains how to properly setup your local environment and AWS CLI, so that you can automate the process of uploading Alexa Skills from your local machine and publish them to the Alexa Skill Store. There’s even a section on using FLASK-ASK framework to develop Alexa Skills.

If you want to start creating your own custom skills for Amazon Echo and Echo Dot devices, this course is an excellent choice.

Best cross-platform course for building Alexa Skills and Google Actions

This course uses the awesome Jovo Framework, which allows you to code an app once, and publish it to both Amazon Alexa and Google Assistant at the same time.

First the course covers the Jovo Language Model, then it plunges you straight into building three apps: ‘Business Card App’, ‘AirBnb App’, and ‘Smart Lock App’. During these projects, Intents, Github Storage, AWS Hosting and more are all tackled. A module on Account Linking is next, which lets users sign in to your apps from many popular platforms. This is followed by the ‘Video Games + Voice’ module, where the Alexa Presentation Language (APL) is introduced. Finally, the Firebase database is explained in detail, allowing you to add persistence to your apps. In total, there are 2.5 hours of video lessons in this course.

Jovo is a great option for beginners to get their ideas published fast on both platforms, although some experience of Javascript is required. Experienced users wanting to build more advanced voice applications may be held back by Jovo in some cases, as the latest features released by Amazon and Google aren’t always immediately available on Jovo. That said, the platform is constantly improving and becoming more and more popular, so it’s definitely worth considering.

Best Alexa Skills course for intermediate developers

This is an Alexa skills courses for intermediate developers with some experience of building Amazon Alexa Skills already. It’s a relatively short course that packs in a lot of knowledge into 2.5 hours of videos. After following this course, you’ll be able to integrate APIs and AWS IoT into your Alexa Skills. You’ll also be able to connect web applications using Amazon Cognito and AWS IoT, and control any existing web application using an Alexa skill.  This course is unique in that it also covers how to control a Raspberry Pi 3 with an Alexa skill using AWS IoT.

You begin the course by building a date skill that interacts with the Wikipedia API to get useful information about a date. After that, you build a simple IoT Skill which helps you understand the basics of interacting with AWS IoT. Then you tackle colour game skill, where you build an interactive web game with an Alexa Skill. This shows you how to adapt an existing web application to be controlled by an Alexa skill. Finally, the Raspberry Pi car skill is a fun project that shows you how to control a Raspberry Pi car using an Alexa Skill through AWS IoT.

This is not a course for beginners, but if you are serious about developing Alexa skills and already have a background in Alexa and Raspberry Pi, this could be the ideal course for you.

Best course for making an Alexa Flash Briefing

Alexa Flash Briefings are not full Alexa Skills, but rather a feature that lets you create a subscription news service for Amazon Alexa. When your listeners subscribe to your Flash Briefing, they will regularly receive a short audio news headline that’s just a few minutes long. Flash Briefings are a great way to build a new audience, and maintain regular contact with your followers.

This course explains in detail what a Flash Briefing is, how to record your Alexa Flash Briefing using Audacity, and how to add it to a hosting site. It explains how to upload your Flash Briefing to both the old and new Amazon Developer Consoles, and how to use Amazon Web Services to add an Alexa Flash Briefing using text.

In just two hours of video lessons, the instructor walks you through the whole process, and explains how to make your Amazon Alexa Flash Briefing really stand out by giving it your own personality. The entire process of creating your Flash Briefing is covered, from idea through to publishing.

If you were thinking of putting audio content onto Amazon Alexa, this course is a great option for quickly and easily learning how.

More courses on developing apps for Amazon Alexa

More courses for voice app development

If you’re interested in learning to build Google Assistant Actions, Apple Siri Apps, or chatbots, check out the other articles on the best voice app development courses available today.

About the author

Carl Robinson
Carl Robinson

Carl is the host of the Voice Tech Podcast. Since launching in April 2018, Carl has conducted scores of in-depth interviews with voice industry experts, building one of the most well known media brands in the voice AI space.

He also publishes Voice Chops Tuesday, the number 1 voice technology newsletter, enjoyed by thousands of voice tech fans each week.

Carl is a startup founder, product manager and data scientist, and recently presented a model for voice emotion conversion at ICASSP 2019.

To contact Carl, use the links in this box to send an email, tweet or message.

Share this article

What do you think?

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Posts

Christian Petroske ShoutWorks
Simon Landry Voice Market Data
Artificial Intelligence

Get notified about new articles

[yikes-mailchimp form=”2″]