Web & Cloud Development

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/38

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts in Web & Cloud Development, including client-server models, HTML/CSS/JavaScript functions, front-end and back-end development, APIs, databases, version control, and software stacks.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

39 Terms

1
New cards

What is the client–server model?

A system where the client (browser) sends requests and the server processes them and sends responses back.

2
New cards

What is a client?

The user’s device or browser that requests data from a server.

3
New cards

What is a server?

A remote computer that stores data, runs logic, and responds to client requests.

4
New cards

What happens when you enter a URL?

The browser sends an HTTP request, the server processes it, and sends back an HTTP response.

5
New cards

What is HTML used for?

Defining the structure and content of a web page.

6
New cards

What is CSS used for?

Styling the website, including layout, colors, and responsiveness.

7
New cards

What is JavaScript used for?

Adding logic, interactivity, and dynamic behavior to web pages.

8
New cards

What is static web content?

Pre-built content that does not change based on the user.

9
New cards

What is dynamic web content?

Content generated at request time using server-side logic and data.

10
New cards

Why are dynamic websites more powerful?

They allow personalization, logins, real-time updates, and database interaction.

11
New cards

What is front-end development?

Building the part of the application users see and interact with in the browser.

12
New cards

What technologies are used in front-end development?

HTML, CSS, and JavaScript.

13
New cards

What does the front-end communicate with?

The back-end, usually through APIs.

14
New cards

What is back-end development?

Server-side development that handles logic, data, and security.

15
New cards

What are key responsibilities of the back-end?

Authentication, business logic, database access, and security.

16
New cards

Why is back-end development critical?

It controls data integrity, security, and system behavior.

17
New cards

What is an API?

A defined way for the front-end and back-end to communicate.

18
New cards

What is a route?

A server path that listens for requests.

19
New cards

What is an endpoint?

A specific route that performs an action or returns data.

20
New cards

What is a database?

A structured system for storing and retrieving data.

21
New cards

What is SQL used for?

Querying and managing relational databases.

22
New cards

What is an ORM?

A tool that lets developers interact with databases using objects instead of raw SQL.

23
New cards

What is version control?

A system for tracking changes to source code over time.

24
New cards

What is Git?

A tool that tracks local code changes.

25
New cards

What is GitHub?

A platform that hosts Git repositories and enables collaboration.

26
New cards

What is a branch?

A separate version of code used to develop features independently.

27
New cards

What is a code library?

A collection of reusable code that performs specific tasks.

28
New cards

What is a framework?

A structured system that dictates how an application is built.

29
New cards

Key difference between a library and a framework?

You call a library, but a framework controls the flow of your application.

30
New cards

What is Continuous Integration (CI)?

Frequently merging and testing code to detect errors early.

31
New cards

What is Continuous Delivery (CD)?

Automatically preparing code for deployment after testing.

32
New cards

What are build tools used for?

Automating tasks like bundling, compiling, and dependency management.

33
New cards

What is a software package?

A bundled set of files and instructions for installing software.

34
New cards

What is a package manager?

A tool that installs, updates, and manages packages.

35
New cards

Examples of package managers?

npm (JavaScript) and pip (Python).

36
New cards

What is a software stack?

A group of technologies used together to build an application.

37
New cards

What is the LAMP stack?

Linux, Apache, MySQL, PHP.

38
New cards

What is the MEAN stack?

MongoDB, Express.js, Angular, Node.js.

39
New cards

Why is the MEAN stack popular?

It uses JavaScript across the entire stack.