The Origins Flashcards

(23 cards)

1
Q

What is the internet?

A

The internet is a global system of interconnected computer networks that share data and communicate using the TCP/IP protocol.

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

What protocol is used to communicate between networks and devices on the internet?

A

TCP/IP (Transmission Control Protocol/Internet Protocol).

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

What does Transmission Control Protocol (TCP) do?

A

TCP governs how data is exchanged over the internet. It breaks messages into packets, oversees transmission, and reassembles packets in the correct order at the receiver’s end.

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

What is the function of Internet Protocol (IP)?

A

IP addresses and routes packets to ensure they reach the correct destination.

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

Name two common protocols built on TCP/IP.

A

HTTP (Hypertext Transfer Protocol) and FTP (File Transfer Protocol).

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

What is the role of HTTP?

A

HTTP handles the interaction between a web browser and a web server.

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

What does FTP do?

A

FTP handles the transfer of files over the internet.

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

What is a web browser?

A

A software used to access websites by requesting information from web servers.

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

What is a web server?

A

A server that hosts websites and handles requests for website content.

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

What is web development?

A

The process of developing a website for the internet.

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

What are the two types of websites?

A

Static websites and dynamic websites.

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

How is a static website different from a dynamic website?

A

A static website is built using only web languages without complex programming, while a dynamic website includes authentication, authorization, and dynamic data.

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

What are the two main areas of a website?

A

Frontend and Backend.

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

What is the frontend?

A

The user-facing part of a website, also called the Presentation Layer.

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

What is the backend?

A

The behind-the-scenes processes of a website, including databases, servers, application logic, and APIs.

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

What model do web applications follow?

A

The Client-Server Model.

17
Q

What is backend engineering?

A

The development of a software application’s business logic and server-side components.

18
Q

Why is domain knowledge important for a backend engineer?

A

It helps in building logic that aligns with business goals, target users, and team collaboration while reducing unnecessary research.

19
Q

Who is a backend engineer?

A

A person skilled in understanding, planning, developing, and testing an application’s server-side logic.

20
Q

What are some responsibilities of a backend engineer?

A

Developing systems, managing APIs securely, fixing bugs, maintaining databases, implementing algorithms, optimizing performance, ensuring security, and collaborating with frontend developers.

21
Q

What foundational skills are needed for backend development?

A

Servers, Operating systems, Server-side programming languages, Frameworks, Git and GitHub.

22
Q

What skills are required at an intermediate level?

A

Databases, API and API Design, Software Testing, Software Design Principles, Web Security, Algorithms.

23
Q

What advanced skills are important for backend development?

A

Scalability, Deployment, Caching and CDNs, Message Brokers, Search Engines, Containerization and CI/CD.