Editor’s Note: We have changed the name of the Alexa skill in our beginner tutorial from Cake Walk to Cake Time given the term’s racially insensitive history.
We're happy to announce our new Alexa skill building course "Zero to Hero: A comprehensive course to building an Alexa Skill" available in five languages: English (with subtitles), German, French, Italian and Portuguese (subtitles). This free course offers a full walkthrough on how to build a high-quality Alexa skill from start to finish offering a comfortable learning curve. New skill builders will learn how to build their first skill in just a few minutes thanks to Alexa-Hosted skills. Experienced developers will learn how to add advanced features like persistence, reminders and visual components (via the Alexa Presentation Language) to deliver a more personalized and conversational voice experience. When you complete the course, you'll have the foundational knowledge of skill programming, reusable source code and development tools to help you build high-quality Alexa skills your customers will enjoy.
In this course you will get hands-on experience using the Alexa Skills Kit (ASK), learn to create an engaging voice user interface (VUI), and build a custom Alexa skill from scratch. After completing this course, you will be ready to create Alexa skills that customers will love.
Zero-to-Hero is a sample skill that captures your birthday to then provides a set of functionality around it, such as counting the days until your birthday, setting a reminder for it, telling you which celebrities share your birthday and more.
Throughout the course, you’ll learn how to build your own version of Zero-to-Hero touching on most key features of the ASK API (via our Node.js Alexa SDK). The sample source code has been modularized so you can reuse a lot of it in your own skills!
The course is for anyone with beginner-level coding experience such as software developers, voice developers, solution architects, user interface (UI) developers, and voice designers that want to take their Alexa skills to the next level (pun intended!).
The course offers an introduction to Alexa skill development plus ten skill-programming modules. Below you will find the links to ENG/DE/ITA/FR. The videos are also available with Portuguese subtitles. In other to watch them in Portuguese, click on the ENG video and select “Portuguese” on the YouTube settings.
If you’re new to skill building, we recommend starting from the introduction (Part 1). If you already know the basics and want to add memory to your skill, you can skip ahead and choose one of the more specific modules above (note however that each module builds on top of the previous one so it's better to follow the suggested progression). Each module consists of a video and matching source code. Don't hesitate to use the comments section in each video for questions and submit issues and PRs in the source code site. We value your feedback!
By completing the course, you’ll understand the components of skill programming, and tooling to help you build engaging skills. You’ll learn how to use the Alexa Developer Console to create and test your skill. You’ll also learn how to use Alexa-hosted skills to host your skill’s back end. The course introduces teaches you how to program your back end using the Alexa Skills Kit Software Development Kit for Node.js.
You’ll also learn how to leverage important Alexa Skills Kit (ASK) features like:
Once you’ve completed this course, we recommend you continue your learning by checking out these additional training materials: