LESSON1-INTRODUCTION Flashcards

1
Q

The backbone of modern web development, providing the infrastructure that enables communication and the
exchange of information across the globe.

A

Internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Three Essential Aspects of the Internet

A
  1. Transmission Control Protocol/Internet
    Protocol (TCP/IP)
  2. Internet Service Providers
  3. World Wide Web
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Transmission Control Protocol/Internet
    Protocol (TCP/IP)
  2. Internet Service Providers
  3. World Wide Web
A

Three Essential Aspects of the Internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Serves as the foundation of communication on the internet

A

Transmission Control Protocol/Internet Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A set of protocols that governs how data packets are transmitted and received between devices connected to the internet

A

Transmission Control Protocol/Internet Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

_____ enables seamless communication between devices regardless of their location or underlying network infrastructure.

A

Transmission Control Protocol/Internet Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ensures reliable delivery of data by establishing connections, sequencing packets, and handling error detection and correction

A

Transmission Control Protocol (TCP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

responsible for addressing and routing packets across networks, ensuring they reach their intended destination.

A

Internet Protocol (IP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Provide access to the global network through various technologies such as DSL, cable, fibre-optic, or wireless connections.

A

Internet Service Providers (ISP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Manage physical infrastructures required for data transmission, including cables, routers, and servers

A

Internet Service Providers (ISP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

assign unique IP addresses to the users, allowing them to send and receive data over the internet

A

Internet Service Providers (ISP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Also serve as intermediaries between users and the wider internet, routing traffic and providing services such as
email hosting, domain registration, and web hosting

A

Internet Service Providers (ISP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

is an information system built on top of the Internet

A

World Wide Web (WWW or The Web)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

encompasses billions of interconnected web pages and websites, allowing users to access and share a vast array of resources, including text, images, videos, and applications

A

World Wide Web (WWW or The Web)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

At the heart of the Web are hyperlinks, which enable users to navigate between web pages by simply clicking on links

A

World Wide Web (WWW or The Web)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

enable users to navigate between web pages by simply clicking on links

A

Hyperlinks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

The Web operates on a __________

A

client-server model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

are the foundational technologies used to create and design web pages, providing structure, presentation, and interactivity, respectively.

A

Hypertext Markup Language
Cascading Style Sheets
JavaScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Hypertext Preprocessors

A

PHP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Provides infrastructure and services necessary to make websites accessible on the internet

A

Web Hosting

21
Q

involves storing and serving website files and data on servers that are connected to the Internet

A

Web Hosting

22
Q

These servers are typically housed in data centers, equipped with high-speed internet connections, backup power supplies, and security measures to ensure uninterrupted operation and protection of data

A

Web Hosting

23
Q

Types of Webhosting

A

Shared Hosting
VPS (Virtual Private Server) Hosting
Dedicated Hosting
Cloud Hosting

24
Q

multiple websites share resources on the same server. It’s an affordable option suitable for small websites or beginners. However, ________ may lead to slower performance if other sites on the server experience high traffic.

A

Shared Hosting

25
Q

provides a dedicated portion of server resources to each website, offering more control and flexibility compared to shared hosting. It’s ideal for websites with moderate traffic or
specific requirements.

A

VPS Hosting

26
Q

clients lease an entire server exclusively for their website. This option provides maximum control, customization, and
performance, making it suitable for high-traffic websites or applications with demanding resource needs.

A

Dedicated Hosting

27
Q

utilizes a network of virtual servers distributed across multiple physical locations. It offers scalability, reliability, and flexibility, allowing resources to be scaled up or down based on demand. ____________ is well-suited for websites experiencing unpredictable traffic patterns or requiring high availability.

A

Cloud Hosting

28
Q

The Web Development Process

A

Planning
Design
Development
Testing
Deployment

29
Q
  • The first step in web development involves defining project goals, identifying target audience, and
    outlining project requirements
  • This phase may also include creating wireframes or prototypes to visualize the layout and functionality of the website or application.
A

Planning

30
Q
  • Once the requirements are defined, designers work on creating the visual elements of the website, including layout, typography, color schemes, and graphics.
  • Designers often use tools like Adobe Photoshop, Sketch, or Figma to create mockups and design templates.
A

Design

31
Q
  • phase involves writing code to bring the design to life
  • Web developers use a combination of programming languages, frameworks, and libraries to build the frontend (client-side) and backend (server-side) components of the website or application
A

Development

32
Q

Development split into to?

A

Frontend Development
Backend Development

33
Q

focuses on creating the user interface and interactivity using HTML, CSS, and JavaScript

A

Frontend Development

34
Q

involves implementing server-side logic, database integration, and server management using technologies like Node.js,
Python, Ruby on Rails, or PHP

A

Backend Development

35
Q
  • Once the website or application is developed, it undergoes rigorous testing to identify and fix any bugs or issues
  • _________ may include functional testing, performance testing, compatibility testing across different browsers and devices, and user acceptance
    testing to ensure the product meets the desired quality standards.
A

Testing

36
Q
  • Once testing is complete, the website or application is deployed to a web server or hosting environment,
    making it accessible to users on the Internet
  • _________ setting up databases to ensure smooth operation of the website or application in a live environment.
A

Deployment

37
Q

is the standard markup language used to create the structure and content of web pages.

A

Hypertext Markup Language

38
Q

is used to style the visual presentation of HTML elements, including layout, typography, colors, and animations.

A

Cascading Style Sheets

39
Q

is a versatile programming language used to add interactivity and dynamic behavior to web pages. It’s commonly used for clientside scripting, AJAX (Asynchronous JavaScript and
XML), and building interactive web applications.

A

JavaScript

40
Q

like MySQL, PostgreSQL, MongoDB, and Firebase are used to store and manage data for web applications.

A

Databases

41
Q

Frameworks like React.js, Angular, and Vue.js provide libraries and tools for building complex and interactive user interfaces efficiently.

A

Frontend Frameworks

42
Q

such as Node.js, Express.js, Django, and Flask are used to build server-side logic, handle data processing, and interact with databases.

A

Backend Technologies

43
Q
  • executed on the user’s web browser, enabling interaction and manipulation of web page elements without requiring communication with the server
  • The primary purpose of ________ is to enhance user experience by providing dynamic content and interactivity
A

Client-Side Scripting

44
Q
  • is the most widely used client-side scripting language. It enables developers to add interactivity, validate forms, create animations, and dynamically update content on web pages.
  • _____ code is embedded within HTML documents or included as external scripts.
A

JavaScript

45
Q

While not traditionally considered a scripting language, ____ is used extensively on the client side to style and format HTML elements, controlling the presentation and layout of web pages.

A

CSS

46
Q

developers can customize colors, fonts, margins, and other visual aspects of a website.

A

CSS

47
Q
  • are executed on the web server, allowing dynamic generation of web page content before it is sent to the user’s browser.
  • These languages handle tasks such as data processing, database interaction, authentication, and server-side
    logic.
A

Server-side scripting languages

48
Q
  • is a server-side scripting language commonly used for web development.
  • It is particularly well-suited for building dynamic websites and web applications, offering features such as database connectivity, session management, and file handling.
  • ____ code is embedded within HTML documents or contained in separate script files.
A

PHP

49
Q
  • is a versatile programming language known for its simplicity and readability.
  • It’s widely used in web development for backend programming, thanks to frameworks like Django and Flask, which provide tools and libraries for building web applications efficiently.
A

Python