Web Technologies: Internet and the Web

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 best describes the Internet?

  • A system exclusively for transmitting encrypted data.
  • A single network of computers globally interconnected.
  • A collection of computer networks linked by data lines and wireless systems. (correct)
  • An information space that links computer-based resources.

What is the primary function of the World Wide Web (WWW)?

  • To identify computers/hosts on the internet.
  • To encrypt data during transfer between a client and a server.
  • To provide a physical network infrastructure for data transmission.
  • To link computer-based resources around the world through an information space. (correct)

Which protocol is specifically designed for transferring files from one machine to another?

  • IP (Internet Protocol)
  • TCP (Transmission Control Protocol)
  • HTTP (HyperText Transfer Protocol)
  • FTP (File Transfer Protocol) (correct)

What is the main difference between HTTP and HTTPS?

<p>HTTPS provides encrypted data transfer, while HTTP does not. (A)</p> Signup and view all the answers

What role does TCP (Transmission Control Protocol) play in data transmission over the Internet?

<p>It breaks messages into packets and reassembles them at the destination. (A)</p> Signup and view all the answers

What is the purpose of an IP address?

<p>To serve as the address that identifies one computer/host to another on the internet. (D)</p> Signup and view all the answers

Which of the following best describes a URL (Uniform Resource Locator)?

<p>An address that specifies the location and type of resources on the web. (D)</p> Signup and view all the answers

What is the role of an ISP (Internet Service Provider)?

<p>To provide access to the Internet for individuals and businesses. (B)</p> Signup and view all the answers

A web page is to a web site as:

<p>a chapter is to a book. (B)</p> Signup and view all the answers

What is the primary function of a web server?

<p>To host websites on the Internet. (A)</p> Signup and view all the answers

Which of the following is an example of client-side scripting language?

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

Which of the following is an example of a server-side scripting language?

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

What distinguishes the Internet from the World Wide Web?

<p>The Internet is a global system of interconnected networks, while the World Wide Web is an information space built on top of it. (A)</p> Signup and view all the answers

Who is responsible for defining standards on the internet?

<p>The W3C (World Wide Web Consortium). (A)</p> Signup and view all the answers

What is the core function of the World Wide Web Consortium (W3C)?

<p>Developing open standards to ensure the long-term growth of the Web. (B)</p> Signup and view all the answers

During which period did time-sharing systems emerge, allowing multiple users to interact with a mainframe simultaneously?

<p>1960s (C)</p> Signup and view all the answers

What was a key characteristic of early computing in the 1940s and 1950s?

<p>Mainframe computers with centralized computing power. (B)</p> Signup and view all the answers

What functionality did Local Area Networks (LANs) introduce?

<p>Connection of computers within a limited area to share resources. (C)</p> Signup and view all the answers

What was a significant development during the 1980s-1990s regarding client-server architecture?

<p>The development of network protocols and early client-server models (C)</p> Signup and view all the answers

Which option represents the transition to contemporary Client-Server Architecture?

<p>Growing importance of distributed computing and improved user interfaces. (B)</p> Signup and view all the answers

In a client-server architecture, what is the role of the server?

<p>To provide resources, data, and services. (D)</p> Signup and view all the answers

Which characteristic of client-server architecture refers to the ability of a system to handle requests from multiple clients, facilitating load balancing and resource management?

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

What is highlighted as a fundamental benefit of modern computing in the context of client-server architecture?

<p>Efficient resource sharing (C)</p> Signup and view all the answers

Which of the following is a typical example of the client-server model in action?

<p>A web application (client) requesting web pages from a web server. (A)</p> Signup and view all the answers

According to NIST, what is a key aspect of cloud computing?

<p>On-demand network access to a shared pool of configurable computing resources. (D)</p> Signup and view all the answers

Why does cloud computing reduce local hardware demand?

<p>Cloud computing provides its own hardware, eliminating the need for local hardware. (C)</p> Signup and view all the answers

Which of the following is a cloud computing application?

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

Within a modern web application roadmap, what is the primary focus of front-end development?

<p>Designing the user interface and user experience. (B)</p> Signup and view all the answers

What does back-end development primarily involve in the context of a modern web application?

<p>Implementing database solutions and server-side logic. (C)</p> Signup and view all the answers

In the DevOps stage of a modern web application roadmap, what does CI/CD refer to?

<p>Continuous Integration/Continuous Deployment (D)</p> Signup and view all the answers

Within Security aspect modern web application, what's the primary goal of secure data handling and protecting against vulnerabilities?

<p>To prevent unauthorized access and protect data integrity. (D)</p> Signup and view all the answers

What key area is addressed by optimizing assets and caching strategies?

<p>Application performance (C)</p> Signup and view all the answers

Which aspect of web application development is addressed by regularly updating dependencies and addressing bugs?

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

Which tools are often implemented for front-end development to facilitate responsive web design?

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

Which database solution is suited for backend web applications?

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

What does 'Netiquette' primarily refer to?

<p>Code of good behavior on the Internet (B)</p> Signup and view all the answers

Which of the following embodies the message of Netiquette?

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

Which tool is most relevant for checking the validity of code?

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

Flashcards

Internet

A global network of computer networks linked by data lines and wireless systems.

World Wide Web (WWW)

An information space linking computer-based resources around the world.

HTTP/HTTPS

Data transfer between client and server, or encrypted data transfer variant.

FTP (File Transfer Protocol)

File transfer from one machine to another.

Signup and view all the flashcards

TCP (Transmission Control Protocol)

Messages are sent in packets for reassembly at the destination.

Signup and view all the flashcards

IP Address

Address that identifies a computer/host on the internet.

Signup and view all the flashcards

URL

Identifies resource location and type on the web.

Signup and view all the flashcards

Domain Name

Method of identifying computer address.

Signup and view all the flashcards

Virus

Hidden program attaching to files.

Signup and view all the flashcards

SMTP vs POP

Send outgoing email vs. receiving incoming email.

Signup and view all the flashcards

ISP (Internet Service Provider)

Companies providing internet access.

Signup and view all the flashcards

Web Page

Collection of electronic documents.

Signup and view all the flashcards

Web Site

Collection of related web pages.

Signup and view all the flashcards

Web Server

Computer hosting websites.

Signup and view all the flashcards

Search Engine

Service that helps users find web pages.

Signup and view all the flashcards

Browser

Application to access websites.

Signup and view all the flashcards

Web Application

Runs on a web server.

Signup and view all the flashcards

Internet vs. WWW

The Internet and the WWW are the same thing?

Signup and view all the flashcards

The Internet

A global system of interconnected computer networks that interchange data.

Signup and view all the flashcards

Internet Infrastructure Providers

Who provides the Internet's struture?

Signup and view all the flashcards

Internet Control

Who controls the internet?

Signup and view all the flashcards

Accessing the Internet

Ways to Access Internet

Signup and view all the flashcards

World Wide Web

Information space, items identified by global identifiers.

Signup and view all the flashcards

Internet vs WWW

Is the Internet same as World Wide Web?

Signup and view all the flashcards

Early Computing

Computing via mainframes in 1940s-1950s.

Signup and view all the flashcards

Mainframe computers

Early computing used mainframe computers with centralized power.

Signup and view all the flashcards

Batch Processing

Submit job on punched cards and printed the following day.

Signup and view all the flashcards

Time-Sharing Systems (1960s)

Share resources, improve user experience.

Signup and view all the flashcards

Local Area Network (LAN)

Limited area connection.

Signup and view all the flashcards

Personal Computers

Introduced affordable individual personal computers.

Signup and view all the flashcards

Client-server Model

Clients request pages from web servers.

Signup and view all the flashcards

Servers

Powerful systems providing resources and data.

Signup and view all the flashcards

Modern Client-Server

Share resources efficiently, improve user experience

Signup and view all the flashcards

Cloud Computing

Shared pool of configurable computing resources

Signup and view all the flashcards

DevOps and Development

Setup CI/CD pipelines, Containerization, cloud platforms

Signup and view all the flashcards

Netiquette

Good behavior on the Internet

Signup and view all the flashcards

Study Notes

Introduction to Web Technologies

  • An overview of terminology, the Internet and the Web, client-server architecture, a web application roadmap, and tools for web application development will be covered.

Terminology

  • Internet is a global network of many computer networks linked by data lines and wireless systems.
  • World Wide Web (WWW) is an information space linking computer-based resources globally.
  • HTTP (HyperText Transfer Protocol) or HTTPS (Hypertext Transfer Protocol Secure) involves data transfer between a client's request and a browser's response versus encrypted data transfer.
  • FTP (File Transfer Protocol) enables file transfer from one machine to another.
  • TCP (Transmission Control Protocol) sees messages sent from a source in packets to a destination for reassembly.
  • IP (Internet Protocol) address identifies one computer/host to another on the internet.
  • URL, a universal resource locator, identifies the location and type of resources on the Web.
  • Domain Name method identifies a computer address, such as unimas.my.
  • Virus is a computer program hidden in an existing program that attaches itself to other programs or files when activated.
  • IP (Internet Protocol) address identifies one computer/host to another on the Internet.
  • SMTP sends and distributes outgoing email, while POP receives incoming email.
  • ISP (Internet Service Provider) companies provide access to the Internet for individuals/businesses.
  • Web Page is a worldwide collection of electronic documents displayable in a web browser.
  • Web site is a collection of web pages.
  • Web server is a computer that hosts a website on the Internet.
  • Search engine is a web service that helps users find web pages.
  • Browser is an application used to access and view websites
  • Web Application is a software program that runs on a web server
  • Client-side scripting languages include HTML, CSS, JavaScript, Python, and ActionScript.
  • Server-side scripting languages include Perl, C++, PHP, ASP, C#, Java, Python, and Ruby.

The Internet and the Web

  • The Internet is a global system of interconnected networks that interchange data by packet switching using the standardized Internet Protocol Suite (TCP/IP).
  • The Internet is a worldwide collection of networks that links millions of businesses, government agencies, educational institutions, and individuals.
  • The structure of the internet is provided by telco/satellite/commercial companies, and the government.
  • The internet is public, cooperative and independent, and no one controls it.
  • The standards are set by the World Wide Web Consortium (W3C).
  • The ways to acess internet are Dial-up, Digital Subscriber Line (DSL), Cable, Wireless, Satellite, Cellular, etc.
  • World Wide Web (WWW, or simply Web) is an information space in which items of Interest, referred to as resources, are identified by global identifiers called Uniform Resource Identifiers (URI).
  • The World Wide Web Consortium (W3C) is an international community that develops open standards to ensure the long-term growth of the Web.
  • Internet and the World Wide Web are not the same.
  • The Internet is a network of networks, defined by the TPC/IP standards.
  • The World Wide Web (WWW, or simply Web) is an information space of the items of interest, referred to as resources, are identified by global identifiers called Uniform Resource Identifiers (URI).

Client-Server Architecture

  • Early Computing (1940-1950s) involved mainframe computers, centralized computing power, and batch processing with punch cards.
  • Time-Sharing Systems (1960s) introduced multiple users interacting with the mainframe simultaneously and the creation of early operationg systems such as MULTICS.
  • Local Area Network or LAN (1970s) saw the emergence of networking, connecting computers within a limited area, and shared resources like printers and storage.
  • Personal Computers (1970s) introduced affordable personal computers and Applications began requiring server-like functionality that called for shared services among PCs
  • Network Applications and Protocols (1980s-1990s) led to TCP/IP adoption and networked applications across different machines.
  • Transition to Client-Server Architecture formalized the client-server model and Graphical User interfaces (GUIs) emerged that provide better user experiences.
  • A distributed computing model divides tasks between clients, which request services/ resources, and servers, which provide them.
  • Characteristics include separation (easier maintenance), scalability (handling multiple clients), and communication over a network via protocols.
  • Fundamental to modern computing helps with efficient resource sharing, improved user experiences. Such as web Applications, E-mail services and database applications.

Cloud Computing

  • Cloud Computing Model that enables ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources networks, servers, storage, applications and services; that can be rapidly provisioned and released with minimal management effort or service provider interaction.
  • Cloud Computing is used because IT Company provide IT infrastructure must setup Server Room.
  • It aims to decrease hardware & software demand from user's side with interface software (web browser)

Modern Web Application Roadmap

  • Includes planning and Design, define project requirments set a design user experience, and Create wireframes and prototypes.
  • Includes front-end Development, using Framework / libraries, Responsive design (HTML, CSS and JavaScript).
  • Back-end Development, Framework, such as SQL, NoSQL, RESTful or other APIs.
  • DeVops and Development will need a Setup CI/CD pipelines automated testing and deployment.
  • Need Containerization and orchestration.
  • Deploy on cloud platforms.
  • Security measures, authentication, authorization, and data protection against vulnerabilities.
  • Optimizing assets for faster load times, caching strategies, and monitoring user analytics can improve performance.
  • Regular updating dependencies, planning scaling based on growth, and gathering user feedback for continuous improvement for Maintenance and scaling

Tools for Web Application Development

  • Front-end Development use HTML & CSS, Javascript, Framework/libraries.
  • Back-end Development Database, Framework/libraries.
  • Testing tools, Markup validation, CSS Validation, Link checker.
  • Deployment tools, such as Heroku, etc.

Etiquette

  • Netiquette is the code of good behavior on the internet.
  • A golden rule for communication on the Internet: Treat others as you would like them to treat you

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser