LakeDrops Glossary

Node.js

Essentially, is a web server platform. However, it's so lightweight that is is also often used on local systems for e.g. task runners like . Node.js became extremely popular in recent years because of its asynchronous architecture which allows to define tasks that get triggered by some events like e.g. changed files, external requests or events from other tasks that are also running in the same environment.

Drupal

The enterprise OpenSource content management system which is available for free at https://www.drupal.org where you can find all the details and also references.

has a very active community with tens of thousands of developers all around the world and they also have a huge focus on standard compliance and on security.

Automation

While automating regular tasks comes with some overhead especially early in the process, it promises cost savings in the long run. Repeating tasks manually takes more time and is error-prone. Proper automation is more efficient and of higher quality. Both of these benefits are key to our clients.

Gulp

is a task runner based on  which helps developers to automate all of the recurring tasks like , compiling and optimizing images, CSS and JavaScript code.

Browser Refresh

Web developers have to repeatedly reload the web page they are working on to verify if their code produces the desired results. This takes a few seconds every time and most browsers slow down gradually.

With a browser refresh tool the web page reloads automatically, but only the parts that actually changed. Instead of reloading the full page with all its assets like style sheets, scripts and images. This saves time and lets developers focus on programming.

Theming

is a set of skills and tasks that altogether make up for the visual appearance of a web application or homepage. In simple terms there is HTML markup that needs to be built around the content of each page, enhanced by many assets like images, CSS stylesheets, javascript files and a lot more.

Module

What's known as plugin or addon in other platforms, is what we call a in the universe. Drupal core itself is a a collection of modules as well and the community has added and maintains tens of thousands of individual modules on top of that.

Agile

A popular project management method used in different industries. It allows close collaboration and addresses rapidly changing requirements in complex projects.

An agile project is broken down into sprints identified by start and end date. Each contains any number of tasks, that need to be completed during that sprint. Regular (daily or weekly) meetings, either in person or online, help the team to stay in control and to early identify possible issues.

An agile project needs a budget, not an estimate. The budget dictates what and how features can be realized. The sprint meetings do help the team and the management to identify features that may exceed their budget and to take appropriate action early on.

Breadcrumb

On websites there is often a hierarchical list of links back to the parent pages of the web page you’re currently on. Breadcrumbs typically appear horizontally across the top of a web page, often below the page header. They allow users to keep track of where they are on a website or to navigate back to where they came from.

Caching Server

Dynamic websites retrieve the contents on the fly and assemble them to a web page every time someone visits the website. A caching server stores these web pages so future requests can be served faster. This helps the server respond to more requests and keep the system from slowing down.