Slides
Web Applications
A web application ("web app") is a program that is split into two parts:
- the server side, aka the "back end", whose job it is to "talk" with a web browser across the internet, as well as other services like databases
- the client side, aka the "front end", which runs inside each user's web browser
Parts of a Web Application
The Cloud
- web developers write and test code on their own computers...
- ...then they deploy the same code to a different computer
- "deploy" means "upload" or "transfer" or "push"
- "in the cloud" means "running on someone else's computer"
- AWS, Azure, Google Cloud, Heroku, etc.
- it's like renting a safety deposit box in a huge vault
Using Git to Deploy to the Cloud
Hello, Express
Now it's time to write and deploy an app!
Click "Next Lesson" for instructions.
This lab will teach you these concepts:
- writing and saving source code in a file
- launching an application server on your own computer
- deploying code to the cloud
- passing parameters from a client to a server