Proway Academy

+91 - 9311498828

A to Z Glossary: Unveiling the Language of Java Full Stack​

A Java Full Stack Developer is capable of working on all aspects of a software application, from designing the user interface to implementing server-side logic, managing databases, and ensuring the overall functionality and performance of the application. This proficiency across the entire software stack makes them versatile in developing comprehensive solutions.

Java Full Stack Developer is skilled in both the client-side (front-end) and server-side (back-end) aspects of software development, making them capable of handling the entire application development process.

Here's an A to Z Glossary of terms related to Java Full Stack

A popular front-end framework for building dynamic and interactive web applications using TypeScript.

Apache Maven
A build automation and project management tool used for Java projects.

The server-side of a web application responsible for handling requests, processing data, and interacting with databases.

A front-end framework for building responsive and mobile-first web pages.

CSS (Cascading Style Sheets)
A stylesheet language used to describe the presentation of HTML or XML documents, enhancing the visual appeal of web pages.

Class Variable
A data item associated with a particular class as a whole–not with particular instances of the class. Class variables are defined in class definitions also called a static field .

A structured collection of data stored electronically, often managed using database management systems (DBMS) like MySQL, PostgreSQL, or MongoDB.

A platform for developing, shipping, and running applications in containers.

A web application framework for Node.js, simplifying the creation of server-side applications.

An integrated development environment (IDE) for Java development.

The client-side of a web application, encompassing the user interface and user experience components.

File Transfer Protocol. FTP, which is based on TCP/IP, enables the fetching and storing of files between hosts on the Internet. See also TCP/IP .

A distributed version control system used for tracking changes in source code during software development.

This is a reserved Java keyword. However, it is not used by current versions of the Java programming language.

HTML (Hypertext Markup Language)
The standard markup language for creating web pages and web applications.

An Object-Relational Mapping (ORM) framework for Java that provides a framework for mapping an object-oriented domain model to a relational database.

IntelliJ IDEA
An integrated development environment (IDE) for Java development, offering a range of features to enhance productivity.

An act whereby one entity assumes the identity and privileges of another entity without restrictions and without any indication visible to the recipients of the impersonator’s calls that delegation has taken place. Impersonation is a case of simple delegation.

A versatile and widely used programming language known for its platform independence and object-oriented principles.

JAR (Java Archive) is a platform-independent file format that aggregates many files into one. Multiple applets written in the Java programming language, and their requisite components (.class files, images, sounds and other resource files) can be bundled in a JAR file and subsequently downloaded to a browser in a single HTTP transaction. It also supports file compression and digital signatures.

A modern programming language that runs on the Java Virtual Machine (JVM) and is interoperable with Java, often used for Android development.

An open-source container orchestration platform for automating the deployment, scaling, and management of containerized applications.

A Java library that simplifies boilerplate code, enhancing code readability and reducing development effort.

Local Variable
A data item known within a block, but inaccessible to code outside the block. For example, any variable defined within a method is a local variable and can’t be used outside the method.

A build automation tool used for managing the project’s build lifecycle, dependencies, and documentation in Java development.

A NoSQL database that stores data in flexible, JSON-like documents.

A JavaScript runtime that enables server-side scripting, allowing developers to use JavaScript for both front-end and back-end development.

A Java keyword used to create an instance of a class.

ORM (Object-Relational Mapping)
A programming technique that converts data between incompatible type systems, such as Java objects and relational databases.

Oracle Database
A relational database management system (RDBMS) that is widely used in enterprise environments.

An open-source relational database management system known for its extensibility and compliance with SQL standards.

Portable Object Adapter. A CORBA standard for building server-side applications that are portable across heterogeneous ORBs.

A way to retrieve or manipulate data from a database, commonly using SQL (Structured Query Language).

A JavaScript library for building user interfaces, commonly used for creating dynamic single-page applications.

See security policy domain also, a string passed as part of an HTTP request during basic authentication, that defines a protection space. The protected resources on a server can be partitioned into a set of protection spaces, each with its own authentication scheme and/or authorization database.

Java classes that handle requests and responses between a client and a server.

Standardized Generalized Markup Language. An ISO/ANSI/ECMA standard that specifies a way to annotate text documents with information about types of sections of a document.

A superset of JavaScript that adds static typing and other features, often used in Angular applications.

An open-source application server developed by the Apache Software Foundation that implements the Java Servlet and Java Server Pages (JSP) technologies.

Unit Testing
The practice of testing individual units or components of a software to ensure they work as intended.

UI (User Interface)
The visual elements and interactions presented to the user of a software application.

A progressive JavaScript framework used for building user interfaces, emphasizing simplicity and ease of integration.

A Java keyword used in variable declarations that specifies that the variable is modified asynchronously by concurrently running threads.

Web pack
A module bundler for JavaScript applications, helping manage and optimize the bundling of assets.

Web Socket
A communication protocol that provides full-duplex communication channels over a single TCP connection.

XML (Extensible Markup Language)
A markup language that defines rules for encoding documents in a format that is both human-readable and machine-readable.

YAML (YAML Ain’t Markup Language)
A human-readable data serialization format used for configuration files and data exchange between languages with different data structures.

Zero Downtime Deployment
A deployment strategy that ensures updates or changes to a web application are implemented without causing service interruptions.

Zero MQ
A high-performance messaging library that provides several messaging patterns like publish/subscribe and request/reply.