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.

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.