Sign up to get the latest Amazon Alexa news delivered straight to your inbox: http://bit.ly/2IBQo95

Download our guides to get started: - 10 Things Every Voice Developer Should Do to Build for Voice: http://bit.ly/2Kvy0DS - 6 Tips for Building Stellar Kids Skills: http://bit.ly/2N7xFWi - How Building for Voice Differs from Building for Screen: http://bit.ly/2KgsVzX

Build with our tutorials: - How to Build a Fact Skill: https://amzn.to/2KjsncC - How to Build a City Guide Skill: https://amzn.to/2MzMWOE

Stay in touch: - Like Alexa Developer on Facebook: https://www.facebook.com/AlexaDevs - Follow us on Twitter: https://twitter.com/alexadevs - Follow us on Instagram: https://www.instagram.com/alexadevs - Watch our Twitch Channel: https://www.twitch.tv/amazonalexa


Sign up to get the latest Amazon Alexa news delivered straight to your inbox: http://bit.ly/2IBQo95

Download our guides to get started: - 10 Things Every Voice Developer Should Do to Build for Voice: http://bit.ly/2Kvy0DS - 6 Tips for Building Stellar Kids Skills: http://bit.ly/2N7xFWi - How Building for Voice Differs from Building for Screen: http://bit.ly/2KgsVzX

Build with our tutorials: - How to Build a Fact Skill: https://amzn.to/2KjsncC - How to Build a City Guide Skill: https://amzn.to/2MzMWOE

Stay in touch: - Like Alexa Developer on Facebook: https://www.facebook.com/AlexaDevs - Follow us on Twitter: https://twitter.com/alexadevs - Follow us on Instagram: https://www.instagram.com/alexadevs - Watch our Twitch Channel: https://www.twitch.tv/amazonalexa


[This series was created in 2016 and some content may be outdated. However, it explains important voice design concepts that can still be useful when building Alexa skills.]

In this video we will discuss how to link a skill with a database so that it can save an unfinished madlib for later use in another session. Amazon DynamoDB is an easy way to read and write data from an AWS Lambda function skill like previously in Madlib Builder. Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It requires no schema and can be used as a key-value or document-based store. We'll extend Madlib Builder to support saving and loading a madlib so that users can return to their previous work at a later time.

Learning Objectives: - AWS DynamoDB Overview - Database Persistence with DynamoDB - Database Management on AWS - Extending the Madlib Builder Service to support Saving/Loading

Study Guide & Exercise Workbook: chapter 4: https://github.com/bignerdranch/developing-alexa-skills-solutions/blob/master/coursebook/mlbPersistence_Chapter.pdf

Blog Post: https://developer.amazon.com/public/community/post/Tx1T3KH2O7K8AOP/Big-Nerd-Ranch-Series-Developing-Alexa-Skills-Locally-with-Node-js-Implementing

Code Example: https://github.com/bignerdranch/developing-alexa-skills-solutions/tree/master/4_persistence/solution

Links: AWS DynamoDB: https://aws.amazon.com/dynamodb/