Skip navigation

Category Archives: General


In a nutshell, most of the time, jQuery targets DOM element(s) and manipulate it, apart from other utility methods like AJAX.

Almost most of the jQuery commands starts with $ and selector like

//
//
$('.class-name')
//
//

The above command basically targeting DOM element which has class name ‘class-name’. We can replace this with

//
//
document.querySelectorAll('.class-name')
//
//

You may validate what particular DOM element(s) selected based on selector, in the chrome browser’s developer toolbar console tab by typing the command.

Almost all latest browsers supports this method querySelectorAll.

Advertisements

I believe, at this point of time, frontend eco system kind of settled down or at least I would say, able to see the end of tunnel. I was waiting for the adolescence pain of growing to be significantly reduced.

Now it is time to jump back, learn what is relevant, share it with the world. Off late, I have been learning angular 5, observable, rxjs, etc.

The immediate feeling i got was, the world cannot look down frontend engineers no more. Web technology grown well enough.

Come back to read short blog post as usual.


Article published in TechAspect’s digital cum print edition of internal company official magazine TechTunes October 2015 issue (Vol 1, 2015)

Rapid and ever-growing browser technologies are a boon to internet users. At the same time, these cutting edge innovations present the developer community with a new set of opportunities and challenges. The autonomous nature of the internet produces conflicting opinions in many areas, such as standards bodies, un-finalized specs, browser differences, and so on; growth of mobile device use further adds fuel to the fire.

Challenges

The ‘party’ is no longer server side but rather now inside the browser, which is controlled by the user. In other words, the browser is the new OS. Frontend developers often find themselves in unexplored territory. The shelf life of frontend technology has shortened considerably in recent years, calling for
developers to realign our strategies.

Impact on Project Success

Our success rate increases if we identify frontend risks well in advance. It is very easy to miss a CSS incompatibility, which results in a broken home page layout. The contents and underlying DOM are so dynamic they may be overlooked.

Mitigation

To avoid costly mistakes, it is important to understand frontend volatility, and to perform due diligence, even though it is challenging. It is also essential to understand clients’ requirements, select the right
technologies, accurately estimate UI costs, and select the right resources.