Web technologies Flashcards

1
Q

Live server vs code

A

Simulates the client environment server in a remote location

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

Local repo

A

git client

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

Document url and confirm are

A

Apis

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

javascrip, htmlt se pasa al server como ?

A

jason y el html como xml

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

xmlhttp APIs

A

es igual xmr

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

ftp

A

ftp client: cyberduck and ftp erver: dca

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

Classical computer

A

It works by using bits, Most of the computers we use in our daily lives are classical computers. They are used for tasks such as browsing the internet, sending emails, editing documents, and playing video games.
It has ANALOG data and DIGITAL data

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

Analog Data

A

A continuous signal in a wave form. traditional way e.g a recording
and also is information that is represented using continuous physical quantities such as voltage, current, or sound waves.

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

Digital Data

A

Digital data is information that is represented using a series of discrete values, usually 0s and 1s. These values are known as “bits” and they form the basic building blocks of digital data.

For example, when you type a message on your computer, each letter you type is converted into a series of 0s and 1s, which can be stored and processed by the computer. Similarly, when you take a digital photo, the image is captured as a series of pixels, each of which is represented by a set of bits that describe its color and brightness.

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

Bytes

A

is an information unit for data storage as a digital data and communucation
Byte (octet) = 8 bits e.g.,
* Kilobyte (KB) = 1024 bytes
* Megabyte (MB) = 1024 KB
* Gigabyte (GB) = 1024 MB
* Terabyte (TB) = 1024 GB

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

The web

A

aka the world wide web (www) is an information system where documents and others web resources are identified by a uniform resource locator (aka URLS such as Https:/// example.com) which may be interlinked by hypertext and are accessible over the internet

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

The internet

A

is the golbalr system of interconnected computer network that uses the internet protocol (TCP/IP) to communicate between networks and devices.

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

client side web developmenet

A

also knows as front end side

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

the server side web development

A

the backende side

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

full stack web development

A

client side web development (front end) + server side web development (backend) = full stack

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

Web development life cycle

A

inside we have:
1. web project life cycle: The web project life cycle refers to the stages that a web project goes through from the initial planning phase to its final completion
2.Web environment preparation :Web environment preparation involves setting up the necessary tools and technologies required to develop and deploy (move to action) a web project
3.Web conventions : Web conventions are standard practices and guidelines that have been established over time for designing and developing websites. These conventions help to ensure that websites are user-friendly, easy to navigate, and accessible to a wide range of users.

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

Web project life cycle ( inside web development life cycle)

A

a. plan and prepare : In this stage, the goals and objectives of the web project are defined, and the scope of the project is determined. This may involve identifying the target audience, the content to be included on the website, and the features and functionality required.
b. Design and code: n this stage, the visual and interactive design of the website is created. This may involve developing wireframes, choosing color schemes and typography, and creating mockups or prototypes. In this stage, the website is built and programmed, using the appropriate technologies and tools. This may involve coding HTML, CSS, and JavaScript, and integrating the website with any backend systems or databases.
Monitor and maintain: In this stage, the website is monitored and maintained to ensure that it continues to function properly and meet the needs of its users. This may involve fixing bugs, updating content, and adding new features over time.

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

Web environment preparations ( inside web development life cycle)

A

web environment properly, developers can ensure that the website is built on a solid foundation and is able to run smoothly and efficiently.
a. Developer workbench ( tool kit) is a set of tools and resources that developers use to design, develop, test, and deploy software applications. It typically includes a combination of software tools, programming languages, frameworks, libraries, and databases that are used to create and manage code. eg. visual code. Cyber duck
b. Project development: Project development refers to the process of creating or building something, such as a product, service, or system, from start to finish.
c.website production
c. internet services
d. web applications

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

Web conventions

A

a. collaboration practices
b. Source Code Management
c. compliance standards (Compliance standards refer to a set of guidelines, rules, or regulations that organizations must follow to ensure that they operate in a legal and ethical manner. )
d. security control

20
Q

Internet services

A

Internet services refer to any service or application that is accessible via the internet. There are numerous types of internet services that people use on a daily basis, such as email, social media, search engines, cloud storage, online shopping, and video streaming.
eg. email, social media, cloud storage, online shopping, video streeming

21
Q

Client Side

A

The client side refers to the part of a web application that runs in the user’s web browser. It is responsible for presenting the user interface and executing any code that is required to provide dynamic behavior or interactivity.
inside the client side we have : A. web applications and standalone applications

22
Q

Server side

A

The server side refers to the part of a web application that runs on the server and is responsible for processing requests from the client side and generating responses. It typically involves a backend programming language, database technology, and web server software.
inside the server-side we have: web resources and 3 party resources

23
Q

web resources

A

Web resources refer to any type of content that can be accessed and viewed through a web browser. These can include static resources such as HTML, CSS, and JavaScript files, as well as dynamic resources such as server-generated pages, multimedia files, and web APIs.

Here are some examples of web resources:

HTML pages: HTML (Hypertext Markup Language) is the standard language used to create web pages, and it defines the structure and content of a web page.

CSS files: CSS (Cascading Style Sheets) is a style sheet language used to describe the appearance and layout of a web page, including fonts, colors, and spacing.

JavaScript files: JavaScript is a scripting language that can be used to add dynamic behavior and interactivity to a web page, such as user input validation, animations, and AJAX requests.

Images: Images such as JPEG, PNG, and GIF files can be embedded in a web page to provide visual content.

Video and audio files: Multimedia files such as MP4, WAV, and MP3 can be embedded in a web page to provide video and audio content.

Web APIs: Web APIs (Application Programming Interfaces) provide a way for other software applications to interact with a web application and exchange data.

Web resources can be hosted on a web server or served from a Content Delivery Network (CDN), and they can be accessed by users through a web browser. Web developers must carefully design and optimize web resources to ensure that they are fast, responsive, and accessible to users across different devices and network conditions.

24
Q

Web technology components

A

software (s/w) +hardware ( h/w) + techiques, sklills, development models and workflows. all supporting activities during the web development life cycle
.
Web technology refers to the various software tools and technologies used to create, manage, and deliver web-based applications and services. It encompasses everything from the programming languages and software platforms used to build web applications to the protocols and standards that enable communication between different devices and networks.

25
Q

Client server (c-s architecture model)

A

client server is responsible for accessing and requesting info from your computer.
The client is usually a device or program that requests information or services from the server, such as a web browser or mobile app. The server, on the other hand, is a computer or program that provides the requested information or service, such as a website or database.

26
Q

Client side web development

A

(it is development of interactivity and displaying data thru a browser while server side is about working behind the scenes to manage data

The communication between the client side and the client side web development happens over the internet, a local area network (LAN), or other types of computer networks.

client-side web development focuses on creating a website’s front-end or user-facing features, such as the layout, colors, animations, and interactivity.
follow activities:
web authoring: structuring the page using languages such as html
web designing: using language such as css
web programming: manupulating the page contents using languages such as javascriot to document behaviours

27
Q

client environment

A

a. devices:laptop mobile, workstation, intel, mac
b. platafforms: windows, macOS, linux. Ios , androind
c.Browser: chrome , firefox, safari

28
Q

Source code

A

a set of computer instruction eg. index.html

29
Q

File structure:

A

the way you organize your codes e.g folder/pages/ images/css/scripts

30
Q

Code base

A

source code + file structure

31
Q

Source code management

A

a system used to manage changes to the codebase 3 keys:
a. change control
b. version tracking
c. code packing
d. secure access: private repo vs public repo
e. share codes:codebase sharing
f. Code backup: central storage and recovery
g. Portable development: distributed repo
h. change consolidation: batches and collaaboration

32
Q

Source code repository (repo)

A

is a centralized location where software developers store and manage the source code for their projects. It’s like a virtual filing cabinet that keeps track of all the changes made to the code over time and allows multiple developers to work on the same project simultaneously.

33
Q

local repo

A

is a copy of a source code repository that is stored on a developer’s local machine. Local repos can be created using version control systems like Git (GIT HUB DT) client, which allows developers to track changes made to the code over time and collaborate with other developers.
Terminal es local repo

34
Q

Remote Repo

A

is a source code repository that is stored on a remote server or cloud-based platform like GitHub and dca

35
Q

web cache

A

to reduce server load
to allow browsing without the internet connection
to speed up the web page loading time

36
Q

Service Providers over The Internet (ISPS)

A

refers to a company or organization that offers services or products that can be accessed through the internet. These services can be anything from email, cloud storage, online shopping, social media, video streaming, and many more.
For example, a company like Netflix is a service provider that offers video streaming services over the internet. Users can access their favorite TV shows and movies by signing up for a subscription and streaming the content over the internet.

37
Q

in order to a server provider to work it need

A
  1. contectivity and IP address : ISPS (internet service provider)
    2.Host Name registration:Domain
    3.Name address translation :local /public DNS
  2. Hosting: Web hosting provider (WEB HSPS)
38
Q

Domain Name System (DNS)

A

.root: .ca
TLD (top level domain) :durhamcollege
SLD (second level domain) : scheme :httpss + durhamcollege (hostname)
el hostname también se le conoce como FQDN

39
Q

Internet Protcol access IP address

A
  1. host identificatioin
  2. domain owner’s address
  3. network indentification
40
Q

Web hosting service provider

A

service that provides hostings for theri websites ej go daddy

41
Q

ISPs

A

Intert service provider that connect end-points

42
Q

Domain register

A

register and mantain dom

43
Q

dns service provider

A

dns look up
. ) service provider is a company or organization that provides the infrastructure and technology to manage and operate DNS servers. DNS servers are responsible for translating domain names (like google.com) into IP addresses that computers can understand.

44
Q

Protocol

A

Set of rules that dictate how to format, transmit and
receive data between connected devices

45
Q

TCP/IP

A

TCP/IP – A stack of 4 layers of protocol, each communicate withtheir corresponding layer, specified in URL: APPLICATION ( ciberduck), TRANSPORT( protocol tcp)
NETWORK( ip) , LINK ( wife )