Course Information
Course Overview
Master Amazon DynamoDB, the Serverless NoSQL AWS database. Integrate DynamoDB w/ Web & Mobile Apps over Node.js REST API
This course starts from scratch!
You’ll learn Amazon DynamoDB from the ground up. No prior knowledge of DynamoDB is necessary!
Join the most comprehensive DynamoDB course ever.
From basic to advanced topics in AWS DynamoDB, you get to learn it all! You’ll not only learn, but master DynamoDB, the cloud database from Amazon.
While you learn, if you need my help, just ask. You’ll receive prompt support both via direct messaging or discussion.
Amazon DynamoDB is a fast, flexible, serverless NoSQL database service from Amazon that scales on-demand to support virtually unlimited concurrent Read/Write operations, with sub-millisecond response times.
This Course uses Node.js and JavaScript
For all the demos that require the use of AWS SDKs, we'll use the AWS SDK for JavaScript. APIs are implemented on Node.js.
Knowledge of Node.js and JavaScript is good to have for taking this course. This shouldn’t however stop you from taking the course. If you are new to JavaScript or Node.js, I cover the JavaScript fundamentals as an optional section inside this course.
The JavaScript and Node.js topics covered in the course will help you get up and running with using the AWS SDK and perform the demos presented in this course. However, keep in mind that, as this course is not a JavaScript or Node.js course.
The course also uses Angular and Ionic for Web and Mobile app demos. Knowledge of Angular or Ionic, however is not required for you to be able to complete the demos presented in the course.
Get a very solid grasp on how to use DynamoDB in practice
This course will teach you all the fundamentals of DynamoDB as well as advanced DynamoDB topics. You’ll learn how to design DynamoDB tables using the DynamoDB best practices, how to use DAX or DynamoDB Accelerator for faster performance, how to reduce DynamoDB costs, how to perform efficient scaling and how to use AWS SDK to integrate highly-scalable web as well as highly-scalable mobile applications with DynamoDB.
This course follows a hands-on approach
We’ll build fully functional cross-platform web as well as mobile apps supporting social media login and providing a uniform user experience across devices and platforms.
This course demonstrates all the advanced features of DynamoDB, hands-on, and step by step. Simply watching me integrate DynamoDB with other AWS services and implementing web and mobile apps, will take your DynamoDB skills to the next level.
We will cover the latest DynamoDB features like DAX, Global tables, Auto-Scaling, Data Encryption, On-demand, Scheduled, as well as Continuous backups and Point-in-Time Recovery.
We’ll also cover hands-on demos on topics like integrating DynamoDB with S3, AWS Lambda, Cognito, Data Pipeline, Redshift, Apache Hive on EMR, CloudWatch, CloudTrail among others.
We’re also going to build RESTful API that connects to the DynamoDB backend with a Fine-Grained Access Control in place. We will then take this further and integrate a highly-scalable web application or a single page application with DynamoDB.
And then we’ll integrate DynamoDB with highly-scalable iOS app as well as an Android app. All these three apps, web, iOS and Android apps will use Google login for user authentication. We'll do this by implementing social OAuth 2.0 based login with Federated Access using AWS Cognito.
Look through the course curriculum above for the complete list of demos covered.
By the end of this course, you’ll have mastered Amazon DynamoDB and you’ll be confident and be fully equipped to tackle even advanced level DynamoDB projects.
Take a look at what my existing students have said about this course:
"The "AWS DynamoDB - The Complete Guide" is one of the best classes I have ever taken in person or online. Riyaz is thorough in his coverage of the topic. This practical Guide not only taught me the specifics of DynamoDB, but it also spoke to its typical ecosystem of transactional and batch solutions. His blend of concept, practical examples, production best practices, empower you to tackle real-world challenges." - Lincoln
"AWS DynamoDB course is one of excellent course in UDEMY platform.Very well nicely explained each and every concept." - Chaitanya K.
"Comprehensive course, instructor is highly competent and has a depth of experience" - Mitch D.
"This is a very nice course and instructor has practically covered almost all aspects of integration with DynamoDB...very few people are as detailed on this topic as you are and very few people have this expertise" - Vinay G.
"Amazing course, covering DynamoDB in depth with real life examples using Node, Express, Angular, and Ionic, hard to believe pack into one course. I learnt a huge amount from Riyaz, he really knows his stuff!!" - Edward W.
Remember, you are in good hands! I'm waiting to help you inside the course! This is an online course, so you can take it at your own pace. If you’re busy right now, that's perfectly alright. Sign up today, and take the course at your own pace.
I look forward to welcoming you inside the course!
Course Content
- 29 section(s)
- 121 lecture(s)
- Section 1 Introduction
- Section 2 (Optional) Background Concepts - RDBMS, NoSQL, and JSON
- Section 3 (Optional) Background Concepts - JavaScript and Node.js
- Section 4 DynamoDB Basics
- Section 5 Working with DynamoDB using AWS Console
- Section 6 Working with DynamoDB using AWS CLI
- Section 7 Working with DynamoDB using AWS SDK
- Section 8 DynamoDB Data Modeling & Best Practices
- Section 9 Advanced DynamoDB
- Section 10 Hands-on Demos and Projects - An Overview
- Section 11 Demo - Cross Region Replication in DynamoDB using Global Tables
- Section 12 Demo - Auto Scaling in DynamoDB
- Section 13 Demo - Auto-Archiving using TTL and Lambda
- Section 14 Demo - Handling Large Items in DynamoDB
- Section 15 Demo - Caching with DAX (DynamoDB Accelerator)
- Section 16 Demo - Backup and Restore with DynamoDB
- Section 17 Demo - Server-Side Encryption in DynamoDB
- Section 18 Demo - Logging DynamoDB API Calls With AWS CloudTrail
- Section 19 Demo - Importing and Exporting DynamoDB Data using Data Pipeline
- Section 20 Demo - Querying DynamoDB with Redshift
- Section 21 Demo - Querying DynamoDB with Apache Hive on EMR
- Section 22 Demo - Full Text Search with CloudSearch
- Section 23 Demo - Monitoring DynamoDB with CloudWatch
- Section 24 Demo - Fine Grained Access Control in DynamoDB using IAM
- Section 25 Course Project - Part 1 - Build REST API to interact with DynamoDB
- Section 26 Course Project - Part 2 - Integrate Web App (SPA) with DynamoDB Backend
- Section 27 Course Project - Part 3 - Integrate Mobile Apps with DynamoDB Backend
- Section 28 Congratulations! You did it!
- Section 29 Bonus Content
What You’ll Learn
- Master DynamoDB from the ground up, covering everything from basic to adavanced DynamoDB with Hands On, Learn to Integrate DynamoDB with Web Apps (SPAs) as well as Mobile Apps (iOS and Android Apps), Learn to use DynamoDB with AWS Services like Lambda, S3, Data Pipeline, Redshift, Apache Hive on EMR, CloudSearch, CloudTrail, Cognito, IAM and more, Learn to securely connect to DynamoDB using OAuth 2.0 Authentication with AWS Cognito and Fine-grained access control, Master Advanced DynamoDB features like DAX, Streams, Global Tables, Auto-Scaling, Backup and PITR, Practice 18+ Hands-On Activities, Learn DynamoDB Best Practices, Learn DynamoDB Data Modeling
Reviews
-
GGilajirla Sujitha
NA
-
NNavnath Rajaram Kadam
It's good training course which gives us details about theory and practical so make life easier.
-
MMagdalena
Speaking speed is too slow. Sometimes watching even on 1.25 speed is too slow and I am not English native.... It's hard to keep focus. I am now on 1/4 of the course and I have the feeling I haven't learned anything yet. Sometimes there are too many details like in the Pricing lecture where the numbers where repeated so many times it was hard for me to get the point of what the author mean. Also, I have the feeling that the author reads the text. I understad that not everyone have got the perfect memory and maybe don't want to loose some important points, but in that case creating a course is not for that person. I've gone trough many courses on Udemy (starting with SQL and Python, lastly I did AWS course) and each time people where speaking with simple words, gave clear and easy to understand explanations. For me reading by author through all course (as I expect it will be) is unproffesional. Even if someone was reading on my other courses, they did it better, because I haven't noticed this. I understand that the author wanted to do it good, but if he can't remember what he wants to say and he claims he is a proffesional in this topic, how can we understand and remember what he said during the course? Simple and easy to understand language, better speed, less theory, more good real-life examples is the clue. And while explaining the theory it's good to show it on some charts/pictures. If I want to read the theory and use my imagination for understanding, I can read the book or any arictle in the Internet.
-
LLikithareddy Vemireddy
good