Free Coding Resources
- Connect with online communities. Join and stay up-to-date with JavScript online communities as developers often communicate through them. Being a part of these communities can help you pick up new terms regularly.
Git is an open-source version control system that tracks content. It allows for communication between a remote, server-based repository and a local repository stored on a developer’s computer. It is the most commonly used version control system. It encourages collaboration and allows multiple developers to make changes to a file.
Values and Types
An array is a single variable or an ordered list of values that can be used to store various elements. Each value is referred to as an element and is identified by an index. It is frequently used to store lists of elements and access them using a single variable.
A callback is a function that is passed as an argument to another function, which means that it is only executed after another function has completed its execution. Callbacks are useful when you want to execute a function immediately after another function returns.
Coercion, also known as type coercion, is the process of converting a value from one data type to another automatically. The conversion could be a number, a string, or a Boolean expression.
Config files enable developers to configure their applications in an XML block rather than hard-coding values into their scripts. The configuration block may contain strings, numbers, arrays, and HTML. They are used to configure the parameters and initial settings of some computer programs.
A slug is a component of a web address that includes a unique identifier at the end of the URL that is used to identify a resource. It could also be the final component of a new document created under a parent document.
An object literal is a list of name-value pairs, separated by commas, and enclosed in curly braces. The name-values can take the form of properties or functions. Object literals sum up data and package it to reduce the overuse of global variables and avoid problems when combining code.
Destructuring allows values or data from arrays, or properties from objects, to be separated and then assigned to separate variables. It can extract multiple properties in a single statement, analyze properties from embedded objects, and set a default value if a property does not exist.
Truthy and Falsy
Other Coding Terms You Should Know
An algorithm is a method for solving a computational problem. In other words, it describes how to do something so that a computer system can do it repeatedly in the same way.
API is an abbreviation for Application Programming Interface. It is used by software to access data, server software, or other applications. APIs contain definitions and protocols used to build application software and integrate it into other programs. An API is compatible with web-based systems, operating systems, database systems, and computer hardware.
Bootstrap is a free and open-source front end development framework that allows you to create faster, easier, and more responsive websites, web apps, and mobile apps. It works with Chrome, Firefox, and Safari, as well as other modern web browsers.
A cache is a high-speed hardware or software component that stores data to allow for faster future data requests. It makes it easy for you to use previously used, retrieved, or computed data.
A data structure is a specialized format used to organize, process, retrieve, and store data. Data structures make it easy for users to access and work with the required data. They present information in a way that humans can understand.
A framework is a platform designed specifically for software development. You can use frameworks to create high-quality and low-level functional software that requires less attention, allowing you to focus on other aspects of your project.
HTML stands for HyperText Markup Language. It is a type of formatting system that is used to structure a web page and its content. HTML markup tags define document elements such as headings, paragraphs, and tables. They format a document so that it can be viewed by a web browser.
Libraries are collections of prewritten or precompiled code that can be utilized by other users to complete their tasks. Each programming language has a number of libraries that developers can use to create their programs.
PHP is an abbreviation for Hypertext Preprocessor. It is a widely used open-source general-purpose scripting language that can be encoded in HTML and is ideal for web development.
Version control is also referred to as source control. It is the system in charge of tracking and managing changes to computer programs and software. They assist teams in managing changes to source code over time. An example of this is the platform Github.