Vocabulary Flashcards

1
Q

What is an API?

A

Application programming interface - a communication interface it allows two separate software or servers to share data.

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

What is RESTful API?

A

Representational State Transfer application programming interface. It is the architecture for designing network applications. REST is a set of guidelines for using HTTP (hypertext transfer protocol) methods (Create - POST, Read - GET, Update - PUT, Delete - DELETE)

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

What is REST?

A

Imposes conditions on how an API should work.

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

5 Characteristics of RESTful API

A

1) Uniform interface - server transform information is in a standard format.
2) Statelessness - server completes every client request independently of all previous requests. Every request is isolated from other requests.
3) Layered System - can be designed to run on several servers with multiple layers of security, application, and business logic to fulfill client requests. These layers are invisible to the client.
4) Cacheability - process of storing some responses on the client to improve server response time.
5) Code on demand - transfer software programming code to the client… filling out form and making sure input data is correct, datatype validation

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

What does HTTP stand for?

A

HyperText Transfer Protocol used for communication on the World Wide Web.

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

What is ROI

A

Return on investment

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

What does npm stand for ?

A

Node Package Manager It’s a library and registry for JavaScript software packages allow you to install different packages and manage their dependencies
It’s basically a package manager, define all your project’s dependencies inside the package .json file.

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

What is Node.js

A

It is a runtime environment that allows you to run JavaScript on the backend. It acts as the JavaScript engine that translates the code allowing it to run on a physical machine.

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

What package .json?

A

A package.json file is created by your package manager and exists as the root of a project.
Run npm init to generate a package.json file.

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

What is CI in software development?

A

Continuous integration… software developer practice that involves automatically merging code changes from multiple contributors.

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

What does IDE stand for?

A

Integrated Development Environment

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

What is AJAX?

A

Asynchronous JavaScript and XML
It’s a combination of web application development technologies that make web applications more responsive to user interactions. Allows for only small portions of web pages to refresh so the user experience isn’t interrupted.
Example clicking a button may cause data to be fetched but only that portion of the page will need to be recreated.

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