Welcome fellow programmers! In this free project series, we are going to be building a really awesome Imgur clone using Vue.JS as our frontend and a simple backend written in Node.JS.
Goals
By the end of this course we will have covered the following concepts:
- Building a frontend application in Vue.JS from start to finish.
- Building a backend REST API in Node.JS
- How the frontend talks to the backend using HTTP requests
- How we can implement authentication and authorization using OAuth2 and JWT
- How to provision cloud infrastructure using the industry standard tool - Terraform
Who is this course for?
This course is primarily geared towards those of you who are somewhat new to full-stack development and wish to see how you can get started building your own simple web applications using Vue.JS and Node.JS using some industry standard tools like the serverless cli
and Terraform to provision your underlying cloud infrastructure that supports your application.
Prerequisites
Before you can start this course, you will need the following tools installed:
- Yarn
- The AWS CLI and an AWS Account
- Terraform v0.12+
- Serverless CLI
Finished Product
It’s nice to be able to visualize what you are going to be building and see results at every step of the process. We’ll be building this up bit-by-bit to ensure that at every stage of the process, we see results.
By the end of this project, we will have built something that looks like this: