Guide: Javascript - Networking & Internet Basics
Description
Networking is not a “Javascript” topic, but indeed a Computer Science topic. Nevertheless, in the context of front-end development, there is a lot of work done with Javascript that relies on important Networking concepts, and that is why this Guide will help you explore them.
The Internet is the largest network in the World and is the home of the World Wide Web? But how are these two different? Time to find out :)
Another important networking aspect is the use of Web Servers. Every app or website you used stores their files and data in such servers, so it's important to understand how they work.
This Guide's deliverable is a little different from the previous ones in which you should not deliver code, but a technical article. That means you will write and publish a nice text to show a bit of what you understood about the current subject and share it with the online community.
Knowledge
- Understand the basics about Internet architecture
- Understand what is a protocol
- Understand what is HTTP and DNS
- Understand what is a Web Server
- Understand what is Cache
- Understand the difference between traditional web hosting and cloud computing
Skills
- Be able to write a technical article
Topics
- Internet architecture
- TCP/IP
- HTTP
- DNS
- Web Servers
- What is a Web Server
- Static vs. Dynamic content
- Cache
- Traditional Web Hosting vs. Cloud Computing
Action Points
- Take on a "How the internet works" short course/class
- Make sure to understand what DNS and HTTP are
- Learn what is a Web Server and what are some examples
- Learn what is cache
- Learn the differences between cloud computing and traditional hosting
Deliverable: Technical Article
- Submit:
- Article’s public URL
- Minimum requirements:
- Technical article about Networking & Internet Basics
- Add a few graphics that illustrate some of the concepts