Welcome to MLH Localhost
Localhost is a great way to build your tech skills and hang out with the hacker community. If you'd like to attend the workshop all you need to do is register on this page and check the page again an hour before the event begins. You'll find the link to the Zoom as well as a bunch of resources for the workshop!
During this workshop, participants will learn how to build an Event Suggestion Generator web application using the EventBrite API. Students will learn critical skills for web development: how to set up a Flask application, fetch data from Eventbrite’s API, configure a database using AWS Elastic Beanstalk, and deploy to Amazon Web Services.
Powered by 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 is one of the most popular and most used platforms for 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 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
- Python3 - We recommend using virtual environments. They will help on the creation of isolated environments so different python versions can run on the same machine. Check more about virtual environments here (Needs to be installed manually).
- Pip - The python package manager (Needs to be installed manually).
- Flask - A simple and flexible Python Web Framework that provides with tools, libraries and technologies to build a web application (Installed by pip).
- AWS Account - To access any web service AWS offers, participants must first create an AWS account at http://aws.amazon.com. Participants can use an existing Amazon.com account login and password when creating the AWS account.
- AWS Educate Account -
To gain access to $100 in AWS Promotional Credit, students need to enroll into AWS Educate. Be sure to use your school issued email address when you registered for quicker approval.