Master Aws Dynamodb With Javascript: A Beginner’S Guide
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.93 GB | Duration: 17h 15m
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.93 GB | Duration: 17h 15m
Learn to build powerful, serverless applications with AWS DynamoDB and JavaScript, from the ground up—perfect for beginn
What you'll learn
Use DynamoDB advanced features like condition expressions, transactions, and batch operations to build efficient data-driven applications.
Understand core DynamoDB concepts like tables, items, and indexes, and how to use them effectively in JavaScript applications.
Perform CRUD operations on DynamoDB tables using the AWS SDK for JavaScript in both browser and Nodejs environments.
Implement AWS Cognito and IAM roles to authenticate users and control access to DynamoDB resources in a secure manner.
Requirements
You will need a basic understanding of Javascript and have an AWS account
Description
AWS DynamoDB and JavaScript for Beginners is a comprehensive and beginner-friendly course designed to teach you how to build scalable, serverless applications using AWS DynamoDB and JavaScript. Whether you're just starting out in web development or have some coding experience, this course will provide you with the foundational skills to integrate DynamoDB into your JavaScript projects.You will begin by understanding core DynamoDB concepts such as tables, items, primary keys, and indexes. Through hands-on projects, you’ll master how to perform CRUD (Create, Read, Update, Delete) operations using the AWS SDK for JavaScript, in both browser and Node.js environments. The course also covers data modeling and best practices for designing efficient, high-performance applications.As security is a critical aspect of any cloud application, this course will guide you through integrating AWS Cognito for user authentication and role-based access control. You’ll learn how to manage permissions effectively, ensuring your DynamoDB tables are secure.Beyond the basics, you’ll dive into more advanced topics, such as condition expressions, batch writes, and transactional operations. By the end of the course, you’ll be able to implement these features to build robust, real-world applications.Whether you're aiming to enhance your skill set as a developer or start a career in cloud computing, this course will provide you with the tools and confidence to work with AWS DynamoDB and JavaScript effectively.
Overview
Section 1: AWS DynamoDB course introduction
Lecture 1 Introduction to AWS DynamoDB course
Lecture 2 AWS DynamoDB course outline
Section 2: Introduction to AWS DynamoDB Service
Lecture 3 AWS DynamoDB introduction section outline
Lecture 4 Introduction to AWS DynamoDb part 1.1
Lecture 5 Introduction to AWS DynamoDb part 1.2
Lecture 6 Introduction to AWS DynamoDb part 1.3
Lecture 7 Introduction to AWS DynamoDb part 2.1
Lecture 8 Introduction to AWS DynamoDb part 2.2
Lecture 9 Introduction to AWS DynamoDb part 2.3
Lecture 10 AWS DynamoDB introduction cheat sheet
Lecture 11 AWS DynamoDB introduction homework
Lecture 12 AWS DynamoDB introduction homework answer
Section 3: AWS DynamoDB Tables
Lecture 13 AWS DynamoDB Tables section outline
Lecture 14 AWS DynamoDB Tables
Lecture 15 AWS DynamoDB Global Tables
Lecture 16 Working with AWS DynamoDB Tables part 1
Lecture 17 Working with AWS DynamoDB Tables part 2
Lecture 18 Working with AWS DynamoDB Global Tables part 1
Lecture 19 Working with AWS DynamoDB Global Tables part 2
Lecture 20 AWS DynamoDB Tables cheat sheet
Lecture 21 AWS DynamoDB tables homework task
Lecture 22 AWS DynamoDB tables homework task answer
Section 4: AWS DynamoDB Items
Lecture 23 AWS DynamoDB Items section outline
Lecture 24 Working with AWS DynamoDB Items part 1
Lecture 25 Working with AWS DynamoDB Items part 2
Lecture 26 Working with AWS DynamoDB Items part 3
Lecture 27 Working with AWS DynamoDB Items part 4
Lecture 28 Working with AWS DynamoDB Items part 5
Lecture 29 Working with AWS DynamoDB Items part 6
Lecture 30 AWS DynamoDB Items cheat sheet
Lecture 31 AWS DynamoDB working with items homework task
Lecture 32 AWS DynamoDB working with items homework task answer
Section 5: AWS DynamoDB Transactions
Lecture 33 AWS DynamoDB Transactions section outline
Lecture 34 Working with AWS DynamoDB Transactions part 1
Lecture 35 Working with AWS DynamoDB Transactions part 2
Lecture 36 Working with AWS DynamoDB Transactions part 3
Lecture 37 Working with AWS DynamoDB Transactions cheat sheet
Lecture 38 Working with AWS DynamoDB transactions homework task
Lecture 39 Working with AWS DynamoDB transactions homework task answer
Section 6: AWS DynamoDB Streams
Lecture 40 AWS DynamoDB streams section outline
Lecture 41 Working with AWS DynamoDB Streams introduction
Lecture 42 Working with AWS DynamoDB Streams part 1
Lecture 43 Working with AWS DynamoDB Streams part 2
Lecture 44 Working with AWS DynamoDB Streams part 3
Lecture 45 Working with AWS DynamoDB Streams part 4
Lecture 46 Working with AWS DynamoDB Streams part 5
Lecture 47 Working with AWS DynamoDB Streams part 6
Lecture 48 Working with AWS DynamoDB Streams part 7
Lecture 49 Working with AWS DynamoDB Streams part 8
Lecture 50 Working with AWS DynamoDB Streams part 9
Lecture 51 Working with AWS DynamoDB Streams part 10
Lecture 52 Working with AWS DynamoDB Streams part 11
Lecture 53 Working with AWS DynamoDB Streams part 12
Lecture 54 Working with AWS DynamoDB Streams cheat sheet
Lecture 55 Working with AWS DynamoDB streams homework task 1
Lecture 56 Working with AWS DynamoDB streams homework task 1 answer
Lecture 57 Working with AWS DynamoDB streams homework task 2
Lecture 58 Working with AWS DynamoDB streams homework task 2 answer
Section 7: AWS DynamoDB Indexes
Lecture 59 AWS DynamoDB Index section outline
Lecture 60 AWS DynamoDB Indexes introduction
Lecture 61 Create AWS Indexes in DynamoDB Console
Lecture 62 AWS DynamoDB Indexes cheat sheet
Lecture 63 AWS DynamoDB indexes homework task
Lecture 64 AWS DynamoDB indexes homework task answer
Section 8: AWS DynamoDB Tables - reading and writing
Lecture 65 AWS DynamoDB Tables - reading and writing section outline
Lecture 66 AWS DynamoDB Tables - throughput capacity
Lecture 67 AWS DynamoDB Tables - reading and writing
Lecture 68 AWS DynamoDb Tables throughput and read and write operations cheat sheet
Lecture 69 AWS DynamoDB - throughput and read and write operations homework task 1
Lecture 70 AWS DynamoDB - throughput and read and write operations homework task 1 answer
Lecture 71 AWS DynamoDB - throughput and read and write operations homework task 2
Lecture 72 AWS DynamoDB - throughput and read and write operations homework task 2 answer
Section 9: Accessing AWS DynamoDB
Lecture 73 Accessing AWS DynamoDB section outline
Lecture 74 Accessing AWS DynamoDB
Lecture 75 Getting access & secret keys
Lecture 76 Accessing AWS DynamoDB cheat sheet
Lecture 77 Accessing AWS DynamoDB homework task
Lecture 78 Accessing AWS DynamoDB homework task answer
Section 10: AWS Command Line Interface
Lecture 79 AWS Command Line Interface section outline
Lecture 80 CLI install and set up
Lecture 81 CLI configure
Lecture 82 CLI get item practical
Lecture 83 CLI query practical
Lecture 84 AWS Command Line Interface cheat sheet
Lecture 85 AWS Command Line Interface homework task
Lecture 86 AWS Command Line Interface homework task answer
Section 11: AWS DynamoDB management console
Lecture 87 AWS DynamoDB management console section outline
Lecture 88 Accessing the console
Lecture 89 Creating a table
Lecture 90 Accessing items
Lecture 91 Creating indexes
Lecture 92 Monitoring table usage
Lecture 93 Global tables
Lecture 94 Backup and restore
Lecture 95 Exports and streams
Lecture 96 resource policies and table analyzer
Lecture 97 resource policies and table analyzer continued 1
Lecture 98 resource policies and table analyzer continued 2
Lecture 99 tables additional settings
Lecture 100 AWS DynamoDB management console cheat sheet
Lecture 101 AWS DynamoDB management console homework task
Lecture 102 AWS DynamoDB management console homework task answer
Section 12: AWS DynamoDB local
Lecture 103 AWS DynamoDB local section outline
Lecture 104 setting up DynamoDB local part 1
Lecture 105 setting up DynamoDB local part 2
Lecture 106 setting up DynamoDB local part 3
Lecture 107 using DynamoDB local practical part 1
Lecture 108 using DynamoDB local practical part 2
Lecture 109 using DynamoDB local practical part 3
Lecture 110 AWS DynamoDB local cheat sheet
Lecture 111 AWS DynamoDB local homework task
Lecture 112 AWS DynamoDB local homework task answer
Section 13: AWS DynamoDB and Node.js
Lecture 113 AWS DynamoDB and Node.js section outline
Lecture 114 Node.js an introduction
Lecture 115 Node.js and setting up the development environment part 1
Lecture 116 Node.js and setting up the development environment part 2
Lecture 117 Node.js and setting up the development environment part 3
Lecture 118 AWS DynamoDB and node.js cheat sheet
Lecture 119 AWS DynamoDB and node.js homework task
Lecture 120 AWS DynamoDB and node.js homework task answer
Section 14: AWS DynamoDB webservice
Lecture 121 AWS DynamoDB webservice section outline
Lecture 122 AWS DynamoDB webservice introduction
Lecture 123 Development environment: VS code and Vite
Lecture 124 Build app with Vite
Lecture 125 Run built app locally
Lecture 126 Run built app from AWS S3 bucket
Lecture 127 Development environment: Javascript
Lecture 128 AWS DynamoDB webservice cheat sheet 1
Lecture 129 Development environment cheat sheet 2
Lecture 130 AWS DynamoDB webservice homework task 1
Lecture 131 AWS DynamoDB webservice homework task answer 1
Lecture 132 AWS DynamoDB webservice homework task 2
Lecture 133 AWS DynamoDB webservice homework task answer 2
Lecture 134 AWS DynamoDB webservice homework task 3
Lecture 135 AWS DynamoDB webservice homework task 4
Section 15: AWS DynamoDB API
Lecture 136 AWS DynamoDB API section outline
Lecture 137 Using the DynamoDB API an introduction
Lecture 138 DynamoDB low-level API
Lecture 139 DynamoDB error handling
Lecture 140 AWS DynamoDB API cheat sheet
Lecture 141 AWS DynamoDB API homework task
Lecture 142 AWS DynamoDB API homework task answer
Section 16: AWS SDK for JavaScript V3
Lecture 143 AWS SDK for JavaScript V3 section outline
Lecture 144 Using the AWS SDK for JavaScript V3 part 1
Lecture 145 Using the AWS SDK for JavaScript V3 part 2
Lecture 146 Using the AWS SDK for JavaScript V3 part 3
Lecture 147 Using the AWS SDK for JavaScript V3 part 4
Lecture 148 Using the AWS SDK for JavaScript V3 part 5
Lecture 149 Using the AWS SDK for JavaScript V3 part 6
Lecture 150 Using the AWS SDK for JavaScript V3 part 7
Lecture 151 AWS SDK for Javascript V3 cheat sheet
Lecture 152 AWS SDK for javascript V3 homework task
Lecture 153 AWS SDK for javascript V3 homework task answer
Section 17: AWS DynamoDB data modelling
Lecture 154 AWS DynamoDB data modelling section outline
Lecture 155 AWS DynamoDB data modelling introduction
Lecture 156 AWS DynamoDB data modelling building blocks
Lecture 157 AWS DynamoDB data modelling cheat sheet
Lecture 158 AWS DynamoDB data modeling homework task
Lecture 159 AWS DynamoDB data modeling homework task answer
Section 18: AWS DynamoDB NoSQL workbench
Lecture 160 AWS DynamoDB NoSQL workbench section outline
Lecture 161 AWS DynamoDB workbench overview
Lecture 162 AWS DynamoDB workbench part 1
Lecture 163 AWS DynamoDB workbench part 2
Lecture 164 AWS DynamoDB workbench part 3
Lecture 165 AWS DynamoDB workbench part 4
Lecture 166 AWS DynamoDB workbench part 5
Lecture 167 AWS DynamoDB workbench practical: introduction
Lecture 168 AWS DynamoDB workbench practical: install
Lecture 169 AWS DynamoDB workbench practical: visualizer
Lecture 170 AWS DynamoDB workbench practical: data modeler
Lecture 171 AWS DynamoDB workbench practical: operation builder
Lecture 172 AWS DynamoDB NoSql workbench cheat sheet
Lecture 173 AWS DynamoDB NoSql workbench homework task
Lecture 174 AWS DynamoDB NoSql workbench homework task answer
Section 19: In memory acceleration with DAX
Lecture 175 In memory acceleration with DAX section outline
Lecture 176 DAX, a broad overview
Lecture 177 DynamoDB accelerator (DAX) cheat sheet
Lecture 178 In memory acceleration with DAX homework task
Lecture 179 In memory acceleration with DAX homework task answer
Section 20: Webpack and javascript
Lecture 180 Webpack and javascript section overview
Lecture 181 Webpack and javascript overview
Lecture 182 Webpack and javascript cheat sheet
Lecture 183 Webpack and javascript homework task
Lecture 184 Webpack and javascript homework task answer
Section 21: AWS DynamoDB security
Lecture 185 AWS DynamoDB security section outline
Lecture 186 AWS DynamoDB security overview
Lecture 187 AWS DynamoDB security best practices
Lecture 188 AWS DynamoDB security IAM policies
Lecture 189 AWS DynamoDB security cheat sheet
Lecture 190 AWS DynamoDB security homework task
Lecture 191 AWS DynamoDB security homework task answer
Section 22: AWS DynamoDB monitoring and logging
Lecture 192 AWS DynamoDB monitoring and logging section outline
Lecture 193 AWS DynamoDB monitoring and logging
Lecture 194 AWS DynamoDB monitoring and logging cheat sheet
Lecture 195 AWS DynamoDB monitoring and logging homework task
Lecture 196 AWS DynamoDB monitoring and logging homework task answer
Section 23: AWS DynamoDB best practices
Lecture 197 AWS DynamoDB best practices section outline
Lecture 198 AWS DynamoDB best practices part 1
Lecture 199 AWS DynamoDB best practices part 2
Lecture 200 AWS DynamoDB best practices part 3
Lecture 201 AWS DynamoDB best practices part 4
Lecture 202 AWS DynamoDB best practices part 5
Lecture 203 AWS DynamoDB best practices part 6
Lecture 204 AWS DynamoDB best practices part 7
Lecture 205 AWS DynamoDB best practices part 8
Lecture 206 AWS DynamoDB best practices part 9
Lecture 207 AWS DynamoDB best practices part 10
Lecture 208 AWS DynamoDB best practices part 11
Lecture 209 AWS DynamoDB best practices part 12
Lecture 210 AWS DynamoDB best practices part 13
Lecture 211 AWS DynamoDB best practices part 14
Lecture 212 AWS DynamoDB best practices part 15
Lecture 213 AWS DynamoDB best practices part 16
Lecture 214 AWS DynamoDB best practices part 17
Lecture 215 AWS DynamoDB best practices part 18
Lecture 216 AWS DynamoDB best practices part 19
Lecture 217 AWS DynamoDB best practices part 20
Lecture 218 AWS DynamoDB best practices part 21
Lecture 219 AWS DynamoDB best practices part 22
Lecture 220 AWS DynamoDB best practices part 23
Lecture 221 AWS DynamoDB best practices cheat sheet
Lecture 222 AWS DynamoDB best practices homework task
Lecture 223 AWS DynamoDB best practices homework task answer
Section 24: Using DynamoDB with other services
Lecture 224 Using DynamoDB with other services section outline
Lecture 225 Using DynamoDB with other services part 1
Lecture 226 Using DynamoDB with other services part 2
Lecture 227 Using DynamoDB with other services part 3
Lecture 228 Using DynamoDB with other services part 4
Lecture 229 Using DynamoDB with other services cheat sheet
Lecture 230 Using DynamoDB with other services homework task
Lecture 231 Using DynamoDB with other services homework task answer
Section 25: AWS DynamoDB Quotas and limits
Lecture 232 AWS DynamoDB Quotas and limits section outline
Lecture 233 AWS DynamoDB Quotas and limits
Lecture 234 AWS DynamoDB quotas and limits cheat sheet
Lecture 235 AWS DynamoDB Quotas and limits homework task
Lecture 236 AWS DynamoDB Quotas and limits homework task answer
Section 26: Additional resources for AWS DynamoDB
Lecture 237 Additional resources for AWS DynamoDB section outline
Lecture 238 AWS DynamoDB additional resources
Lecture 239 AWS DynamoDB additional resources cheat sheet
Lecture 240 Additional resources for AWS DynamoDB homework task
Lecture 241 Additional resources for AWS DynamoDB homework task answer
Section 27: AWS DynamoDB: working with items and attributes
Lecture 242 AWS DynamoDB: working with items and attributes section outline
Lecture 243 AWS DynamoDB: items & attributes part 1
Lecture 244 AWS DynamoDB: items attributes part 2
Lecture 245 AWS DynamoDB: items & attributes part 3
Lecture 246 AWS DynamoDB: items & attributes part 4
Lecture 247 AWS DynamoDB: items & attributes - functions
Lecture 248 AWS DynamoDB: items & attributes - comparisons
Lecture 249 AWS DynamoDB: items & attributes - query conditions, filters, response options
Lecture 250 AWS DynamoDB: working with expressions cheat sheet
Lecture 251 AWS DynamoDB: working with items and attributes homework task
Lecture 252 AWS DynamoDB: working with items and attributes homework task answer
Section 28: AWS DynamoDB: credentials
Lecture 253 AWS DynamoDB: credentials section outline
Lecture 254 AWS DynamoDB assumed role
Lecture 255 AWS DynamoDB environmental variables
Lecture 256 AWS DynamoDB assumed role and environmental variables cheat sheet
Lecture 257 AWS DynamoDB credentials homework task
Lecture 258 AWS DynamoDB credentials homework task answer
Section 29: Tutorial application
Lecture 259 Tutorial application section outline
Lecture 260 Download zipped tutorial app
Lecture 261 How to unzip and use the Tutorial app
Lecture 262 DynamoDB tutorial app introduction part 1
Lecture 263 DynamoDB tutorial app introduction part 2
Lecture 264 DynamoDB tutorial app resource links
Lecture 265 DynamoDB tutorial app - create cognito userpool
Lecture 266 DynamoDB tutorial app - create cognito identitypool
Lecture 267 How AWS Cognito Identity Pools and User Pools work part 1
Lecture 268 How AWS Cognito Identity Pools and User Pools work part 2
Lecture 269 DynamoDB tutorial app - logging in
Lecture 270 IAM permission policy part 1
Lecture 271 IAM permission policy part 2
Lecture 272 IAM permission policy part 3
Lecture 273 IAM permission resource policy part 1
Lecture 274 IAM permission resource policy part 2
Lecture 275 DynamoDB clients
Lecture 276 Tutorial createTableCommand
Lecture 277 Tutorial updateTableCommand
Lecture 278 Tutorial describeTableCommand
Lecture 279 Tutorial listTableCommand
Lecture 280 Tutorial deleteTableCommand
Lecture 281 Tutorial putItemCommand
Lecture 282 Tutorial getItemCommand
Lecture 283 Tutorial updateItemCommand
Lecture 284 Tutorial deleteItemCommand
Lecture 285 Tutorial queryCommand
Lecture 286 Tutorial scanCommand
Lecture 287 Tutorial batchWriteItemCommand
Lecture 288 Tutorial batchWriteItemCommand part 2
Lecture 289 Tutorial batchGetItemCommand
Lecture 290 Tutorial transactWriteItemsCommand
Lecture 291 Tutorial transactWriteItemsCommand part 2
Lecture 292 Tutorial transactGetItemsCommand
Lecture 293 Tutorial batchExecuteStatementCommand
Lecture 294 tutorial marshalling
Lecture 295 tutorial unmarshalling
Lecture 296 tutorial getCommand
Lecture 297 tutorial putCommand
Lecture 298 tutorial updateCommand
Lecture 299 tutorial deleteCommand
Lecture 300 Tutorial docClient_queryCommand
Lecture 301 Tutorial docClient_scanCommand
Lecture 302 Tutorial docClient_batchGetCommand
Lecture 303 Tutorial docClient_batchWriteCommand
Lecture 304 Tutorial docClient_executeStatementCommand
Lecture 305 Tutorial docClient_executeTransactionCommand
Lecture 306 AWS DynamoDB tutorial app homework task 1
Lecture 307 AWS DynamoDB tutorial app homework task 1 answer
Lecture 308 AWS DynamoDB tutorial app homework task 2
Lecture 309 AWS DynamoDB tutorial app homework task 2 answer
This course is designed for beginner to intermediate JavaScript developers who want to learn how to integrate AWS DynamoDB into their web applications. It is ideal for those who are familiar with basic web development concepts and want to expand their skill set by building serverless applications or data-driven projects using DynamoDB. It is also suitable for developers interested in learning how to secure and scale their apps with AWS services like Cognito and DynamoDB, but who are new to cloud databases and AWS SDK integration.