Categories
interview

Java Objects, Arrays – Pass by Reference?

The array reference here is passed by value to the methods below. This is similar to what we usually see in case of Javascript.

Categories
Uncategorized

Material Modal using CSS3

The following code tries to mimic the look and feel of the modal from Google’s Material Design using CSS3.

Categories
Uncategorized

Restart service if website is down with cronjob

This can be easily achieved on a linux server with the help of a cronjob.

Open up your terminal and edit your cronjobs list using sudo crontab -e.

Categories
Uncategorized

Divide CSS3 Grid into fixed equal columns

Defining a fixed set of equal width items for each row in a grid can be done using the grid-template-columns property in CSS3.

Categories
Uncategorized

Create Schematic using Schematic-CLI from angular-devkit

We can easily create a new schematic which we can use with the help of Angular-CLI in few minutes. Install the required package globally using npm as shown below. You will need node version >= 6.9 for this.

Categories
Uncategorized

Detecting Angular Router State Changes

Detecting Route state changes can be done by subscribing to the router and listening to the events being emitted. In the example below you will see all the router events that you can listen to in Angular.

Categories
Uncategorized

Angular Material with Angular 5

Install the latest version of Angular Material + Animations using npm to get started.

npm i --save @angular/material @angular/cdk
npm i --save @angular/animations
Categories
interview

Javascript call() vs apply() vs bind()

call

The call() is a predefined Javascript function which can used to call a method of an object while passing it another object. For example, if you look at the following code, you will observe that the object being passed into the call() method replaces the this variable of the object whose method is being invoked.

Categories
Uncategorized

Testing Component with Service (Promise) in Angular

To perform unit testing on a component that makes use of a service, that returns a promise, we can use fakeAsync() and spy() methods from Angular’s unit testing package.

Categories
interview

Passing an object vs primitive data type in Js

In Javascript, when you pass a primitive data type like String or Int in Java to a function or a method, and a function modifies it, then this does not effect the actual data being passed. For example,