What is the DOM?

The Document Object Model, usually shortened to the DOM, is a cross-platform, language-independent application programming interface for HTML and XML documents. Frequently used by web browsers to parse and display website content, the DOM treats an HTML, XHTML, or XML document as a tree structure, where each node is an object representing a part of…

What is DRY Development?

DRY, which stands for ‘don’t repeat yourself,’ is a principle of software development that aims at reducing the repetition of patterns and code duplication in favor of abstractions and avoiding redundancy. Popularized by the book, The Pragmatic Programmer, the DRY principle states that, “every piece of knowledge must have a single, unambiguous, authoritative representation within…

What is DRY Development?

DRY, which stands for ‘don’t repeat yourself,’ is a principle of software development that aims at reducing the repetition of patterns and code duplication in favor of abstractions and avoiding redundancy. Popularized by the book, The Pragmatic Programmer, the DRY principle states that, “every piece of knowledge must have a single, unambiguous, authoritative representation within…

What is Git?

Git, originally developed by Linus Torvalds in 2005, is an open source, distributed version control system used to track and manage changes within a code repository. Using Git, developers can modify code in parallel and track changes over time, reduce code conflicts and increase workflow efficiency among developers of the same application. To learn more…

What is JavaScript?

JavaScript (also referred to as ‘javascript’ or JS) is a high-level, prototype-based, dynamic scripting language used to create interactive web pages and applications. Its flexibility and front and back-end capabilities make JavaScript a popular programming language. Some of the useful features of JavaScript include storing values in variables, performing operations on strings, and triggering or…

What is Joomla?

Joomla is a highly customizable, free and open source web content management system (CMS) used to publish web content. Written in PHP and based on a Model-View-Controller (MVC) application framework, Joomla connects sites to a MySQL or PostgreSQL database for content management and focuses on usability and extensibility for its users through its platform. To…

What is Joomla?

Joomla is a highly customizable, free and open source web content management system (CMS) used to publish web content. Written in PHP and based on a Model-View-Controller (MVC) application framework, Joomla connects sites to a MySQL or PostgreSQL database for content management and focuses on usability and extensibility for its users through its platform. To…

How To Harden the Security of Your Production Django Project

The author selected the COVID-19 Relief Fund to receive a donation as part of the Write for DOnations program. Introduction Developing a Django application can be a quick and clean experience, because its approach is flexible and scalable. Django also offers a variety of security-oriented settings that can help you seamlessly prepare your project for…

What is an API

An application programming interface (API) is a set of routines, definitions, and protocols that allow developers to build application software. APIs abstract implementation and expose only necessary objects and actions to the developer. Within cloud computing, developers use APIs to manage servers and other resources, most often through conventional HTTP requests. For more resources about…