Software Buzzword Flashcards
PHP
AKA “Hypertext Preprocessor”
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.
HTML
HyperText Markup Language
Standard Markup Language
used for documents designed to be displayed in a web browser
Assisted by technologies such as CSS and scripting language (Javascript)
CSS
Cascading Style Sheets
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.
SQL
Structured Query Language
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
MySQL
A widely used relational database management system (RDBMS).
Java
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
Python
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]
Java Enterprise Edition
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
React
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
React Native
a JavaScript framework for writing real, natively rendering mobile applications for iOS and Android.
Vue.js
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.
AngularJS
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.
jQuery
Free/open source, Javascript Library
Designed to simplify HTML DOM manipulation, CSS manipulation, HTML event methods, Ajax
Most widely deployed JS library
Drupal
A free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License.
Content Management System?
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