What is TCP / IP
Both are protocols that govern how information is sent from computer to computer
very general, how does information travel through the internet
Data chunks called ‘packets’ travel from host to host through networks of nodes and may take different routes
3 characteristics of IP addresses
what is the World Wide Web Consortium (W3C)
an international community that develops open standards to ensure the long-term growth of the Web
difference between HTTP and HTML
HTTP: the foundation of data communication (HyperText Transfer Protocol)
HTML: format or presentation of information returned by the server (HyperText Markup language)
what is an URL
specifies a name for online document and where to find it (Uniform Resource Locator)
Each website, and each page or bit of information on that site, has a URL
4 characteristics of browsers
difference between websites and webpages
A Website is a collection of web pages that:
A Webpage is a document consisting of one or more web resources which are rendered simultaneously as a single object. Generally marked up in HTML.
characteristics of a web server
a program
Flash vs HTML5
Adobe Flash
• Can show video, display graphics, play games
• Ubiquitous web format
• Easy to create content using Adobe’s tools
But…
- Requires a plug-in, Proprietary format
- Notoriously unstable, Introduced security problems
- Uses up a lot of battery power
How is Web Development different in big cooperations?
Many people work on the code, hence they use various collaboration tools and a distributed version control system (e.g. Git);
They use automation servers (e.g. Jenkins) to pull data from a repositories (e.g. Github) and send an image to a registry;
Due to the need for scalability (and the need for more than one server) they do not run VM as they are reasonably inefficient for such tasks — but rather use containers built from images (e.g. using Docker);
To cope with huge demand from all over the world and multiple servers, they will have load-balancers with master/slave servers in a cloud infrastructure (in different regions);
To ensure high level of security they use a combination of passwords and SSL certificates when connecting to servers.
What is a Content Delivery Network (CDN)?
A geographically distributed network of proxy servers and their data centers. The goal is to distribute service spatially relative to end-users to provide high availability and high performance.
For example, if you don’t want to download and host Bootstrap yourself, you can include it from a CDN.
4 important components of the WWW
Difference between the Internet and Web
Internet = an international network of networks and computers, a global information system
The web = an application on the Internet