Return to Activities

Build and Deploy a Full Stack Web App with AWS

Presented by

Workshop Overview

  • Beginner
  • 2 Hours
  • AWS, HTML, CSS, Javascript

Learning Objectives

  • Develop and deploy code using AWS
  • Become familiar with various parts of the AWS console
  • Learn and deploy AWS Elastic Beanstalk
  • Learn what it means to be a Full-Stack Developer

Have a question?

Get in touch if you have any questions regarding this workshop or MLH Localhost.

About this Workshop

During this workshop, you’ll guide participants through building an Event Suggestion Generator web application using the EventBrite API. You’ll instruct students on setting up a Flask application, fetch data from Eventbrite’s API, configure a database using AWS Elastic Beanstalk, and deploy to Amazon Web Services.

Amazon Web Services

Amazon Web Services (AWS) is a collection of services that Amazon provides online. Services like storage, backup, DNS, database, load balancing and maybe the most popular, virtual machine hosting is all provided in one place. The goal of AWS is to provide an economy of scale. Amazon provides data centers and engineer them to provide the kind of services that any web application needs! AWS ranks as one the Top 5 Most Popular Platforms amongst professional developers!

AWS Elastic Beanstalk

AWS Elastic Beanstalk makes it even easier for developers to quickly deploy and manage applications in the AWS Cloud. Developers simply upload their application, and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring.

AWS Educate

AWS Educate is an Amazon program that provides students comprehensive resources for building skills in cloud technology. It is a no-cost curriculum that gives access to content, training, pathways, AWS technology, and a job board with employment opportunities. Join AWS Educate and you will receive $100 in AWS Promotional Credits to use in this workshop!

Requirements / Prerequisites

Participants should have familiarity with basic HTML, Javascript and CSS and comfortable working with the terminal. Students should also have the following installed on their machines:


When you host an MLH Localhost activity, we’ll send you everything you need to run it. Here’s what we’ll send you:

The List:

Resources & Downloads

Resources coming soon...

Get Started

The hackers are waiting for you.

Have a question?