Labels

Tuesday, August 21, 2012

Notes on CS253

Notes on CS253:


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