From Code to Cloud

Web App Essentials Build-Along
(4 Episode Series)

Getting started in web development can seem overwhelming, since there are so many different technologies to bring together! From front end to back end code, from storage to deployment, where do you even start?!

In this four episode series I'll take web dev back to basics, and travel the path of the essential code and tech you need to get your own web app running and accessible on the internet.

You'll learn how a web app comes together by:

  • Using tools like VS Code and GitHub

  • Building a Python Flask server

  • Coding HTML templates with CSS styling

  • Using HTML forms for data collection

  • Deploying a web app on Azure

  • Using Azure Blob for basic data storage 

Check out the code and get involved!

Check out the website we built!

 

Each Thursday in February at 5pm (AEDT)

Register on Meetup:

See below for episode details.

Children's Birthday Party themed invitation inviting everyone to attend the Code to Cloud Stream series, starting February 3rd and 5PM (AEDT)

(Hopefully we’ll add a more suitable invitation theme than this one! ⬆️ )

 

A taste of what we’ll make!

We'll pull all these bits of tech together in a lightweight web app that creates custom event invitations.
(for something a bit more special than a Facebook invite, for your next big event or online shindig)!

We’ll build out our app with features for data entry and storage, custom themes, and RSVP tracking for

Join Me!

Come watch, collaborate, and code along with me as I build. There will be plenty of opportunity to ask questions, and even contribute your own code to my project!

Whatever you want to create, this demo will give you the tools to get started!

See below of episode details!

 
 

Episode 1 - February 3rd | 5pm

In the first episode we'll get a web app working locally that shows a custom event invitation!

We'll start by setting up a few tools for development that will line us up for web app success!

  • VS Code with Python and Flask

  • A Python Virtual Environment

  • A GitHub repository

Then we'll get onto coding our event invite web app by setting up our Flask server, and creating our first HTML template and CSS styes for our invitation page.

I'll then show you how you can get involved with open source projects on GitHub, so you can give coding your own themed event invitation a go and contribute it to our collection!

Come along with VS Code and Python installed!


Episode 2 - February 10th | 5pm

In this episode we'll build on our web app by adding a form page so we can easily enter data about our event.  We'll also make our site go live on the internet!

You'll learn about how HTML forms can be used to collect and post data, and how to funnel that data into filling out our invitation details and selecting an invitation style.

We'll also go through the steps on how we can deploy our app for the world to see on the internet, by integrating Azure Web Apps and GitHub!

Episode 3 - February 17th | 5pm

In episodes 1 and 2, we built a working web app that can display custom event invitations, however it doesn't actually store any information. In  this episode we'll change that!

It would be great if people could RSVP to events, so this episode we'll talk about a few storage options that are available on Azure, and what they are useful for.

We'll implement a simple* local storage solution for our web app using files. Then we'll use Azure Blob to move that to the cloud, so our live web app has a storage solution!

*We won't be using a relational database at this stage, so we can have a play with Azure Blob, and since our scale and data needs are small. But stay tuned for a future series where I'll explore adding this.






Episode 4 - February 24th | 5pm

In the final episode, we'll make use of the event RSVP data we collected and stored in the last episode, by delving further into Azure Blob!

We'll add some new pages to our web app to show a list of events that have been created, as well as creating a page for event organisers to show who has RSVPed "yes" for their coming event! This will give us a chance to work more with the templating features available in Flask.

If we have any spare time I'll be taking requests on bonus features we can add to finish off our beautiful web app (for now at least)!