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
orFirefox
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
- See
References:
- [web.dev]: How browsers work
- Advanced: [Mozilla Developer] Populating the page: how browsers work
- [BrowserStack] What is a Browser and how do they work
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