Overview
This week we begin our study of web application development with Django.
Friday, December 6th
For today's class, See this page
Wednesday, December 4th
Classwork
We will begin class with a brief discussion of what a flipped classroom is and the role we hope our short quizzes at the beginning of class periods will play in that learning environment.
Then you will take the promised integrity check
mini-quiz on the videos
you watched for homework.
We will then experiment with a few of the examples presented in the lectures.
- I'll demo the
telnet [host] 80
process sending theGET [host] HTTP/1.0
command. - Using these slightly modified versions of simplest browser and simplest web server, we will experiment with them on our own machines in class.
- If time allows, Chris will show us more about what our web browser development console can do for us.
Homework
Watch the video lectures in Lesson 5: HyperText Markup Language (HTML). It will be up to Chris whether you have a quiz on not at the beginning of class on Friday.
Monday, December 2nd
Classwork
During class today we will setup a local Django installation using these Setting Up Your Local Workstation for Django Development instructions. I will explain what each of these steps do as we do them together.
Homework
Complete Lesson 2: Introduction to Dynamic Web Content from Django for Everybody.
By complete
I mean:
- Watch all six video lectures.
- Take notes!
Put your notes in a Markdown file named DynamicWebContent.md
in
your git repo.
As you watch the lectures, be sure to take notes on:
- the HTTP request/response cycle
- what a socket is
- the RFC process and the
democracy
of the web - the parts of a Uniform Resource Locator (URL)
- the most common TCP port numbers
Evaluation
You will have a very short quiz on the homework material when you arrive in class on Wednesday. This quiz and your notes will be weighted equally in determining your grade.