APIs (Application Programming Interfaces) define the rules that programmers must follow in order to interact with a programming language, a software library, or any other software tool. Web APIs are a set of rules for interacting with a webserver, with the most common use case being data retrieval.

APIs are vital tools for businesses in all industries. The main reason that APIs matter so much in modern markets is that they allow for faster innovation. The importance of APIs from a technical standpoint, they allow the capabilities of one computer program to be used by another. …

Communication protocols allow different network devices to communicate with each other. A communication protocol is the set of rules that allows two or more entities of a communication system to transmit information via a kind of variation of a physical quantity. These are the rules and standards that define the syntax.

Some of the most important protocols to know are:

HTTP: The Hypertext Transfer Protocol (HTTP) is the foundation of the World Wide Web, the Internet that most users interact with. It is used for transferring data between devices. HTTP belongs to the application layer (layer 7), because it puts…

The QR code system became popular due to its fast readability and greater storage capacity compared to standard UPC barcodes. Applications widely using QR code for product tracking, item identification, time tracking, document management, and general marketing.

QR Code

A QR code (Quick Response code) is a type of matrix barcode invented in 1994 by the Japanese automotive company Denso Wave. A QR code consists of black squares arranged in a square grid on a white background, which can be read by an imaging device such as a camera, and processed using Reed–Solomon error correction until the image can be appropriately interpreted…

Hello World programs are used to illustrate how the process of coding works. React Native is a JavaScript framework for writing real, natively rendering mobile applications for iOS and Android. It enables web developers to create robust mobile applications using their existing JavaScript knowledge. This article is a beginners guide to start your mobile app development journey in React native.

What is React Native

React Native is an open-source mobile application framework created by Facebook, Inc. It is used to develop applications for Android, iOS, Windows and UWP by enabling developers to use React’s framework along with native platform capabilities. …

While Small test program existed since the development of the programmable computers, the tradition of using the phrase “Hello, World!” as a test message was influenced by an example program in the seminal book “The C Programming Language”.

The “Hello, World!” program is a classic when you start with a programming language. Thus, all programmers have at least completed a “Hello, World!” program during their careers. Today we are going to explore Hello World in 111 programming languages.

1. 4D

4D (4th Dimension) is a relational database management system and IDE developed by Laurent Ribardiere. 4D was created in 1984 and had…

Chart and graph are popular visuals ways of showing relationships between data. We can easily understand and remember data in chart form. Chart.js help us to include animated and responsive charts in our websites.

Chart.js is a free open-source JavaScript library for data visualization, which supports 8 chart types: bar, line, area, pie, bubble, radar, polar and scatter.

Getting Started

Let create first create angular project to demonstrate an example of how to add chart library in our angular projects.

To create a new project:

Run the CLI command ng new and provide the name chartjs-angular-demo, as shown here:

ng new chartjs-angular-demo

Wikitude SDK is a new way for developers to build more sophisticated and immersive augmented reality and solutions. The Wikitude Native SDK is a software library and framework for mobile apps used to create augmented reality experiences. The Native SDK supports use cases which require image recognition and tracking technology.

The new Wikitude Expert Edition platform introduces advanced augmented reality features that can be used in combination with external native AR frameworks, such as ARKit and ARCore or as a stand-alone tool.

Features of Wikitude’s SDK 9.0 Expert Edition include:

  • High-end Image Tracking
  • Cylinder Tracking
  • Object Tracking
  • Multiple Trackers
  • Support…

Assets, GameObjects, Prefabs, Rendering, Lighting, Physics and Animations

Unity is an engine for creating games on multiple platforms. Unity is specially designed for the development of both 3D and 2D games and interactive content. Unity now supports 27 different target platforms for deploying. The most popular platforms are Android, PC, and iOS systems.

This story is specifically designed for understanding the basic building block of Unity 3D game engine. They are Assets, GameObjects, Prefabs, Lighting, Physics and Animations.


An asset is representation of any item that can be used in your game or project. An asset may come from a…

Unity is a most popular game development ecosystem with 2D and 3D game support, AR VR integration capability, powerful rendering engine, cross platform support and moreover thousands of already created free and paid assets on the Asset store. But I feel the power of Unity is in its scripting language — C#. You can use it to handle user input, manipulate objects in the scene, detect collisions, spawn new GameObjects and cast directional rays around the scene to help with your game logic.

Scripting tells our GameObjects how to behave and how they interact with each other creates your gameplay…

Coding standards is set of rules, techniques and best practices create more readable, efficient, consistent code with minimal errors. They offer a uniform format by which software engineers can use to build consistent and highly optimized code. Coding best practices and standards vary depending on the industry a specific product is being built for. The standards required for coding software for constructions will differ from those for coding software for gaming. Adhering to industry-specific standards make it easier to write accurate code that matches product expectations. …

Vishnu Sivan

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store