Intro to Web Dev: History of the Internet

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which of the following technologies was developed with the primary goal of enabling the fastest possible message transmission?

  • Television
  • Radio (correct)
  • Email
  • Internet

In network communication, 'circuit switching' involves dynamically changing the communication path during a single session to optimize bandwidth.

False (B)

What is the name of the communication method that ARPANET used instead of circuit switching?

packet switching

A formal set of publicly available rules that manage data exchange between two points is known as a ______.

<p>protocol</p> Signup and view all the answers

Which of these options is the best definition of TCP/IP?

<p>A communication model adopted for ARPANET (B)</p> Signup and view all the answers

The World Wide Web (WWW) encompasses the entirety of the Internet.

<p>False (B)</p> Signup and view all the answers

Who is widely credited with inventing the World Wide Web?

<p>Sir Tim Berners-Lee</p> Signup and view all the answers

A ______ is used to uniquely identify a resource on the World Wide Web.

<p>Uniform Resource Locator</p> Signup and view all the answers

Match the following terms with their descriptions:

<p>URL = Uniquely identifies a resource on the web HTTP = Describes how requests and responses operate HTML = Used to publish documents on the web, can be displayed by a browser Browser = A program that makes HTTP requests and displays HTML</p> Signup and view all the answers

Which browser was released in 1993 by Eric Bina and Marc Andreessen?

<p>Mosaic (D)</p> Signup and view all the answers

The World Wide Web Consortium (W3C) is responsible for manufacturing web browsers.

<p>False (B)</p> Signup and view all the answers

What year did Microsoft release Internet Explorer, which eventually became the market leader in web browsers?

<p>1995</p> Signup and view all the answers

An internal network that uses internet protocols and is local to an organization or business is known as a(n) ______.

<p>intranet</p> Signup and view all the answers

Match each term with its corresponding characteristic:

<p>Internet = Public, wide-area network Intranet = Private, internal network Static Website = Content is identical for all users Dynamic Website = Content can change based on user interaction</p> Signup and view all the answers

Which of the following best describes the primary characteristic of a static website?

<p>All users see the same identical HTML pages (C)</p> Signup and view all the answers

Dynamic websites cannot interface with existing enterprise computer systems.

<p>False (B)</p> Signup and view all the answers

In the context of dynamic websites, which server-side scripting language is mentioned as the primary method for creating dynamic content?

<p>PHP</p> Signup and view all the answers

In web applications, the ______ handles the user event and provides preview, thus improving the user experience.

<p>JavaScript</p> Signup and view all the answers

Match the terms related to web application architecture with their descriptions:

<p>Client-Side = Part of the application that runs on the user's device (e.g., browser) Server-Side = Part of the application that runs on the server and processes requests Front End = The user interface portion of the application Back end = The server, database, and application logic that support the front end</p> Signup and view all the answers

According to the client-server model, how would you describe the server role?

<p>A computer that is active and listening for requests (C)</p> Signup and view all the answers

In a peer-to-peer network, each computer acts solely as either a client or a server, but not both.

<p>False (B)</p> Signup and view all the answers

What is the name of the special device that distributes incoming requests to available machines to prevent any single server from being excessively overloaded?

<p>load balancer</p> Signup and view all the answers

Server farms, which house many servers, are typically located in special facilities called ______.

<p>data centers</p> Signup and view all the answers

Match each server type with its primary function:

<p>Web Server = Services HTTP requests Mail Server = Handles email requests using SMTP Database Server = Runs a Database Management System (DBMS) Application Server = Hosts and executes web applications</p> Signup and view all the answers

Why do large websites use mirrored data centers in different geographic locations?

<p>To prevent potential site downtime (C)</p> Signup and view all the answers

A broadband modem serves as a bridge between the network hardware inside a house and the internal systems of the Internet Service Provider (ISP).

<p>False (B)</p> Signup and view all the answers

What is IXP, which allows different ISPs to peer (that is, interconnect) with one another in a shared facility, thereby improving performance for each partner in the peer relationship?

<p>Internet Exchange Point</p> Signup and view all the answers

For many places not serviced by undersea cable, Internet connectivity is provided by orbiting ______.

<p>satellites</p> Signup and view all the answers

Match the job title with its primary responsibility in web development:

<p>UX Designer = Focuses on user experience and usability Front-End Developer = Develops the client-side of web applications Back-End Developer = Focuses on server-side logic and databases System Administrator = Manages and maintains servers and network infrastructure</p> Signup and view all the answers

Which role in web development is primarily concerned with the aesthetic design and layout of a website?

<p>UI Designer (C)</p> Signup and view all the answers

A content strategist's role is primarily focused on writing code for web applications.

<p>False (B)</p> Signup and view all the answers

Which web development role is responsible for ensuring the quality and reliability of the software through testing?

<p>Tester/Quality Assurance</p> Signup and view all the answers

A ______ is a professional who specializes in improving a website's visibility on search engines.

<p>Search engine optimization (SEO) Specialist</p> Signup and view all the answers

Match each type of web development company with its primary focus:

<p>Hosting Companies = Provide server space and infrastructure Design Companies = Focus on visual design and user experience Website Solution Companies = Offer complete website development packages Start-Up Companies = Typically small and focused on innovation</p> Signup and view all the answers

Which type of web development company typically handles all aspects of a project, from design to deployment and maintenance?

<p>Vertically Integrated Companies (D)</p> Signup and view all the answers

Internal Web Development exclusively outsources all website-related tasks to external agencies.

<p>False (B)</p> Signup and view all the answers

What is the function of a 'mail server' in the context of server types?

<p>creating and satisfying mail requests</p> Signup and view all the answers

A type of website where the content changes frequently based on user interactions is known as a ______ website.

<p>Dynamic</p> Signup and view all the answers

Match each internet history timeline.

<p>1960s = ARPANET was created 1974 = X.25 was created 1979 = USENET was created 1981 = Protocols for the Internet were published and ready for use</p> Signup and view all the answers

What is the most basic mechanism on the server for receiving requests and transmitting data in response?

<p>The request-response loop (D)</p> Signup and view all the answers

To ensure the potential of downtime, must large websites will exist in mirrored data centers.

<p>True (A)</p> Signup and view all the answers

Flashcards

Telegraph

A device for transmitting and receiving messages over long distances.

Circuit switching

A type of network connection that establishes and maintains a dedicated circuit for the duration of a call.

Packet switching

An alternative communications method that breaks data into small units for transmission.

Protocol

Set of publicly available rules that manage data exchange between two points.

Signup and view all the flashcards

TCP/IP

The communication model adopted by new networks built in the US.

Signup and view all the flashcards

URL

A unique address to identify resources on the web.

Signup and view all the flashcards

HTTP

Describes how requests and responses operate on the web.

Signup and view all the flashcards

HTML

A language to publish documents on the web.

Signup and view all the flashcards

Browser

Displays the HTML received from the web server.

Signup and view all the flashcards

Intranet

An internal network using Internet protocols that is local to an organization or business.

Signup and view all the flashcards

Static Website

Websites consisting only of HTML pages, with identical content for all users.

Signup and view all the flashcards

Dynamic Website

Websites that can read content from databases and output HTML sent to user browsers.

Signup and view all the flashcards

Server

A computer agent that is active 24/7, listening for requests from clients.

Signup and view all the flashcards

Client

A computer agent that makes requests and receives responses from a server.

Signup and view all the flashcards

Peer-to-peer model

Functionally identical computers send and receive data directly with one another.

Signup and view all the flashcards

Mail server

Responsible for creating and satisfying mail requests, typically using SMTP.

Signup and view all the flashcards

Authentication server

Handles the most common security needs of web applications.

Signup and view all the flashcards

Load Balancer

Special device to distribute incoming network requests.

Signup and view all the flashcards

Data centers

Special facilities to house server farms.

Signup and view all the flashcards

Broadband modem

A bridge between network hardware outside and inside.

Signup and view all the flashcards

Internet Exchange Point/IXP

Allows different ISPs to interconnect in a shared facility.

Signup and view all the flashcards

Study Notes

  • The college of Engineering and Information Technology created this introduction to web development

Short History of the Internet

  • Early methods for sending messages quickly included radio, telegraph, and telephone
  • A telegraph is a device for transmitting and receiving messages over long distances
  • Old telephone networks routed calls through operators that physically connected the caller and receiver using wires and a switchboard to complete the circuit
  • One drawback of physical connections is the need to establish and maintain a dedicated circuit for the call which is sometimes known as circuit switching
  • Circuit switching can make it difficult to have multiple conversations simulatenously, or for computers
  • It requires more bandwidth because silences also get transmitted
  • ARPANET was created in the 1960's
  • ARPANET used packet switching instead of circuit switching

Packet Switching

  • Packet switching involves breaking messages into numbered packets
  • Each packet can travel a different route
  • At the destination, packets are reassembled from packets
  • After ARPANET, alternative networks were created, like X.25 in 1974 and USENET built in 1979
  • To unify the disparate networks, a suite of protocols was invented
  • A protocol is the name given a formal set of publicly available rules to manage data exchange
  • Communication protocols let computers communicate, as long as they implement the same procotol
  • By 1981, Internet protocols were published and ready for use
  • New networks in the US began adopting the Transmission Control Protocol/Internet Protocol (TCP/IP) communication model
  • On January 1, 1983, TCP/IP was adopted across all of ARPANET
  • Over the next two decades, TCP/IP networking was adopted across the globe

The Birth of the Web

  • The world wide web, or WWW, is only a subset of the Internet
  • Email and text-based systems were dominant in the late 1980s/early 1990s
  • Sir Tim Berners-Lee is the Founding Director of the World Wide Web foundation
  • Essential elements of the early web include:
    • A Uniform Resource Locator (URL) to uniquely identify a resource on the WWW
    • The Hypertext Transfer Protocol (HTTP) to describe request and response operations
    • Software (later called web server software) that can respond to HTTP requests
    • Hypertext Markup Language (HTML) to publish documents
    • Software (later called a browser) that can make HTTP requests to URLs and display the HTML it receives

Timeline of the Web

  • NCSA Mosaic was released in 1993 by Eric Bina and Marc Andreessen
  • Netscape Navigator cofounded by Marc Andreessen was Released in late 1994
  • Microsoft released internet explorer in 1995 and it became the market leader
  • In late 1994, Berners-Lee helped found the World Wide Web Consortium, or W3C
  • W3C is the international standards organization that overseas the growth of the web

Intranet and Internet

  • An intranet refers to an internal network using Internet protocols that is local to an organsization
  • Intranet resources are often private
  • It uses internet protocols like TCP/IP, and is accessible via a web browser

Static Website versus Dynamic Website

  • A Static website consists of HTML pages that always look identical for all users
  • Users can read a static page, but cannot provide feedback
  • A dynamic server-side website:
    • can read content from databases
    • can interface with existing enterprise computer systems
    • communicate with financial institutions
    • outputs HTML that is sent to users' browsers
  • In 2006, uploading code might have only taken 12 lines of PHP code
  • By 2020, web applications had evolved to use processes such as RabbitMQ or authentication APIs

The Client-Server Model

  • A server is a computer agent active 24/7, listening for requests from clients
  • A client is a computer agent that makes request and receives responses from the server
  • The request-response loop is the most basic mechanism on the server for receiving requests/transmitting data
  • A client initiates a request to a server and receives a response that includes a resource like an HTML file, image, or data

The Peer-To-Peer Model

  • Each computer is functionally identical
  • Each node can send and receive data directly with one another
  • Each peer acts as both a client and a server
  • Video chat is an example of the peer-to-peer model

Server types

  • A web server is a computer servicing HTTP requests
  • An application server hosts and executes web applications
  • A database server devoted to running a Database Management System, or DBMS, such as MySQL
  • A mail server creates and satisfies mail requests, using Simple Mail Transfer Protocol (SMTP)
  • A media/streaming server is dedicated to servicing requests for images and videos
  • Authentication servers handle the most common security needs of web applications

Real-World Installations

  • The goal behind server farms is to distribute incoming requests between machine clusters
  • Load balancers distribute requests to available machines
  • A typical server farm contains server racks, each containing many servers
  • Server farms are typically housed in data centers
  • Data centers contain computers/hard drives, air conditioning, redundant power systems, fire suppression systems, and security personnel
  • To prevent downtime, large websites exists in mirrored data centers globally

Where Is the Internet?

  • The broadband modem (cable or DSL modem) bridges the network hardware outside the house and network hardware inside the house
  • The fewer router hops, the quicker the repsonse
  • In the 2000s more networks began interconnecting with each other using Internet exchange points, or IX or IXP
  • IXPs allow ISPs to peer/interconnect with one another, thereby improving performance
  • International Internet communication travels underwater through undersea fiber optic cables
  • Satellite internet is used in locations not serviced by undersea cables

Working in Web Development

  • Job titles include:
    • Hardware Architect/Network Architect/Systems Engineer
    • System Administrator
    • Database Administrator/Data Architect
    • Security Specialist/Consultant/Expert
    • Developer/Programmer
    • Font-End Developer/UX Developer
    • Software Engineer
    • UX Designer/UI Designer/Information Architect
    • Tester/Quality Assurance
    • Search engine optimization (SEO) Specialist
    • Content Strategists/Marketing Technologist
    • Project Manager/Product Manager
    • Business Analyst
  • There are technically nontechnical roles as well

Types of Web Development Companies

  • Include:
    • Hosting Companies
    • Design Companies
    • Website Solution Companies
    • Start-Up Companies
    • Intrernal Web Development
    • Vertically integrated companies

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

History of ARPANET and Internet Development
3 questions
Internet History: ARPANET 1969
12 questions
History of Internet and ARPANET
42 questions

History of Internet and ARPANET

DauntlessWatermelonTourmaline9052 avatar
DauntlessWatermelonTourmaline9052
Use Quizgecko on...
Browser
Browser