Software Buzzword Flashcards

1
Q

PHP
AKA “Hypertext Preprocessor”

A

Scripting Language (open source, generally used)

Geared toward web development and can be embedded into HTML

PHP code is processed by a web server by a PHP interpreter. The result of the interpreted and executed PHP code (on the web server), forms the whole/part of HTTP response.

To orchestrate or facilitate the generation of that response, various web template systems, web CMS, web frameworks are employed.

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

HTML
HyperText Markup Language

A

Standard Markup Language

used for documents designed to be displayed in a web browser

Assisted by technologies such as CSS and scripting language (Javascript)

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

CSS
Cascading Style Sheets

A

Style Sheet Language

used for describing the presentation of a document written in a markup language

designed to enable the separation of content and presentation, including layout, colors, and fonts.

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

SQL
Structured Query Language

A

Domain Specific Language

Designed for storing, manipulating, and retrieving data in relational database management systems (RDBMS)
Designed for stream processing in RDSMS

Useful in handling structured data

Advantages over APIs
1. Introduced the concept of accessing many records with one single command
2. Eliminated the need to specify how to reach a record

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

MySQL

A

A widely used relational database management system (RDBMS).

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

Java

A

Programming Language (HL, GP, class-based, object-oriented)

Designed to have as few implementation dependencies as possible. “Write once, run anywhere”
- Java code can run on all platforms that support Java without the need to recompile

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

Python

A

Programming Language (HL, GP)

Designed to emphasize code readability with the use of significant indentation

Dynamically typed, garbage collected

ython is dynamically typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming. It is often described as a “batteries included” language due to its comprehensive standard library.[34][35]

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

Java Enterprise Edition

A

the standard in community-driven enterprise software. Java EE is developed using the Java Community Process, with contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals. Each release integrates new features that align with industry needs, improves application portability, and increases developer productivity

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

React

A

A free and open-source front-end JavaScript library for building user interfaces based on UI components.

React can be used as a base in the development of single-page, mobile, or server-rendered applications

managed by Meta

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

React Native

A

a JavaScript framework for writing real, natively rendering mobile applications for iOS and Android.

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

Vue.js

A

An open-source model–view–viewmodel front end JavaScript framework for building user interfaces and single-page applications. It was created by Evan You, and is maintained by him and the rest of the active core team members.

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

AngularJS

A

A discontinued free/open-source JavaScript-based web FRAMEWORK for developing single-page applications.

It was maintained mainly by Google

Goal/Purpose -
To simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in web applications and progressive web applications.

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

jQuery

A

Free/open source, Javascript Library
Designed to simplify HTML DOM manipulation, CSS manipulation, HTML event methods, Ajax

Most widely deployed JS library

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

Drupal

A

A free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License.

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

Content Management System?

A

A software that stores all the data of your content (such as text, photos, music, documents, etc.) and is made available on your website.

Helps in editing, publishing, and modifying the content of the website

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

Ruby

A

An interpreted, high-level, general-purpose programming language that supports multiple programming paradigms. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types

dynamically typed and uses garbage collection and just-in-time compilation. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming.

17
Q

Ruby on Rails

A

a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and web pages. It encourages and facilitates the use of web standards such as JSON or XML for data transfer and HTML, CSS and JavaScript for user interfacing.

18
Q

Django

A

Free/Open source
Python based
Web FRAMEWORK
Follows model-template-views (MTV) architectural pattern

Goal -
To ease the creation of complex, data-driven websites
Emphasizes code of “don’t repeat yourself”
- Reusability, pluggability of components, less code, low coupling, rapid development

19
Q

Bootstrap

A

CSS Framework (Free/Open Source)

Directed at responsive, mobile-first FE web development

Contains HTML, CSS, and JS-based design templates for
- typography, forms, buttons, navigation, other interface components

20
Q

TestRail

A

Test case management tool (web-based)

To manage, track, and organize software testing efforts

used to maintain and plan manual testing, run or gather execution data from automated tests, manage multiple environments and to enter information about found defects.

21
Q

Scripting Language

A

A programming language that is used to manipulate, customize, and automate the facilities of an existing system