Asynchronous JavaScript And XML (AJAX) is a programming practice of building more complex, dynamic webpages using a technology known as XMLHttpRequest. What AJAX allows you to do is just update parts of the DOM of a HTML webpage instead of having to reload the entire page. AJAX also lets you work asynchronously, meaning your code Read More…


Classpath is an environmental variable which tells the Java virtual machine and Java technology-based applications where to find the class libraries, including user-defined class libraries.


Cross-Origin Resource Sharing (CORS) is a mechanism that uses additional HTTP headers to tell a browser to let a web application running at one origin (domain) have permission to access selected resources from a server at a different origin. A web application makes a cross-origin HTTP request when it requests a resource that has a Read More…


The Document Object Model (DOM) connects web pages to scripts or programming languages. Usually that means JavaScript, although modelling HTML, SVG, or XML documents as objects is not part of the JavaScript language, as such. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each Read More…

Garbage Collection

The automatic detection and freeing of memory that is no longer in use. The Java runtime system performs garbage collection so that programmers never has to explicitly free the objects.


The HyperText Transfer Protocol (HTTP) is the underlying network protocol that enables transfer of hypermedia documents on the Web, typically between a browser and a server so that humans can read them. The current version of the HTTP specification is called HTTP/2. As part of a URI, the “http://” is called “schema” and usually stands at the Read More…


A .jar file is a Java archive (JAR) file format used for aggregating many files into one.


JavaScript (JS) is a programming language mostly used to dynamically script webpages on the client side, but it is also often utilized on the server-side, using packages such as Node.js. JavaScript should not be confused with the Java programming language. Both “Java” and “JavaScript” are trademarks or registered trademarks of Oracle in the U.S. and other countries. Read More…


Just-in-time (JIT) is a compiler that converts all of the bytecode into native machine code just as a Java program is run. This results in run-time speed improvements over code that is interpreted by a Java virtual machine


JavaScript Object Notation (JSON) is a data-interchange format.  Although not a strict subset, JSON closely resembles a subset of JavaScriptsyntax. Though many programming languages support JSON, JSON is especially useful for JavaScript-based apps, including websites and browser extensions. JSON can represent numbers, booleans, strings, null, arrays (ordered sequences of values), and objects (string-value mappings) made Read More…