Alexa Skills Development Series - Part 2 -- TypeScript

In this video, Joe and Jess discuss converting a JavaScript Alexa app to TypeScript. They cover the setup of a local debugging environment, the use of a GitHub template for TypeScript, and demonstrate building an Alexa trivia game called Mr. Math.

Alexa Skills Development Series - Part 2 -- TypeScript

Watch on YouTube
In this video, Joe and Jess discuss converting a JavaScript Alexa app to TypeScript. They cover the setup of a local debugging environment, the use of a GitHub template for TypeScript, and demonstrate building an Alexa trivia game called Mr. Math.

Transcript

0:04 - Introduction to TypeScript

Joe and Jess dive into moving their JavaScript Alexa app to TypeScript while sharing their love for TypeScript.

0:41 - Using the TypeScript Template

Discussion on utilizing Joe's Alexa skill TypeScript template for easy setup.

1:18 - Configuring GitHub Template

Instructions on creating a GitHub repository from the template and using GitHub CLI.

2:36 - Overview of Mr. Math Game

Jess explains the concept of their trivia game, Mr. Math, and its engaging features.

3:54 - Setting Up the Repository

They create and clone the Mr. Math repository using both the UI and CLI.

5:19 - Initializing the Project

Setting up the project with the init script to personalize the skill name.

6:29 - Exploring the Template Structure

Overview of the repository structure and important folders, including scripts and source code.

7:36 - Implementing TypeScript Magic

Discussion on TypeScript configuration and setting up the Lambda handler.

8:44 - Working with Control Framework

Joe and Jess go into the handling of requests using the TypeScript control framework.

9:57 - Issues with Synchronization

They highlight the importance of keeping intents and controls synchronized.

11:09 - Deploying the Skill

Demonstration of building and deploying their Alexa skill to AWS.

12:49 - Setting Up Debugging

Setting up debugging workflow and showing how to trigger requests to their skill.

14:30 - Debugging Mr. Math

Joe sets up his debugger to work with the same project setup.

16:53 - Conclusion and Future Plans

Jess and Joe wrap up and hint at future videos focused on best practices and deeper integration with TypeScript.