Build Node.js apps with AWS DynamoDB & Docker containers
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
-
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!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple