HTML/CSS Coding Practices

HTML/CSS Coding Practices A lot of coding best practices emphasize keeping code lean and well organized. The general practices within HTML are no different. The goal is to write well-structured and standards-compliant markup. The guidelines described here provide a brief introduction to HTML coding practices; this is by no means an exhaustive list. Write Standards-Compliant …Read More

Why Browser Detection is Bad ?

It is against the spirit of web standards The whole reason that web standards exist is so that we don’t have to write specific code for specific environments. We should write code that adheres establishment of standards and software in charge of displaying our code should display it as the standards dictate. It relies on …Read More


DRAG AND DROP IN REACT This is an example of implementing drag and drop functionality using React. This is the first example where we’ll use an external library, in this case, React DnD. Components This example will have two major components: Bin, a component where objects can be dropped, and Item, an item that can …Read More

What is Node.js?

What is Node.js? A lot of the confusion for newcomers to Node is misunderstanding exactly what it is. The description on definitely doesn’t help. An important thing to realize is that Node is not a webserver. By itself it doesn’t do anything. It doesn’t work like Apache. There is no config file where you point it …Read More

Introduction to Design Patterns

Introduction to Design Patterns Design Patterns In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn’t a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used …Read More

3 Types Of Web Application Architecture

3 Types Of Web Application Architecture First we’ll define a web application: It is a client-server application – there is a browser (the client) and a web server. The logic of a web application is distributed among the server and the client, there’s a channel for information exchange, and the data is stored mainly on …Read More

Map Reduce In MongoDB

MongoDb Map Reduce Map-reduce is a data processing paradigm for condensing large volumes of data into useful aggregated results. For map-reduce operations, MongoDB provides the map Reduce database command. The mapReduce command allows you to run map-reduce aggregation operations over a collection. The mapReduce command has the following prototype form: db.runCommand( { mapReduce: <collection>, map: <function>, reduce: <function>, …Read More

Creating a custom template with Jaspersoft Studio

Creating a custom template with Jaspersoft Studio Create the Structure Creating template is nothing more than a standard report where some elements have a precise and fixed name that is used by the Jaspersoft Studio engine to understand where to place every element. The First thing is to create new report from File -> New …Read More

Mobile business intelligence

  Mobile Business Intelligence Mobile business intelligence (BI) is the ability to access BI-related data such as KPIs, business metrics, and dashboards on mobile devices BI Application Access Mobile access to BI applications is typically accomplished in one of two ways: Using a mobile-browser to access the application on the web Using a native application …Read More

Simple charts with C3.js | D3-based reusable chart library

  Creating Simple charts with C3.js This Blog aims to explain how to use a library called C3 for building simple charts. C3 is a javascript library which builds on top of famous D3. C3 makes it easy to generate D3-based charts by wrapping the code required to construct the entire chart. We don’t need …Read More