GoConqr has a new look! Let us know what you think.

Mind map

Part 1

Janice JUDGE English

Map content

Part 1

  1. Network Protocols

    • TCP - Reliable data transmission
    • UDP - Faster, unreliable
    • HTTP - Recieves and requests web content
    • HTTPS - Secure HTTP
    • FTP - Transfer Files
    • DNS - Resolves domain to IP
    • IP Address - Device Identifier
    • VPN - Encrypts network activities
  2. Data Security

    • Cryptography
      • Symmetric Encryption
      • Asymmetric Encryption
    • Authentication
      • 2FA
      • Passwords
    • Hashing
    • CIA Triad
      • Confidentiality
      • Integrity
      • Availability
    • Error Message: "I don't know what that means?"/"Enter in a search term"
  3. Data Exchange Components

    • Client - Software sending the request (Web Browser)
    • Server - Responds to client requests (SWAPAI Server)
    • Request - Message sent to fetch data
    • Resource - Actual data item requested ("Luke Skywalker")
    • Endpoint - Specific URL to access resource
    • REST - Set of API design rules using HTTP
  4. API

    • Star Wars
    • Planets
    • Characters
    • RESTful (Uses GET)
    • Pull data
    • Use Endpoints
  5. Data

    • JSON transferred
    • Transformed to HTML
    • Characters, Films, Planets
    • Validated, Transformed, Encrypted, Transferred
    • XML as an alaternative
    • Algorithm
    • Interface
      • HTML Table Layout
      • Rows, Columns, Cells
      • User-friendly formatting
      • Styled with CSS
      • Grid View, as well as <td> <th>
      • Properties Styled on Interface 'A New Hope'
  6. UI/UX

    • Visual Layout
    • Consistency
    • Interactive & Engagement
    • Feedback (Error messages)
    • Easy to access
    • CSS/HTML
  7. Sample Data

    • Characters (Name, Gender, BY)
    • Films (Titles, Release Date, Years)
    • Planets (Name, Population, Climate)
    • Starships (Name, Model)
  8. Resources

    • VS Code
    • SWAPI
    • Flask
    • JSON
  9. JSON

    • Key Value Pairs
    • Arrays and Objects
    • Human Readable
    • Returned directly by SWAPI
    • Character Lists
    • Smaller File Size then XML
    • Ideal for Webapps
  10. XML

    • Tag Based like HTML
    • Verbose
    • Not usually used with JSON
    • Slower with larger data size
    • More code, less output
  11. REST

    • Stateless
    • Uses HTTP Methods (Get, Recieve, Fetch, Select)
    • Resource based /planets, /characters
    • Unique endpoints (URL)
    • Scaleable & Cahcable
    • SWAPI is RESTful
  12. Coded Examples

  13. Data Structures

    • Key value pairs
    • Arrays films/characters [ ]
    • uid (Unique IDs)
    • Properties object
    • Lists and URL References (gender)
    • 'name': 'Luke Sykywalker'
  14. Data Specifications

    • String, Integer, Boolean
    • Data Lengths such as Name < 50
    • mass must be numeric
    • Null or unknown values
    • Valid UID's only

Information

Description
Mind Map on Part 1, created by Janice JUDGE on 17/05/2025.
Created by
Janice JUDGE
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?