You will generally work in groups of two for the lab exercises, producing a single solution per team. And we encourage you to ask questions and to collaborate with others.
Web Applications are different from general computing applications in some critical ways.
Consider (only) one of the following web applications.
Construct a diagram of the basic components you believe would be required to implement your chosen web application and how they are deployed. Include machines/servers, application environments, files and communication protocols. Be prepared to explain your diagram.
Draw this model on paper or using a drawing package of your choice so that you can turn it in.
We’ll revisit this model throughout the semester.
Most browsers provide development tools that can help assess and debug web applications. Google Chrome provides DevTools, which are described here:
Chrome DevTools Overview
Try out Chrome DevTools on your chosen app from lab exercise 1.1. Make sure that you can do the following.
There’s nothing to turn in for this exercise but you should know the answers.
With whatever time you have left over, double-check the prerequisite technologies.
Make sure that you can implement simple, hello-world implementations of the prerequisite technologies.
There’s nothing to turn in for this exercise but we will assume you know the technologies in the course.
Submit an image of your model from the first exercise (on paper). We will grade your work according to the following criteria:
If you worked on a team, make sure that both names are on the submission.
Lab assignments are generally due by the beginning of the next class period, but this one is due by the end of the today.