Understanding SQL Injection Attacks is very paramount to building a secure web application. SQL injection is an attack in which…
SSL stands for Secure Sockets Layer. It provides a secured and encrypted layer of privacy to web applications. SSL can…
It is very common to see cropped images in diamond shapes in visual design. But is it possible to create…
We generally encounter striped design in most websites, magazines and flyers. But a diagonal stripe in CSS? How is that…
WebView is essentially a component that is used to load a web pages in your React Native project. WebView sometimes…
Function parameters in PHP are small units of a program which can take some input in the form of parameters…
An array is a data structure that stores one or more similar type of values in a single value. For…
Sessions in PHP are a way to make data accessible across the various pages of an entire website. It is…
In our previous example, we saw how we can create a registration form using Node.js and MySQL. Using that same…
A registration form is used to collect data from potential users of your website. This is necessary, especially if you…
Modules are generally set of functions that you can include in your application. These could be built-in functions that are…
Created by a Joyent software engineer Ryan Dahl in 2009, Node.js is an open-source and cross-platform runtime environment for creating…
REST stands for REpresentational State Transfer. REST is a system that allows users to request information from a server via…
Inheritance is an important concept in Object Oriented Programming. Inheritance is the process whereby one class, also called the sub-class,…
Object Oriented Programming (OOP) is a way of writing code such that you can create different objects (also called "instances")…
Introduced in ES6 as a major update to the Object Oriented Programming concept in Javascript, Classes are templates for creating…
In JavaScript, null, undefined, and not defined are three distinct concepts that refer to different values or states. In this…
Callback functions, Promises, and Async Await are concepts fundamentally used by JavaScript to handle deferred operations. Sometimes an operation could…
In React Native, an ActivityIndicator displays a loading circular mark which signals to the user that a task is being…
What is a POST Request? The POST request is part of the Http methods which is used as a request…
The componentDidMount() lifecycle method is called immediately after a component is mounted or, in simple terms, when that particular component…
As a software developer, there are times when you may need to set background image for your application based on…
The React Library allows you to define components either as classes or functions. These components allow you to split your…
React Native's AsyncStorage provides a light storage system where you can both store and retrieve stored items. But what happens…
Usually in Java when we work with numbers, we will represent these numbers with any of the available primitive data…
When working with React, in this case React Native, there are times when you might need a value to be…
The rest parameter is an ES6 syntax that is used to represent an indefinite number of elements as an array.…
The AsyncStorage presents a simple and elegant way for React Native developers to store and retrieve data. We've already covered…
The AsyncStorage lets you store some reasonable amount of data on users' device. Let's see how we can make that…
According to the React Native docs, AsyncStorage is an unencrypted, asynchronous, persistent key-value storage system that is global to the…
Java provides the StringBuffer and String classes. The String class is used to manipulate character strings that cannot be changed.…
The XMLHttpRequest is a Javascript object that is used to interact with web servers. The XMLHttpRequest() is a Javascript function…
If you are writing a web application, there is every possibility that at some point you will have to work…
A switch statement gives an expression a value to evaluate and several different statements to execute based on the value…
Web browsers generally have consoles, which are interactive command lines where you can print text and test pieces of code.…
Pure Functions A pure function in Javascript is one that given the same input will always return the same output…
In a return statement in Java, we evaluate expressions, and as part of this evaluation, other methods may run in…
Modifiers are keywords that are added to variables, methods and classes to change their meaning. There are two (2) types…
A loop statement allows the programmer to execute a statement or group of statements multiple number of times, based on…
Given the amount of security breaches that go on everyday, there is hardly any security-conscious developer (or any developer for…
Arrays refer to a sequential collection of elements of the same type. It is used to store a collection of…
Throw Throw is a keyword that is used in Java to declare an exception which is similar to the try/catch…
Unlike logical operators which connect two or more expressions, relational operators test and establish some type of relation between two…
Template literals allow for embedded expressions and help to solve the complex concatenation problem. They are enclosed by a back-tick…
“Programs must be written for people to read, and only incidentally for machines to execute.” — Harold Abelson, Structure and Interpretation…
Network scanning is the process of identifying, analysing and fixing loopholes and vulnerabilities in a network to prevent a malicious…
The box shadow property in CSS is used to cast shadow on the frame of elements. It has the following…
A function is a group of reusable code that can be called anywhere in your program. Functions eliminate the need…
React Native is an open-source mobile application framework created and developed by Facebook, Inc. It is used to develop native…
Inheritance in programming is the process whereby one class (also called a sub-class) acquires the properties (methods, fields, etc) of…