Governor's Career & Technical Academy Arlington

CSC 221 Weekly Assignments: Week 15

CSC 221


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.

  1. I'll demo the telnet [host] 80 process sending the GET [host] HTTP/1.0 command.
  2. Using these slightly modified versions of simplest browser and simplest web server, we will experiment with them on our own machines in class.
  3. 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:

  1. Watch all six video lectures.
  2. 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.