Currently Empty: $0.00
- Description
- Curriculum
- FAQ
- Reviews
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.
Restructuring our project files
Local DynamoDB Setup
Implementing DynamoDB
Dockerizing, deploying to AWS Fargate & setting up auto-scaling
-
12Setting up our connection to DynamoDB
-
13What are Environment Variables and why use them
-
14Finishing the DynamoDB connection configuration
-
15Writing a DynamoDB client
-
16What is a DynamoDB DataMapper and why use it
-
17Creating a table to store our ToDo items
-
18What is an Index in DynamoDB
-
19Manually inserting a ToDo item into our DynamoDB
-
20Creating a ToDo item Model in code
-
21Inserting our first ToDo item by code
-
22Debugging our DynamoDB connection
-
23Introduction to JavaScript Promises
-
24What are HTTP Status codes
-
25Finishing up our Create ToDo controller
-
26Implementing our Get ToDo's controller
-
27Installing Nodemon to automatically reset our development server for us
-
28Sending the ToDo's back in our responses
-
29Filtering out completed ToDo's
-
30Implementing the Update Todo Endpoint
-
31What is Async/Await and why is it a good alternative to .then().catch()
-
32Finishing the Update ToDo code
-
33A better way to organise the try/catch blocks
-
34Const and Let variable scopes
-
35Sending a success response
-
36Fixing the URL params in our router
-
37Testing and DynamoDB outro
-
38Adding Production Credentials to your app
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!
Stars 5
12
Stars 4
6
Stars 3
4
Stars 2
2
Stars 1
2