Training Guidelines ‐ Internet - vinhtbkit/bkit-kb GitHub Wiki

Training Guideline: Internet

  • Target: the trainee will have an overview understanding of how the internet works
  • Expected Duration: 40 hours of training and working on exercises

How does the internet work

Trainers need to grasp the basics for the following knowledge
REQUIRED

  • What is the internet
  • Packets
  • Basic protocols: IP, TCP, UDP...
  • Physical Infrastructure: Router, Switch...

References:

What is HTTP

REQUIRED

  • HTTP Definition
  • Structure of a HTTP request and response
  • HTTPS

OPTIONAL

  • How HTTP transmits binary formats: image, video, audio...

References:

Browsers and how they work

REQUIRED

  • What is a browser
  • Overview of HTML
  • How a web page is rendered
  • Hyperlinks, URL
  • Cookies and how browsers store data

Exercises:

  • Use Google Chrome or Firefox to inspect a website.
    • See Networks tab on how the requests are made, and their content
    • See Elements tab on how the HTML are rendered

References:

Domain Name, DNS and how it works

REQUIRED

  • Domain Name
  • DNS
  • DNS lookup step
  • DNS caching

References:

Web hosting

REQUIRED

  • What is a web server
  • How web server handle requests and serve responses
  • Static vs dynamic content

Exercises:

  • List some commonly used web servers

Qualification criteria

  • The trainee has adequate knowledge on how the internet works, and knows the basic terms clearly
    • The trainee needs not to answer the definition fluently but is able to state the right usage
  • The trainee knows how browser work at the basic level
  • The trainee knows how DNS works at the basic level, including the DNS lookup process

Assignments

The browser apprentice
The trainer will open a website and the trainee will needs to answer some questions regarding the trained knowledge:

  • How this website is rendered
  • Explain the communication between browser and web server
  • Point out necessary customization