Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Slides 01 and 02 and schedule changes #85

Merged
merged 7 commits into from
Oct 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ piazza_url: https://piazza.com/class/lllfmvbxvh83oq

intro_survey: https://forms.gle/93PrP7Td5tmvAqAFA
project0_submission: https://forms.gle/vzB1UtGre5Psg5pr8
project1_submission: https://forms.gle/GEj7s15jfG6xERjc8

kramdown:
parse_block_html: true
Expand Down
18 changes: 15 additions & 3 deletions _includes/class_info.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,12 @@
- [{{site.instructor}}]({{site.instructor_url}})
- <{{site.instructor_email}}>

## TA
## UCSB TA

- Bhavye Jain
- <[email protected]>

## Appfolio TA

- Shubham Talbar
- <[email protected]>
Expand All @@ -30,8 +35,15 @@ Please use [Piazza]({{site.piazza_url}}) for class-related correspondance.

### Office Hours

- In-person: Wednesday 10:00am -- 11:00am, Phelps 2510
- Virtual: Thursday 2:00pm -- 3:00pm, link in [Piazza]({{site.piazza_url}})
In-person

- Wednesday 10 -- 11am, Phelps 2510
- Thursday 3 -- 4pm, Phelps 2510

Virtual

- Thursday 2 -- 3pm, link in [Piazza]({{site.piazza_url}})
- Friday 1 -- 2pm, link in [Piazza]({{site.piazza_url}})

### Initial tasks due before

Expand Down
5 changes: 2 additions & 3 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,9 +135,8 @@ these components break down into:
| :------ | ---------------------------------------------: |
| 50 | iterative approach to load testing and scaling |
| 20 | web service complexity |
| 10 | quality of project report |
| 10 | quality of project video |
| 10 | quality of project presentation in class |
| 15 | quality of project report |
| 15 | quality of project video |

{: class="table table-striped"}

Expand Down
17 changes: 6 additions & 11 deletions slides/2023/01_course_introduction/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

---

# Shyr-Shea Chang
# Shyr-Shea Chang (Shea)

* UCLA Applied Math Alumna (Ph.D in 2019)
- BS in Math from National Univ. of Taiwan (2013)
Expand All @@ -35,11 +35,6 @@
- Software developer experience in industry
- AppFolio, Cisco, Google, Sony Mobile

* First time teaching this course
- Helped out with some lectures and projects last year
- Credit to Bryce Boe et al. for the materials for the class
- Took the same class in 2013 (CS290B)

---

# Shubham Talbar
Expand All @@ -60,7 +55,7 @@
<https://github.com/scalableinternetservices/ucsb_website/>

Slide source:
<https://github.com/scalableinternetservices/ucsb_website/tree/main/slides/2022/>
<https://github.com/scalableinternetservices/ucsb_website/tree/main/slides/2023/>

If you notice an issue with or wish to make an improvement to any of the course
content (e.g., slides, web pages) please edit them and make a pull request.
Expand Down Expand Up @@ -329,7 +324,7 @@

* Web security: _firewalls_, _https_, _XSS_, _CSRF_

* HTTP 2.0
* Scalability of machine learning services

---

Expand Down Expand Up @@ -435,12 +430,12 @@

# Assignments

Due tomorrow 1pm
Due Friday 2pm
- Piazza
- Intro survey

Due Friday (10/6) 1pm
Due next Monday (10/9) 2pm
- Project 0

Due next Friday (10/13) 1pm
Due Monday (10/16) 2pm
- http://rubykoans.com/
27 changes: 23 additions & 4 deletions slides/2023/02_http/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@

* HTTP Performance (HPBN, chapters 9-11)

* Project 1

---

class: center inverse middle
Expand All @@ -29,6 +27,25 @@

---

# The Life Cycle of a Web Request

Prompt: What things (e.g. events, protocols, actions) (might) occur when someone types https://www.reddit.com in their web browser and press return?

Part 1: ~10 minutes

- Type those things into the google doc "The life cycle of a web request" in google drive on cs291.com (under Class Resource on the left bar).

- Include your first or preferred name you submitted in intro survey, e.g.
- Shea: User types in https://www.reddit.com.

Part 2: ~10 minutes

- We'll discuss these items in group setting.

- Be ready to explain your item (no pressure, your answer is not scored)

---

# Two Endpoints

A __web browser__ is a process (at least one) that runs on an operating system.
Expand Down Expand Up @@ -210,6 +227,8 @@

* "Do you want to submit your form again?"

* "Please do not refresh this page."

---

# PUT
Expand Down Expand Up @@ -299,7 +318,7 @@

* Multiple values can be concatenated via _ampersand_ (`&amp;`)

Example:
> What do you think the following returns?

<https://www.reddit.com/user/spez/?sort=top&amp;t=all>

Expand Down Expand Up @@ -780,7 +799,7 @@ <h1>HTTP is easy!</h1>

## The Future is Here

In a future lecture we'll talk about how HTTP/2 obviates many of these hacks.
HTTP/2 obviates many of these hacks.

---

Expand Down
Loading