
Hello, and welcome to my course on learning to build web apps with Javascript! In the intro we go over what you will learn throughout the course.
Learn how web requests and responses work by using the browser network tool to observe get requests to a URL, the server responses, and how headers convey metadata.
Build a Node.js backend API using Express by creating a hello world endpoint, handling GET requests, and running the server on localhost:3000.
Learn to filter a todo list in a Node.js backend by using a show pending query parameter; if set to 1, return items where complete is false, otherwise return all.
Create a new container registry and repository, build and tag a docker image, log in, and push the image to the registry, then set up a plastic container service cluster.
Hi! This is a free course on how to build backend applications using Node JS. It's intended for either JavaScript beginners, or developers that want to learn how to deploy their applications on auto-scaling containers on AWS.
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.
After completing the To Do List app, we will learn how to deploy the app on AWS Fargate (using Docker containers) and then optionally purchase a domain name and have the entire world access our app through our very own custom domain!
In this course we will:
Build a very simple to-do app (backend only)
Containerize (dockerize) the app
We will then configure AWS Fargate to host our app.
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