| Address Bar |
A graphical UI element in a web browser that displays the current URL of the webpage being viewed and allows users to input or edit URLs to navigate to different web pages. |
| Asynchronous |
Execution that occurs without waiting for other tasks to complete, allowing for non-blocking operations. |
| Body-parser |
A middleware for Express.js (and other Node.js web frameworks) that parses incoming request bodies from client applications, allowing developers to access form data, JSON payloads, and other request body content in their server-side code easily. |
| Branch |
A lightweight movable pointer to a commit in Git, representing an independent line of development and allowing developers to work on features or fixes without affecting the main codebase. |
| Command |
A specific instruction given to the computer through the terminal to perform a particular action or task. |
| Commit |
The act of saving changes to the local repository in Git, recording a snapshot of the project's state at a particular point in time along with a commit message describing the changes made. |
| Corepack manager |
A tool that manages core package managers for JavaScript. |
| CSS |
Cascading Style Sheets (CSS) is a style sheet language used for specifying the presentation and styling of a document written in a markup language such as HTML |
| Directory |
A location in a file system where files can be stored. Also referred to as a folder. |
| Error Lens |
Displays error, warning, and diagnostic messages on code lines, helping quickly identify areas that need modification. |
| Event-Driven |
A programming paradigm in which the flow of the program is determined by events such as user actions, sensor outputs, or message passing. |
| Express |
A minimal and flexible web application framework for Node.js, designed to simplify the process of building web applications and APIs by providing a robust set of features for routing, middleware, and HTTP request handling. |
| Extension |
An add-on for Visual Studio Code that enhances its functionality, allowing users to add languages, debuggers, tools, and integrations to support their development workflow. |
| Framework |
A pre-built, reusable software structure or platform that provides a foundation for developing applications, often including libraries, tools, and predefined patterns to streamline development tasks and maintain consistency. |
| Git |
A distributed version control system for tracking changes in source code during software development. |
| HTML |
HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. |
| Installer |
A software utility that installs other software onto a computer system. |
| JavaScript runtime |
An environment that interprets JavaScript code and executes it. |
| Live Server |
An extension for VSCode that allows real-time preview of HTML code changes in a web browser as you write them. |
| LTS |
Long-Term Support, a term often used to describe a version of software that will be supported for a longer period than usual. |
| Network Application |
Software that communicates over a network to provide or receive services. |
| Node.js |
An asynchronous event-driven JavaScript runtime, used for developing scalable network applications. |
| NPM |
Node Package Manager, a tool for managing JavaScript packages. |
| PATH |
An environment variable that specifies a set of directories where executable programs are located. |
| Prettier |
A code formatter that automatically cleans up code to enhance readability. |
| Pull Request |
A feature of Git-based repository hosting services (e.g., GitHub, GitLab) that facilitates proposing changes to a project maintained by another user or organization, enabling code review and collaboration among team members. |
| Push |
The act of sending local commits from a Git repository to a remote repository, updating the remote repository with the changes made locally. |
| Remote Repository |
A repository that is hosted on a server (e.g., GitHub, GitLab) rather than on your local computer, allowing multiple developers to collaborate on a project. |
| Runtime environment |
An environment that provides runtime services to a program while it is running. |
| Terminal |
A text-based interface used to interact with a computer system, allowing users to execute commands and perform various tasks. |
| URL (Uniform Resource Locator) |
A reference or address used to locate resources on the internet, typically consisting of a protocol (such as "http" or "https"), domain name, and path to the specific resource. |
| Visual Studio Code (VS Code) |
A free source-code editor made by Microsoft for Windows, Linux, and macOS, with support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring. |