Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 16.5 hours on-demand video
  • 4 articles
  • 70 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Database Design & Development DynamoDB

AWS DynamoDB - The Complete Guide (Build 18+ Hands On Demos)

Master Amazon DynamoDB, the Serverless NoSQL AWS database. Integrate DynamoDB w/ Web & Mobile Apps over Node.js REST API
Bestseller
Rating: 4.5 out of 54.5 (1,265 ratings)
10,324 students
Created by Riyaz Sayyad | AWS Certified Database Specialist, RIZMAXed by Riyaz Sayyad
Last updated 11/2019
English
English [Auto]
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

29 sections • 121 lectures • 16h 33m total length

  • Preview05:04
  • Preview04:19
  • What is DynamoDB
    Preview04:14
  • Preview10:33
  • Preview02:55
  • Preview02:51
  • Preview06:37

  • Section Overview - Background Concepts
    00:59
  • Basics of Relational Databases
    07:39
  • Data Normalization
    05:11
  • Basics of NoSQL Databases
    09:04
  • Types of NoSQL Databases
    05:16
  • JSON Fundamentals
    08:16

  • What is Node.js with 'Hello World' Example
    06:14
  • JavaScript ES6 Basics - Variables and Data Types
    15:44
  • JavaScript ES6 Basics - Arrays, Conditionals and Loops
    12:55
  • JavaScript ES6 Basics - Asynchronous Functions
    11:24
  • JavaScript ES6 Basics - Promises
    11:10
  • JavaScript ES6 Basics - Chaining Promises
    05:40
  • NodeJS Basics - Modules and NPM
    11:42
  • NodeJS Basics - Building a Web Server and APIs with Express
    05:59
  • NodeJS Basics - Creating REST APIs with Express
    11:16

  • Overview of AWS DynamoDB
    05:57
  • Terminology Comparison with SQL
    03:50
  • DynamoDB Tables and Naming Conventions
    05:49
  • Data Types in DynamoDB
    07:06
  • DynamoDB Consistency Model
    04:45
  • DynamoDB Capacity Units
    10:01
  • DynamoDB On-Demand Capacity
    00:24
  • Basics of DynamoDB Partitions
    06:31
  • Basics of DynamoDB Indexes
    03:34
  • Local Secondary Indexes and Global Secondary Indexes
    06:44
  • Interacting with DynamoDB
    02:18

  • Table-level Operations with AWS Console
    16:33
  • Item-level Operations with AWS Console
    14:14
  • Additional Features in DynamoDB Console
    07:51

  • Installing the AWS CLI
    06:25
  • Table level Operations with AWS CLI
    10:17
  • Write Operations - Item level Operations with AWS CLI
    16:13
  • Read Operations - Item level Operations with AWS CLI
    18:31

  • Working with DynamoDB using AWS SDK - Module Introduction
    03:12
  • Table-level Operations with AWS SDK
    15:29
  • Write Operations - Item Level Operations with AWS SDK
    13:17
  • Conditional Writes - Item Level Operations with AWS SDK
    06:44
  • Atomic Counters - Item Level Operations with AWS SDK
    06:15
  • Read Operations - Item Level Operations with AWS SDK
    09:20
  • Paginated Reads - Item Level Operations with AWS SDK
    13:42

  • DynamoDB Architecture
    10:59
  • DynamoDB Partitions in Depth
    14:11
  • DynamoDB Efficient Key Design
    15:34
  • Hot Keys or Hot Partitions
    07:18
  • DynamoDB Design Patterns
    12:22
  • Multi-value Sorts and Filters
    04:28
  • DynamoDB Limits
    06:56
  • Error Handling in DynamoDB
    06:04
  • DynamoDB Best Practices - Part 1
    12:01
  • DynamoDB Best Practices - Part 2
    11:52
  • Ways to Lower DynamoDB Costs
    07:26

  • Auto Scaling in DynamoDB
    09:10
  • DynamoDB Accelerator (DAX)
    08:01
  • DynamoDB Streams and DynamoDB Triggers with AWS Lambda
    16:35
  • Time to Live (TTL) in DynamoDB
    08:50
  • Global Tables in DynamoDB
    07:08

  • Hands-on Demos and Projects - An Overview
    09:30

Requirements

  • Have access to an AWS Account
  • Be familiar with basics of AWS
  • Basic knowledge of JavaScript (This is optional. I cover the JavaScript and NodeJS basics within the course.)

Description

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!

 

Who this course is for:

  • AWS developers at all levels (beginner to advanced) interested in mastering Amazon DynamoDB
  • Everyone interested in building a modern, full-stack applications and mobile apps with DynamoDB as backend
  • Architects who want to integrate DynamoDB with other AWS services
  • Database administrators and developers interested to learn advanced DynamoDB topics
  • Developers interested in implementing and managing DynamoDB projects at any level
  • AWS Certification Aspirants

Featured review

Rich Parker
Rich Parker
107 courses
35 reviews
Rating: 5.0 out of 5a year ago
This was an awesome and intense course. I learned a lot, which will help with my day-job. One thing... I didn't realize for a while that I needed to put "IndexName" in the params for the paginated get query. I figured it out from the error messages. Thanks for a phenomenal and challenging course!

Instructors

Riyaz Sayyad | AWS Certified Database Specialist
Best Selling Instructor, Tech Evangelist at Rizmax Software
Riyaz Sayyad | AWS Certified Database Specialist
  • 4.5 Instructor Rating
  • 4,701 Reviews
  • 33,876 Students
  • 3 Courses

Learn fast >> progress faster >>> You’ll progress faster with our clear and concise online courses. Period.

Riyaz is an AWS Certified Database Specialist, Developer and an expert IT Consultant. He has been working in the IT industry for last 16+ years. He is an Engineering graduate and has also completed post graduate MBA in Finance. After his college, he began his career in the IT industry.  For close to nine years, he worked with various leading IT companies like Capgemini, Cognizant, T-Systems and L&T Infotech. He then went on to co-founding his own software company, Rizmax Software. Besides IT learning solutions, Rizmax offers various SaaS as well as standalone products in the Social Media & Search Analytics, Mobility, and Big Data space. AWS (Amazon Web Services) is a major component of many of their product offerings today.

Since the early age of 15 years, Riyaz developed a passion for computer programming. This interest further inspired him to pursue a career in the IT industry. He has had the privilege of conducting several corporate IT training programs in the companies he worked with. His training programs were well received and have helped several participants to choose new career paths. 

As an online instructor, his goal is to share all his knowledge and skills with the world. Helping people grow in their professional and personal lives gives him the most satisfaction.

RIZMAXed by Riyaz Sayyad
Online Education
RIZMAXed by Riyaz Sayyad
  • 4.5 Instructor Rating
  • 4,701 Reviews
  • 33,683 Students
  • 3 Courses

RIZMAXed is the L&D (Learning and Development) arm of Rizmax Software pvt ltd, co-founded by Riyaz Sayyad. Riyaz is one of the best-selling instructors at Udemy. Riyaz is an AWS Certified Database Specialist, Tech Evangelist and an expert IT Consultant. He has been working in the IT industry for last 16+ years.

RIZMAXed aims to offer best-in-class online learning content to help you master tech skills, maximize your potential and performance in the IT space.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.