HOME > IT & Software > Build Node.js apps with AWS DynamoDB Docker containers

Build Node.js apps with AWS DynamoDB Docker containers

SynopsisBuild Node.js apps with AWS DynamoDB & Docker containers,...
Build Node.js apps with AWS DynamoDB Docker containers  No.1

Build Node.js apps with AWS DynamoDB & Docker containers, available at $44.99, has an average rating of 3.8, with 45 lectures, based on 26 reviews, and has 209 subscribers.

You will learn about Javascript Node AWS Docker DynamoDB Fargate Auto-scaling This course is ideal for individuals who are Beginners to Javascript and Node or Seasoned developers looking for guidance on how to set up a project with AWS Fargate It is particularly useful for Beginners to Javascript and Node or Seasoned developers looking for guidance on how to set up a project with AWS Fargate.

Enroll now: Build Node.js apps with AWS DynamoDB & Docker containers

Summary

Title: Build Node.js apps with AWS DynamoDB & Docker containers

Price: $44.99

Average Rating: 3.8

Number of Lectures: 45

Number of Published Lectures: 45

Number of Curriculum Items: 45

Number of Published Curriculum Objects: 45

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Javascript
  • Node
  • AWS
  • Docker
  • DynamoDB
  • Fargate
  • Auto-scaling
  • Who Should Attend

  • Beginners to Javascript and Node
  • Seasoned developers looking for guidance on how to set up a project with AWS Fargate
  • Target Audiences

  • Beginners to Javascript and Node
  • Seasoned developers looking for guidance on how to set up a project with AWS Fargate
  • In this course you will learn how to:

  • Build a REST API using Node.js alongside the Express library

  • Persist data using AWS DynamoDB

  • You will learn how to develop using DynamoDB on your local computer before deploying your app in production

  • Containerize your app using Docker

  • Push your app to AWS Elastic Container Registry

  • Host your app using AWS Fargate & AWS Load Balancing

  • Enable auto-scaling which means AWS will take care of adding / removing compute resources to cater to demand spikes on your app

  • Point a domain name to your app so it’s easily accessible

  • Who is this course for?

  • Javascript beginners

  • Developers wanting to learn how to deploy apps using AWS Fargate & Load balancing

  • Why is JavaScript and Node so awesome?

  • Well, it’s the most used programming language in the world

  • Heaps of community support when you encounter bugs and issues

  • Loads of companies looking for JavaScript developers

  • Why is AWS Fargate so amazing?

  • It automatically provisions and monitors the load on our compute resources so we don’t have to

  • It auto-scales our app so meet traffic loads, and scales back to reduce costs

  • It turns a traditional app into a “serverless” one

  • Learning methodology:

    We take a learn-by-doing approach. In a matter of minutes, you’ll have a running NodeJS Express application. Over the course of the lectures you’ll develop your very own To Do List backend application.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Starting point source code

    Chapter 2: Restructuring our project files

    Lecture 1: Start reorganising files into more logical modules

    Lecture 2: Separating our first controller

    Lecture 3: Reorganizing the rest of the controllers

    Lecture 4: Separate the Router logic too

    Lecture 5: Conclusion on reorganising our project

    Chapter 3: Local DynamoDB Setup

    Lecture 1: What is DynamoDB and Why use it

    Lecture 2: Installing NodeJS dependencies

    Lecture 3: Running DynamoDB on our local computer using Docker

    Lecture 4: Installing a visual user interface to inspect the locally hosted DynamoDB

    Chapter 4: Implementing DynamoDB

    Lecture 1: Setting up our connection to DynamoDB

    Lecture 2: What are Environment Variables and why use them

    Lecture 3: Finishing the DynamoDB connection configuration

    Lecture 4: Writing a DynamoDB client

    Lecture 5: What is a DynamoDB DataMapper and why use it

    Lecture 6: Creating a table to store our ToDo items

    Lecture 7: What is an Index in DynamoDB

    Lecture 8: Manually inserting a ToDo item into our DynamoDB

    Lecture 9: Creating a ToDo item Model in code

    Lecture 10: Inserting our first ToDo item by code

    Lecture 11: Debugging our DynamoDB connection

    Lecture 12: Introduction to JavaScript Promises

    Lecture 13: What are HTTP Status codes

    Lecture 14: Finishing up our Create ToDo controller

    Lecture 15: Implementing our Get ToDo's controller

    Lecture 16: Installing Nodemon to automatically reset our development server for us

    Lecture 17: Sending the ToDo's back in our responses

    Lecture 18: Filtering out completed ToDo's

    Lecture 19: Implementing the Update Todo Endpoint

    Lecture 20: What is Async/Await and why is it a good alternative to .then().catch()

    Lecture 21: Finishing the Update ToDo code

    Lecture 22: A better way to organise the try/catch blocks

    Lecture 23: Const and Let variable scopes

    Lecture 24: Sending a success response

    Lecture 25: Fixing the URL params in our router

    Lecture 26: Testing and DynamoDB outro

    Lecture 27: Adding Production Credentials to your app

    Chapter 5: Dockerizing, deploying to AWS Fargate & setting up auto-scaling

    Lecture 1: Dockerizing our app

    Lecture 2: Pushing to AWS Elastic Container Registry

    Lecture 3: Setting up AWS Fargate

    Lecture 4: Adding a Domain Name to our app

    Lecture 5: Setting up auto-scaling – Intro

    Lecture 6: Auto Scaling – Target Tracking

    Lecture 7: Auto Scaling – Step Scaling

    Instructors

  • Build Node.js apps with AWS DynamoDB Docker containers  No.2
    Michael Gradek
    Entrepreneur
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 2 votes
  • 3 stars: 4 votes
  • 4 stars: 6 votes
  • 5 stars: 12 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!