Self-Check Sheet 1 — Set up Client Servers
-
Name two critical components of client-server architecture.
Answer: Clients and servers.
-
Explain the role of servers in client-server architecture.
Answer: Servers process client requests, perform tasks, and deliver client information or services.
-
Define an intranet.
Answer: An intranet is a private network accessible only to a specific organization, enabling internal communication and collaboration.
-
What is the purpose of an extranet?
Answer: An extranet allows authorized external entities to access specific parts of the internal network for collaboration and information sharing.
-
Explain the concept of an extranet.
Answer: An extranet is an extension of an intranet providing limited access to external stakeholders.
-
What is the significance of the TCP/IP protocol suite in network communication?
Answer: TCP/IP is the foundation for Internet communication, ensuring reliable data transmission across networks.
-
What are some examples of interactive websites?
Answer: Web applications, online games, interactive educational platforms, collaborative platforms like Google Docs.
-
What is the purpose of a local web server?
Answer: To create a web development environment on a local computer for testing and development before deployment.
-
Name two popular software packages for setting up a local web server environment.
Answer: XAMPP and WAMP.
-
Which components are typically included in a LAMP stack?
Answer: Linux, Apache, MySQL, and PHP.
Self-Check Sheet 2 — Work with Web Browsers
True/False Questions
- Web browsers interpret HTML, CSS, and JavaScript to display webpages. (True)
- Opera offers a built-in ad blocker and free VPN. (True)
- Cross-browser compatibility refers to the ability of a website to function consistently across different web browsers. (True)
- CSS resets or normalization techniques eliminate inconsistencies in default browser styles. (True)
- The Inspect Element tool allows live editing of the Document Object Model (DOM). (True)
- The Inspect Element tool provides a network panel to monitor network requests made by a web page. (True)
- The Inspect Element tool is primarily used by website visitors to view the source code of a webpage. (False)
Short Questions
-
What is a web browser?
Answer: A web browser is a software application that allows users to access and view websites online.
-
Which web browser is developed by the Mozilla Foundation?
Answer: Mozilla Firefox.
-
Which web browser is the default browser for Apple devices?
Answer: Safari.
-
Which web browser is based on the Chromium project and is the default browser for Windows 10?
Answer: Microsoft Edge.
-
What is the purpose of feature detection in achieving cross-browser compatibility?
Answer: Feature detection helps identify browser capabilities before executing code or applying styles.
-
What can developers do with the console in the Inspect Element tool?
Answer: Developers can execute JavaScript code, log messages, and debug JavaScript errors.
-
What is the significance of adhering to web standards in achieving cross-browser compatibility?
Answer: Adhering to web standards ensures consistent behavior across browsers and devices.
Self-Check Sheet 3 — Introduce Web Design Software and Data Layer
Multiple Choice Questions
-
Which web design software is known for its speed, flexibility, and powerful features?
a) Notepad++
b) Sublime Text (Correct)
c) Visual Studio Code
d) Atom
-
Which web design software type is used to create visually appealing website elements?
a) Web editors
b) Content Management Systems
c) Graphic design tools (Correct)
d) Prototyping and wireframing tools
-
Which web design platform is known for drag-and-drop functionality and integrated e-commerce?
a) WordPress
b) Wix (Correct)
c) Squarespace
d) Shopify
-
Which web editor is designed for web designers with visual CSS tools?
a) Notepad++
b) Sublime Text
c) Brackets (Correct)
d) Atom
-
Which web design software provides both visual design interface and code editing?
a) Adobe Dreamweaver (Correct)
b) Visual Studio Code
c) Sublime Text
d) Brackets
Short Questions
-
What is the primary purpose of the data layer in software systems?
Answer: The data layer manages data storage, retrieval, and manipulation between the application and physical storage.
-
What is the significance of Web APIs in modern application development?
Answer: Web APIs enable integration, interoperability, and access to external services and data.
-
What are some common file formats for storing static files?
Answer: Excel, CSV, and PDF.
-
What are some examples of real-life applications of Web APIs?
Answer: Social media APIs, payment gateways, mapping/geolocation APIs, weather APIs, e-commerce APIs.
-
What are the key characteristics and functions of the data layer?
Answer: It manages data, ensures integrity/security, abstracts storage technology, and provides consistent access to the application layer.
Self-Check Sheet 4 — Interpret Web Servers
-
What is a web server?
a) A software that delivers web content to clients (Correct)
b) A hardware device used for browsing the internet
c) A web browser
d) A programming language
-
Which protocol is commonly used by web servers to communicate with web browsers?
a) HTTP (Correct)
b) FTP
c) SMTP
d) TCP/IP
-
Where are web servers typically located?
a) Data centers (Correct)
b) Home computers
c) Mobile devices
d) Cloud servers
-
Which of the following is a popular web server software?
a) Apache HTTP Server (Correct)
b) Photoshop
c) Microsoft Word
d) Excel
-
When a user enters a website's URL, what happens next?
b) The web browser sends a request to the web server (Correct)
-
What is a local web server?
b) A server used for web development and testing on a local computer (Correct)
Self-Check Sheet 5 — Install FTP Clients
-
What is the purpose of installing FTP clients?
Answer: To connect to and transfer files between a local computer and a remote FTP server.
-
What is an FTP client?
Answer: Software that allows users to access and interact with FTP servers.
-
How does an FTP client work?
Answer: It connects to an FTP server using credentials, allowing navigation and file transfers.
-
What are some popular FTP client software available?
Answer: FileZilla, Cyberduck, WinSCP, Core FTP, Transmit (macOS).
-
How do I install an FTP client on my computer?
Answer: Download the installer from the official website, run it, and follow the instructions.
-
What are the benefits of using FTP clients for file transfers?
Answer: Ease of use, GUI interface, support for FTP/SFTP/FTPS, and resume interrupted transfers.