Networks Basics 1
Networks Basics 1
Agenda
Introduction
• A computer network is a network of devices like computers, servers, routers, switches, or other
related hardware’s that are interlinked with one another to communicate and share resources,
exchange data, and shared services.
• Computer networks work by transmitting data between devices in the form of small packets.
These packets travel across the network through various mediums, such as:
- Wired connections (like Ethernet cables)
- Wireless connections (like Wi-Fi, Bluetooth, or cellular networks)
5 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Computer Network Basics
Examples
In Everyday Life:
• A home network that connects your laptop, smartphone, and smart TV.
Computer networks have revolutionized how we communicate, work, and live, forming the foundation of
Examples
• A university’s departments, like BBA, B.COM, B.Tech, BCA, BA, and B.SC, are interconnected through a
network. These departments are interconnected with each other through a network. This
Benefits
• Information sharing: Authorized users can use other computers on the network to access and share
information and data. This could include special group projects, databases, etc.
• Hardware sharing: One device connected to a network, such as a printer or scanner, can be shared by
many users.
• Software sharing: Instead of purchasing and installing a software program on each computer, it can be
installed on the server. All of the users can then access the program from a single location.
• Collaborative environment: Users can work together on group projects by combining the power and
• Computer networks can be categorized based on various factors such as geographical scope,
architecture, and the medium of transmission. Each type serves specific purposes, depending on the
• A Local Area Network (LAN) is a network that connects computers and devices within a limited
• LANs are typically used to share resources like printers, files, and internet connections among
multiple devices.
Features of LAN
• High Data Transfer Speed: LANs offer high data transfer rates, typically ranging from 100 Mbps to 10
Gbps.
• Low Latency: Due to the close proximity of connected devices, LANs exhibit low latency which means
data travels quickly between nodes.
• Limited Range: They generally cover small geographic areas, making them ideal for localized
networking needs.
• Wired or Wireless Connectivity: LANs can function using Ethernet cables (wired) or Wi-Fi (wireless)
connections.
• Centralized Administration: Easier to administer and manage resources through local servers.
• A Metropolitan Area Network (MAN) spans a larger geographical area than a LAN, covering a city or a
large campus. MANs are designed to extend and connect multiple LANs within a specific region.
Features of MAN
• Integration: Can integrate with other MANs and WANs for broader connectivity.
• A Wide Area Network (WAN) covers a broad geographic area, often a country or even globally.
• WANs are designed to connect multiple LANs and MANs, enabling long-distance communication and
resource sharing
Features of WAN
• Extensive Coverage: Can connect devices and networks across vast distances.
• Diverse Connectivity: Utilizes various transmission media, including satellites, leased lines, and public
networks.
• Lower Data Transfer Speed: Generally offers lower data transfer speeds compared to LANs and MANs
Basic Components
1) Hardware components :
2) Software components :
Hardware Components
Hardware Components
• Hub – electronic device (with a number of ports) used in a LAN to link groups of computers
• Switch - networking device that connects devices on a computer network by using packet switching to
receive, process, and forward data
• Repeaters (also called amplifiers) – electronic devices that receive signals and amplify and send them
along the network
• Routers - electronic devices used to ensure messages are sent to their intended destinations
• Gateway – consists of hardware and/or software that allows communications between dissimilar
networks
• Bridge – consists of hardware and/or software that allows communication between two similar networks
HUB
• The original Ethernet LANs relied on certain physical characteristics of the cable carrying the network
data (usually coaxial cable).
• New Ethernet technologies introduced new cable types that we unable to fulfill the original physical
requirements.
• New devices - hubs - were introduced to simulate those characteristics.
• Simply put, the hub's major function is to replicate data it receives from one device attached to it to all
others.
REPEATERS
• In networking, electrical signals weaken due to a wire’s resistance, limiting cable length.
• A repeater overcomes this by amplifying and retransmitting signals between two cable segments,
enabling longer connections.
• Any electrical signal reaching the repeater from one segment, will be amplified and retransmitted to the
other segment.
SWITCH
• Switch is a network device that connects other devices to Ethernet networks through twisted pair
cables.
• It uses packet switching technique to receive, store and forward data packets on the network.
• The switch maintains a list of network addresses of all the devices connected to it.
ROUTERS
• Routers connect two or more networks and forward data packets between them.
• When data arrives from one of the segments, the router decides, according to it's routing table, to
which segment to forward that data.
GATEWAY
• "Gateway" is a term that was once used to refer to a routing device. Today, in the TCP/IP world, the
term "router" is used to describe such a device.
• The term gateway now refers to special-purpose devices, that perform protocol conversions.
• Gateways implement application layer conversions of information received from various protocols.
BRIDGE
Connecting different
Connecting different protocols (e.g., TCP/IP to
Use Case Extending a LAN
networks (e.g., LAN to WAN) Voice over Internet Protocol
(VoIP)
Home router connecting to Network bridge connecting VoIP gateway for converting
Example
the internet wired and wireless LANs phone calls
The software layer ensures communication and data transfer happen smoothly and securely:
• Operating Systems: Network Operating Systems (NOS) like Windows Server or Linux handle network
requests and management.
• Network Protocols: A set of rules that governs data communication. Common protocols include:
• Firewall and Security Software: Protects the network from unauthorized access and cyberattacks.
• DNS (Domain Name System): Translates human-readable domain names (e.g., google.com) into IP
addresses.
3. Architecture – The structural framework that defines how network components interact and operate.
• A protocol is simply an agreed-on set of rules and procedures for transmitting data between two or
more devices.
- How the sending device indicates it has finished sending the message.
• Most networks use Ethernet, but some may use IBM’s Token Ring protocol.
• On the Internet, the major protocol is TCP/IP (Transmission Control Protocol/Internet Protocol), which
• TCP manages data flow and error checking, while IP handles addressing and routing.
• Other protocols, like UDP (User Datagram Protocol), provide faster, connectionless communication.
• Additionally, wireless networks often use Wi-Fi, which follows IEEE 802.11 standards to enable
seamless connectivity.
• Network architecture – refers to the way a network is designed and built. The two major types are:
1) Peer-to-peer architecture – Computers connect with each other in a workgroup to share files,
printers, and Internet access. This is used to connect a small number of computers.
2) Client/server architecture – sends information from a client computer to a server, which then
relays the information back to the client computer, or to other computers on the network.
OSI Model
• The Open Systems Interconnection (OSI) model is a standard "reference model" created by the
International Organization for Standardization (ISO) to describe how the different software and
hardware components involved in a network communication should divide labor and interact with
one another.
• In its most basic form, it divides network architecture into seven layers which, from top to bottom,
are the Application, Presentation, Session, Transport, Network, Data-Link, and Physical Layers.
Application to Application
PRESENTATION PRESENTATION
Application to Application
SESSION SESSION
Hop to Hop
DATA LINK Switch DATA LINK
Hop to Hop
TCP/IP
• TCP/IP (Transmission Control Protocol/ Internet Protocol) is the basic communication language
or protocol of the Internet. Developed by DARPA (Defense Advanced Research Projects Agency)
• IP defines how computers can get data to each other over a routed, interconnected set of
networks.
• TCP defines how applications can create reliable channels of communication across such a
network.
• Basically, IP defines addressing and routing, while TCP defines how to have a conversation
TCP/IP Vs OSI
OSI Vs TCP/IP
Reliability Defines error detection separately Integrated into protocols like TCP
What is Internet?
• The Internet is a global, interconnected computer network in which every computer connected to it
can exchange data with any other connected computer. It is the backbone of modern digital
communication, enabling services such as web browsing, email, social media, and online transactions.
• We can exchange Data graphics, sound, software, text and etc., to people through a variety of
services and tools for communications.
Origin of Internet
ARPANET
• The origins of the Internet date back to research commissioned by the United States government in the
1960s to build robust, fault-tolerant communication via computer networks.
• Research Project of MIT funded by DARPA (Defense Advanced Research Projects Agency)
Goal
• To allow multiple users to send and receive information simultaneously over the same
communication paths.
Internet Timeline
Internet Timeline
Internet Timeline
WWW?
• It allows users to locate and view multimedia-based documents on almost any subject over the
Internet.
• In 1989, Tim Berners-Lee of CERN( the European organization for Nuclear Research) to develop a
technology for sharing information via hyperlinked text documents.
Evolution of Web
• “read-only web.”
• The first shopping cart applications, which most e-commerce website owners use in some shape or form,
basically fall under the category of Web 1.0.
• The goal was to present products to potential customers, much like a catalog or a brochure.
• The change from static web pages to dynamic or user-generated content and the growth of social
media.
• It has the ability to contribute content and interact with other web users.
• It allows user to use the web as platform to create collaborative, community based sites like social
networking sites, blogs, etc
• Few remarkable developments of Web 2.0 are Twitter, YouTube, eZineArticles, Flickr and Facebook.
• “read-write-execute” web
• The Semantic Web is a developing extension of the World Wide Web in which the semantics of web
information and services are defined, allowing the web to comprehend and respond to requests from
humans and computers to use web content.
• A web service is a software system designed to support computer-to-computer interaction over the
Internet.
• By combining a semantic markup and web services, Web 3.0 promises the potential for applications that
can speak to each other directly, and for broader searches for information through simpler interfaces.
• The goal of the symbiotic web is the interaction between humans and machines in symbiosis (a
mutually beneficial relationship between different people or groups).
• Web 4.0 will interact with users in the same way that humans communicate with each other.
Web 5.0: Open, Linked, and Intelligent Web = Emotional Web (2030 – 2040)
• read-write-execution-concurrency web.
• Web 5.0 will be about the (emotional) interaction between humans and computers.
• The interaction will become a daily habit for a lot of people based on neurotechnology.
• With headphones on, users will interact with content that interacts with their emotions or changes in
facial recognition.
Web Browser
• An application for retrieving, presenting, and traversing information resources to the client.
• In general, A web browser is software that allows users to access and interact with websites by
rendering web pages. It processes HTML, CSS, JavaScript, and other web technologies to display
content on the screen.
• There is a thin line between websites and web applications. A Website is a group of interlinked web
pages that can be accessed globally using a domain name and a Web application is a software or
program which can be accessed by the web browser.
Note:
website is mainly informational, while a
web application is interactive and
performs functions.
Access Web App Globally = Frontend script + Backend code + Web Server + Domain
61 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Basic Terminologies and Web Standards
• A website is a set of interlinked web pages hosted from the same domain, which can be accessed
through a web address.
• Websites are for driving traffic, whereas web portals are for limiting traffic to a specific group of users.
• Most web portals require a user to log in, which allows the site to deliver more specific content and
services based on who that user is.
• Websites are destinations that everyone can get to, and are generally designed for a broader audience.
• The Internet is a globally-connected network of computers that enables people to share information
and communicate with each other.
• An intranet, on the other hand, is a local or restricted network that enables people to store, organize,
and share information within an organization.
Web Standards
• Web standards are a set of guidelines, best practices, and technologies that ensure websites and
web applications work consistently across different browsers, devices, and platforms.
• W3C (World Wide Web Consortium) – Develops core web standards (HTML, CSS, WCAG).
• WHATWG (Web Hypertext Application Technology Working Group) – Focuses on modern browser
standards like HTML5.
• IETF (Internet Engineering Task Force) – Maintains web protocols (HTTP, HTTPS, TCP/IP).
• ISO (International Organization for Standardization) – Works on broader web security and encryption
standards.
• A URI is a broad term that refers to any identifier of a resource, whether it is locatable or not. It can be
a URL, URN, or both.
• A URN is a type of URI that names a resource but does not specify its location or how to access it.
• Example: urn:isbn:0451450523 (Identifies a book by ISBN, but does not provide a URL to find it.)
Note: URNs are useful for uniquely identifying resources across systems without
requiring a direct link.
• A URL is a specific type of URI that tells how to locate a resource (including the protocol and
address).
• It contains four distinct parts: the protocol type, the machine name, the directory path and the file name.
• There are several kinds of URLs: file URLs, FTP URLs, and HTTP URLs.
Top level
Subdomain Domain Webpage
Domain Directories
Protocol Name
Summary
Note:
1) All URLs and URNs are URIs, but not all URIs are URLs or URNs.
2) A URL is always a URI, but not all URIs are URLs.
3) Most commonly, we use URLs in web browsing.
• Static Website
• Dynamic Website
– A website that generates content dynamically using databases and programming languages.
Web Server
• A web server is a software or hardware system that processes requests and delivers web pages to
users over the Internet or a private network. It serves HTML pages, images, videos, and other web
content to browsers via HTTP (Hypertext Transfer Protocol) or HTTPS (secure version of HTTP).
• A computer program that accepts HTTP requests and returns HTTP responses with optional data
content.
• A Web server typically serves static content residing on a file system (HTML Pages, images, audio and
video files).
• Web servers route requests for dynamic content (Non-Web Content) using “Web Gateways”.
Application Server
• An Application Server is a software framework that provides an environment for running dynamic
applications by processing business logic, managing transactions, and interacting with databases.
• It serves as a bridge between the frontend (user interface) and backend (database, APIs, etc.).
– Apache Tomcat
– JBoss (WildFly)
– IBM WebSphere
– Microsoft IIS
– Node.js
– NGINX Unit
• Web system architecture defines the structure and components of a web application, determining how
clients, servers, and databases interact. It ensures efficient data flow, performance, and scalability.
• Client (Frontend): The user interface (UI) where users interact with the web application.
• Web Server: Handles HTTP requests from clients, Processes and delivers web pages.
• Application Server (Backend): Executes server-side logic, Communicates with databases and APIs.
• Database Server: Stores and manages data, Communicates with the application server.
• Network (Internet): Connects clients to web and database servers via protocols like HTTP/HTTPS.
Single-Tier Architecture
• One-tier architecture involves putting all of the required components for a software application or
technology on a single server or platform.
Two-Tier Architecture
Disadvantages:
Limited scalability.
Heavy load on the server.
• One of the most common types of dynamic web pages is the database driven type. It means that you
have a web page that grabs information from a database (the web page is connected to the database by
programming,) and inserts that information into the web page each time it is loaded.
Advantages:
Better load distribution.
Improved security &
maintainability.
Supports high-traffic websites.
• Extends the three-tier model by adding extra layers like caching, APIs, and microservices.
Advantages:
Highly scalable & secure.
Allows modular development (easier maintenance).
Best for enterprise applications.
• Web communication protocols define how data is transmitted between clients (browsers, applications)
and servers over the internet. These protocols ensure efficient, secure, and reliable data exchange.
Examples:
2. Persistent Communication Protocols: These protocols allow continuous data exchange without
repeated requests.
Examples:
HTTP
• HTTP is a request-response protocol that allows clients (browsers) to communicate with web servers.
It defines how messages are formatted and transmitted.
• Typically, an HTTP client initiates a request. Resources to be accessed by HTTP are identified using
Uniform Resource Identifiers (URIs).
• Key Features:
HTTP Request
– Request Line → Defines the request method, URL, and HTTP version.
HTTP Response
• An HTTP response is a message sent by the server to the client with requested data or an error
message.
HTTP Methods
• HTTP defines eight important methods (sometimes referred to as "verbs") indicating the desired action to
be performed on the identified resource.
– PUT - is somewhat the polar opposite of GET. It places that resource in the remote directory.
– CONNECT - creates communication with a resource rather than directly interacting with said
resource.
89 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Web Communication Protocols
• The path to the resource, and any parameters added to the URL are all included on the “request line”.
Source: www.oreilly.com
Source: www.oreilly.com
• HTTP POST requests are designed to be used by the browser to make complex requests on the server.
• For instance, if a user has just completed a long form, the application might want all of the form’s data to be
added to a database.
• The data to be sent back to the server is known as the “message body” or “payload” and can be quite
large.
Source: www.oreilly.com
Source: www.oreilly.com
HTTPS
• HTTPS is the secure version of HTTP, ensuring encrypted communication over the web using TLS
(Transport Layer Security) or SSL (Secure Sockets Layer).
• Key Features:
HTTPS encrypts data using TLS/SSL, making it essential for secure transactions like online banking
and e-commerce.
Internet Addresses
• Any computer that is connected to the Internet has an Internet Protocol (IP) address. This unique
address, or number, is in the form of xxx.xxx.xxx.xxx, where xxx is an integer between 1 and 255. This
number identifies the computer and the network to which it is connected.
• Example: 165.165.100.2
• Since humans have trouble remembering numbers like this, these addresses are mapped to names like
"www.google.com" .
Port
• Port is a 16-bit number that identifies a specific software program on the server hardware.
• Humans access information online through domain names, like nytimes.com or espn.com.
• DNS translates domain names to IP addresses so browsers can load Internet resources.
• Domain names comprise a hierarchy so that names are unique, yet easy to remember.
• An added advantage of domain names and the DNS is that computers can move within networks in an
almost transparent fashion.
100 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
• For example, the IP address of a computer can change, but the alphanumeric name can remain the same.
• As long as the IP address change is noted in a DNS server for proper name-to-IP address translation,
users will be able to communicate with the computer regardless of its location or IP address.
101 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
102 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Examples:
• whitehouse.gov
• barney.the.purple.dinosaur.com
• monica.cs.rpi.edu
103 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Domain Name
• The domain name for a host is the sequence of labels that lead from the host (leaf node in the naming
tree) to the top of the worldwide naming tree.
104 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
105 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
• You type http://www.google.com into your web browser and hit enter.
106 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Step 1: Your PC sends a resolution request to its configured DNS Server, typically at your ISP.
Your PC
ISP “Recursive” DNS server
Tell me the Address of
“www.google.com”
107 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Step 2: Your ISPs recursive name server starts by asking one of the root servers predefined in its “hints”
file.
Step 3: Your ISPs recursive name server then asks one of the “com” name servers as directed.
Step 4: Your ISPs recursive name server then asks one of the “google.com” name servers as directed.
Step 5: ISP DNS server then send the answer back to your PC. The DNS server will “remember” the
answer for a period of time.
Your PC
ISP “Recursive” DNS server
111 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Step 6: Your PC can then make the actual HTTP request to the web server.
Your PC
www.google.com web server
Here it is!
112 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Summary
WEB (HTTP)
Request
google.com.au
Web Server
2
6
1
3
5
Your PC
ISP “Recursive” DNS server “com” DNS servers
The actual
web request DNS requests
DNS
nslookup
• nslookup (Name Server Lookup) is a command-line tool in Windows, macOS, and Linux used to query
Domain Name System (DNS) servers.
114 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Network Connection
115 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Network Connection
116 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Sending an Email
117 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Sending an Email
Step 1: Your PC sends the e-mail to its configured outbound mail server. A DNS request similar to the
previous example is required to find the address of the mail server.
Your PC
Outbound Mail (SMTP) Server
118 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Ports & DNS in Web Development
Sending an Email
Step 2: Your mail server follows the same intensive process to find the authoritative servers for
“example.com”.
Sending an Email
Step 3: Ask the “example.com” name server for the list of “Mail eXchangers (MX) for that domain.
Sending an Email
121 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Client-Side vs. Server-
Side Scripting
Please download pictures in
suitable size here and insert them
by clicking the symbol above.
122 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Client-Side vs. Server-Side Scripting
Client-side Processing
• Some processing needs to be “executed” by the browser, either to form the request for the dynamic
Web page or to create or display the dynamic Web page.
• The source code is transferred from the web server to the users computer over the internet and run
directly in the browser.
123 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Client-Side vs. Server-Side Scripting
Server-side Processing
– Performs all of the processing necessary to create the dynamic Web page
– Sends the finished Web page to the client for display in the client’s browser
• A user's request is fulfilled by running a script directly on the web server to generate dynamic
HTML pages.
124 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Client-Side vs. Server-Side Scripting
Provides less security for the data Provides more security for the data
Ex: HTML, CSS, JavaScript, Jquery, AJAX, Ex: PHP and Python Web Framework, JSP, ASP,
Angular JS Framework, Bootstrap Framework, Ruby, Perl, Node JS Framework
React JS, Angular Vue JS.
125 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Client-Side vs. Server-Side Scripting
126 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Client-Side vs. Server-Side Scripting
• Program libraries are a collection of commonly used functions, classes or subroutines which provide
ease of development and maintenance.
• Web Application Frameworks are sets of program libraries, components and tools organized in an
architecture system allowing developers to build and maintain complex web application projects using a
fast and efficient approach.
127 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Client-Side vs. Server-Side Scripting
128 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Introduction to Web Design
Quiz
d) A company office
c) The Internet
network
Ans: c)
Quiz
Ans: a)
Quiz
c) it enables users to
access the resources d) All the above
through internet
Ans: d)
Quiz
c) As encrypted audio
d) As text files
signals
Ans: b)
Quiz
Ans: b)
Quiz
c) Personal portfolio
d) Social media platform
website
Ans: c)
Quiz
b) generates on demand
a) is same every time
by a program or a request
whenever it displays
from browser
Ans: b)
Quiz
a) Subdomain b) IP address
c) Top-Level Domain
d) Web server type
(TLD)
Ans: c)
Quiz
a) HTTP b) BIOS
c) UDP d) SMTP
Ans: a)
Quiz
a) FTP b) SSL/TLS
c) HTML d) PHP
Ans: b)
Quiz
d) browser’s default
c) website's password
settings
Ans: b)
Quiz
a) www.google.com b) https://www.google.com
c) google d) /home/user/documents
Ans: b)
Quiz
Ans: b) Client-Server
Quiz
15. Which layer of the TCP/IP model handles email and web
browsing?
Ans: b)
Quiz
Ans: c)
Quiz
Ans: c)
Quiz
Ans: b)
Quiz
a) Websites cannot be
accessed using domain b) Websites load faster
names
Ans: a)
Quiz
a) 21 b) 25
c) 80 d) 443
Ans: c)
Quiz
Ans: c)
Quiz
Ans: c)
Quiz
Ans: b)
Quiz
Ans: c)
Quiz
a) Python b) CSS
c) MySQL d) Node.js
Ans: b)
Quiz
Ans: b)
Quiz
a) HTML b) JavaScript
Ans: c)
Quiz
Ans: c)
Quiz
a) URL b) Hyperlink
Ans: b) Hyperlink
156 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
Introduction to Web Design
Quiz
Ans: c) IP address
157 MCA4201- FULL STACK WEB DEVELOPMENT | © SmartCliff | Internal | Version 1.2
THANK YOU