
Explore NoSQL foundations by comparing SQL and NoSQL with PostgreSQL and MongoDB, highlighting flexible, schemaless data, simple population, and the shift from acid to base in distributed systems.
Explore Amazon DynamoDB, a fully managed NoSQL service that supports key value and document data models for flexible, low latency querying.
Explore the DynamoDB console, understand tables, items, and attributes, and learn to create your first table with a partition key and optional sort key using a book example.
Discover how partition keys and optional sort keys structure DynamoDB tables, forming simple or composite primary keys for fast, partitioned queries using ISBN as an example.
Learn how to insert, fetch, and delete items in a DynamoDB books table with Python and boto3, using put_item, get_item, and delete_item.
Learn to optimize DynamoDB workflows with BatchWriteItem batch insert and batch delete via batch writer and with statements, and fetch multiple items using BatchGetItem with the DynamoDB resource.
Update an item in DynamoDB using the updateItem method; add, modify, or delete an attribute with update expressions; use expression attribute values and the remove operation for deletion.
Master querying with scanning, filtering, and pagination in DynamoDB, using get item with a primary key and scan with filter expressions to paginate results.
Are you looking to learn AWS DynamoDB but have no idea where to begin? This completely free, beginner-friendly crash course is the perfect starting point.
AWS DynamoDB is Amazon’s fully managed NoSQL database service that powers thousands of high-performance applications around the world. In this hands-on course, you’ll learn the real fundamentals that every developer needs to know to start using DynamoDB effectively.
You will go from complete beginner to having practical, usable skills in under 2 hours. The course focuses only on the essential basics so you can learn quickly without getting overwhelmed.
What You Will Learn in This Course: • Understand what DynamoDB is and how it differs from traditional SQL databases • Create and configure your first DynamoDB table in the AWS Console • Master all basic CRUD operations – Insert (PutItem), Read (GetItem), Update, and Delete items • Learn how to use Query and Scan operations efficiently • Work with different data types and understand primary keys (Partition Key & Sort Key) • Follow along with multiple hands-on demos and practical examples • Learn beginner best practices and common mistakes to avoid
Every lecture includes clear explanations followed by live demonstrations so you can code along in real-time.
Who is this course for?
Complete beginners who have never worked with DynamoDB
Developers wanting to add AWS skills to their toolkit
Students and professionals preparing for AWS certifications
Anyone who wants to learn fast and build simple cloud applications
Requirements: Only a free AWS account and a computer with internet. No prior DynamoDB or database experience needed.
By the end, you’ll feel confident working with the basic operations of AWS DynamoDB and ready to take your next steps in cloud development.
This course is 100% free. If you enjoy it, join my email list at the end for free DynamoDB resources, cheat sheets, and more AWS learning material.
Enroll now and start your DynamoDB journey today!