# data[].attributes.body
Web application is a client-server software application that the client can run on a web browser, such as webmail.

# data[].attributes.body
the use of dedicated websites and applications to interact with other users, or to find people with similar interests to one's own.

examples:
- facebook messenger - mainly used to communicate with friends via text based communication but can also be used for voice and video based communication
-twitter- used for microblogging.
-skype-used to interact with others via text based, live voice based and live video based communication

# data[].attributes.body
A website or database developed collaboratively by a community of users, allowing any user to add and edit content.

https://en.wikipedia.org/wiki this is the website address for wikipedia

Wikipedia is an example of a wiki with some of the same features, it is in many languages and you may also donate to the website, the purpose of Wikipedia is to be a free encyclopedia.

examples of wikis:
wikis exist for almost every single game
there are many fandom powered by wikia

# data[].attributes.body
A blog is a frequently updated online personal journal or diary for sharing thoughts, ideas and it can be educational. It's basically a website.
https://blogging.org/
The purpose of the website is to show people the advantages of a blog, and also teach people how to create a blog in less than 10 mins.
Examples: Deadspin, Cheezburger, business insider, lifehacker.

# data[].attributes.body
Web 3.0 is the next fundamental change both in how websites are created and more importantly, how people interact with them.

# data[].attributes.body
Gmail, Google Calendar, Google Maps, and so on. Apple iCloud

# data[].attributes.body
Cloud computing is referred to the internet, and it's a type of computing that relies on the sharing computing resources.

Storing and accessing data and programs over the internet instead of the computer's hard drive.
advantages: easy to access, backup and recovery
disadvantages: security and privacy, downtime, limited control and flexibility

# data[].attributes.body
3 main areas of focus for web 2.0 is, Tags, Collaboration, and Syndication.

what web 2.0 allows user to do:
Allows users to provide reliable content, e.g. WIKI
Gives the users the ability to manipulate and enhance that content
Focus on participation rather than publishing

some example of web 2.0 applications:
Blogs and RSS Feeds
Wikis
Web Site Mashups
SEO (Search Engine Optimization)
Social Media Marketing (AKA Social Networking)

# data[].attributes.body
who invented the web browser?
Tim Berners-Lee

explain the purpose of a web browser.
A web browser  is a software application for retrieving, presenting and traversing information resources on the World Wide Web.

what was the name of the first web browser?

Netscape

# data[].attributes.body
main current browsers
- firefox
-google chrome
-microsoft edge/internet explorer

While most commonly use to access information on the web, a browser can also be used to access information hosted on Web servers in private networks.

market share
1.google chrome
2. microsoft edge/internet explorer

# data[].attributes.body
What is a web mail?
Web mail - web-based email accounts, these are usually free email accounts that are operated from a website. A service provided by companies.
Examples: Hotmail, Gmail, Yahoo mail, AOL mail, Microsoft.
Web mail allows the users to access emails as long as they have the access to the internet and a web browser. This means the users are not allowed to view or read any old or new emails offline.

# data[].attributes.body
an email client is a program that will download email then read them and it can send email as well

# data[].attributes.body
outlook

# data[].attributes.body
a sender would send an email which first go to their mail server which then be sent to recivers mail server and then when the reciver want to read that email it will be downloaded to their computer so that they could read it at anytime even if there are discounted from the internet

# data[].attributes.body
it a combined modem and router

# data[].attributes.body
A routing table is a set of rules, often viewed in table format, that is used to determine where data packets traveling over an Internet Protocol (IP) network will be directed. All IP-enabled devices, including routers and switches, use routing tables.

# data[].attributes.headline
To share Internet connection on a LAN. Some small businesses and families have multiple computers but with only one Internet connection, they can share Internet connection for other computers on the LAN with a proxy server.To speed up Internet surfing. If use proxy server, all requests from client computers will reach the proxy server at first, if the proxy server has cached the required resources in its local hard disk before with the web cache function, clients will get feedback directly from proxy server, it will be more quickly than direct accessing.To hide the IP address of the client computer so that it can surf anonymous, this is mostly for security reasons. A proxy server can act as an intermediary between the user's computer and the Internet to prevent from attack and unexpected access.To implement Internet access control like authentication for Internet connection, bandwidth control, online time control, Internet web filter and content filter etc.To bypass security restrictions and filters. For example, many work offices have blocked facebook and myspace however, you can use proxy server to bypass such restrictions and access blocked websites easily.To scan outbound content, e.g., for data leak protection.To circumvent regional restrictions. For example, a server using IP-based geolocation to restrict its service to a certain country can be accessed using a proxy located in that country to access the service.

# data[].attributes.subject
To share Internet connection on a LAN. Some small businesses and families have multiple computers but with only one Internet connection, they can share Internet connection for other computers on the LAN with a proxy server.To speed up Internet surfing. If use proxy server, all requests from client computers will reach the proxy server at first, if the proxy server has cached the required resources in its local hard disk before with the web cache function, clients will get feedback directly from proxy server, it will be more quickly than direct accessing.To hide the IP address of the client computer so that it can surf anonymous, this is mostly for security reasons. A proxy server can act as an intermediary between the user's computer and the Internet to prevent from attack and unexpected access.To implement Internet access control like authentication for Internet connection, bandwidth control, online time control, Internet web filter and content filter etc.To bypass security restrictions and filters. For example, many work offices have blocked facebook and myspace however, you can use proxy server to bypass such restrictions and access blocked websites easily.To scan outbound content, e.g., for data leak protection.To circumvent regional restrictions. For example, a server using IP-based geolocation to restrict its service to a certain country can be accessed using a proxy located in that country to access the service.

# data[].attributes.headline
A proxy server is a computer that acts as an intermediary between the user's computer and the Internet. It allows client computers to make indirect network connections to other network services. If use proxy server, client computers will first connect to the proxy server, requesting some resources like web pages, games, videos, mp3, e-books, any other resources which are available from various servers over Internet. As soon as getting such request, the proxy server will seek for the resources from the cache in its local hard disk. If the resources have been cached before, the proxy server will return them to the client computers. If not cached, it will connect to the relevant servers and request the resources on behalf of the client computers. Then it 'caches' resources from the remote servers, and returns subsequent requests for the same content directly.

# data[].attributes.subject
A proxy server is a computer that acts as an intermediary between the user's computer and the Internet. It allows client computers to make indirect network connections to other network services. If use proxy server, client computers will first connect to the proxy server, requesting some resources like web pages, games, videos, mp3, e-books, any other resources which are available from various servers over Internet. As soon as getting such request, the proxy server will seek for the resources from the cache in its local hard disk. If the resources have been cached before, the proxy server will return them to the client computers. If not cached, it will connect to the relevant servers and request the resources on behalf of the client computers. Then it 'caches' resources from the remote servers, and returns subsequent requests for the same content directly.

# data[].attributes.body
Mail server is a mail transport agent, application that receives and send emails to the local users, (people from the same domain).

SMTP is an acronym for Simple Mail Transfer Protocal , it's used when emaills are delivered from clients to servers and from servers to other servers.

IMAP is used to read email from mail servers. Internet access message control.

POP - post office protocal, it's an email protocal that allow you to read emails, using a third party application.

# data[].attributes.body
A proxy or proxy server is basically another computer which serves as a hub through which internet requests are processed. By connecting through one of these servers, your computer sends your requests to the proxy server which then processes your request and returns what you were wanting.

# data[].attributes.body
A Web server is a program that uses HTTP (Hypertext Transfer Protocol) to serve the files that form Web pages to users, in response to their requests, which are forwarded by their computers' HTTP clients. Dedicated computers and appliances may be referred to as Web servers as well.Many people mistakenly believe that a server is no different from a typical desktop computer. This couldn't be further from the truth. While almost any computer that meets the minimum hardware requirements can run a server operating system that alone does not make a desktop computer a true server. Even if the desktop computer had similar processor speeds, memory and storage capacity compared to a server, it still isn't a replacement for a real server. The technologies behind them are engineered for different purposes.

Comparing NoSQL Databases With YCSB Standard Benchmark

Download Now

A desktop computer system typically runs a user-friendly operating system and desktop applications to facilitate desktop-oriented tasks.  In contrast, a server manages all network resources. Servers are often dedicated (meaning it performs no other task besides server tasks). Because a server is engineered to manage, store, send and process data 24-hours a day it has to be more reliable than a desktop computer and offers a variety of features and hardware not typically used in the average desktop computer.

1. Form Factor: For small businesses,  the best choice is a dedicated entry-level server in a tower configuration.
2. Processor: Choose a server-specific processor to boost performance and data throughput.
3. Memory: Buy as much memory as you can afford and look for expansion slots for future upgrades.
4. Storage: Look for SATA or SCSI hard disks, not IDE

# data[].attributes.body
it routes data it receives from from the end computer to another end computer or to a modem

# data[].attributes.headline
what must be considered when choosing a domain name

# data[].attributes.subject
what must be considered when choosing a domain name

# data[].attributes.body
it must be

# data[].attributes.body
It's important to have your own domain to be to hose the website on the internet.
The two options for hosting a website:
- shared web hosting, this is basically when a large number of web sites are being hosted on the same server
- dedicate hosting,  this is when you have the entire web server to yourself, without sharing it with any other people
advantages: affordable because the cost to operate is shared between you and other owners
advantages: faster performance
dis: slower
dis: it could be expensive, require a lot of system resources, or higher level of security

# data[].attributes.body
the www is exclusively used for browsers however the internet is more of a collective term as other pieces of software use the internet (e.g. games). Another way how to describe it is the internet is a network of networks where as the www is a way of obtaining information via the internet.

# data[].attributes.headline
Using an example - explain where the domain names appears in a website address

# data[].attributes.subject
Using an example - explain where the domain names appears in a website address

# data[].attributes.body
https://padlet.com/alexking1998/n7o2mrbo2mo3
the domain name for that is padlet

# data[].attributes.headline
why are domain names preferred over IP addresses

# data[].attributes.subject
why are domain names preferred over IP addresses

# data[].attributes.body
as it is easier to remember a name then a bunch of numbers

# data[].attributes.body
the domain names

# data[].attributes.body
An Internet service provider (ISP) is an organization that provides services for accessing and using the Internet. Internet service providers may be organized in various forms, such as commercial, community-owned, non-profit, or otherwise privately owned.

BT, sky broadband, Virgin media are some examples of UK ISP's.

they can also provide mobile and landline services