I'm currently taking CS253 and this is just a way to help me focus my learning better.
- Unit 1:
- Overview of the Internet
- Web pages communicate via servers
- Clients are the ones using the webpage
- Servers are on the other side
- Servers can communicate with each other
- Most common protocol is "http"
- Overview of HTML
- "Hypertext Markup Language"
- Different tags do different things
- e.g: <b> </b> = bold lettering
- Text content = what you see
- Markup = what the page looks like
- Can include videos and pictures
- Can also include links to other pages
- Unit 2:
- Google app engine
- Used to create web applications
- Good because it had a built-in database
- Web application can be a working website
- Things to do with Google App Engine
- Forms allow for things like text boxes
- Once you have text box, you can enter text but can't enter data anywhere
- Can add submit button and link to website like google
- Now, when you submit data, it brings up a Google search
- Unit 3:
- Databases
- Stores data
- Can be used to retrieve data
- Can be used to compare data
- Relational databases = most common
- Unit 4:
- Cookies
- Small pieces of data stored in web browser
- Usually temporary data, like user ID
- Sent through servers
- Hashing
- Function that takes x as input and outputs y
- Used for security since reversing it is difficult
- Unit 5: Getting computers to interact
- Making requests
- Urllib used for basic requests
- XML
- Similar to HTML
- More consistent
- Used to exchange data
- JSON
- JavaScript Object Notation
- Also used to exchange data
- Main data structure = dictionaries and lists
- Unit 6: Running apps on large scale
- Scaling
- Allows for serving more requests
- Allows for more data storage
- Allows for faster request serving
- Caching
- Results of operations that are stored
- Allows for these operations to be performed faster in the future
No comments:
Post a Comment