Designer. Developer. Writer.

Hi. there..

I'm Pankaj Parashar, 25yo frontend designer and web developer from Mumbai, India. I make things for the web and write about them on my blog here.

 •  External link

Migration to Polymer 1.0

I wrote a new article for Sitepoint after a while about migrating your web application to the latest version of the Polymer library. I am not particularly happy with some of the upgrades but the new version certianly makes the library much faster than its predecessor.

Read more

 •  External link

Webucator - Python Training

The awesome folks at Webucator converted my article on Regular Expressions in Python into a training video which can be found here on Youtube. I particularly liked the concept of transforming an article into a full length training video and I must say that Webucator has done an incredible job.

Webucator also offers customized Python training for public online classes and self-paced Python courses for individual students on its website. I couldn’t be more happier to recommend them not just for learning Python but a bunch of other languages as well that they have to offer.

Read more

 • 

Building a Todo app with React.js

This is my very first attempt with React.js to build a basic ToDo app. Off late, React has gained massive traction as a JavaScript library for building user interfaces largely because it is built by Facebook and the engineers have challenged the age-old best practice for separation of concerns. We'll learn how.

 •  Share

 • 

Best practices vs HTTP 2.0

This post is all about the introduction of HTTP 2.0 into the mainstream by putting it side-to-side with some of the best practices that we have engineered and cultivated over the years.

 •  Share

 •  External link

Credit Card Custom Element with Polymer

Yet another article for SitePoint toying with the idea of creating a custom element for a payment form using credit card with Polymer. Lately, Polymer has undergone few functional changes that has been discussed in this article.

Read more

 • 

Scoping index variables in Python

The way scoping of index variables work in Python might surprise a few! This article is all about dealing with them by considering few scenarios and understanding the behavior.

 •  Share

 •  External link

Mapping on iOS and Android

The UX Launchpad team has done an in-depth analysis and a comprehensive review of comparing the mapping experience on iOS and Android. The article uses a bunch of parameters to evaluate the user experience on both the apps with no clear winner.

Comparison of mapping experience on both iOS and Android
Google on the left, Apple right. Screenshot grabbed from the original article.

The idea behind this article is to teach rather than judge, with just a bunch of design lessons inspired from studying two similar products. Do not complain if you find the article too long for your liking!

Read more

 • 

Beautify CSS code using Codepen

Few would argue that Codepen has been an indispensable tool for the Frontend developer community. Although, I have been using Codepen for a long time, only recently, I realised that it can also be used to beautify your compressed CSS code.

 •  Share

 • 

CSS Selectors Level 4

Not-so long ago I remember writing about CSS Selectors Level 3. Fast-forward 14 months, I'm now writing about the next specification of CSS that aims to improve and enhance CSS3 by introducing wide-range of new selectors and pseudo-classes.

 •  Share

 •  External link

Serving from a cookieless domain?

Google, Yahoo and others for long have been strongly recommending to serve your static assets from a cookieless domain for a faster site. Jonathan Klein, however, questions this notion with the help of a comprehensive article supporting his claim that serving CSS files from the same domain as the base page might be a performance win.

This case study was the result of a recent experimentation done at Etsy and is accompanied by detailed analysis of the top 5 most visited websites in the world. The conclusions are rather surprising given the benefits of serving from a cookieless domain.

Read more

 •  External link

Shorter code is inconsiderate

Allan Reyes wrote an extremely pertinent article describing the pitfalls of writing concise code with the intention of prematurely optimizing the code but ending up making life difficult for everyone. Few downsides discussed in the article accompanied by examples,

The following quote stands out in the article and thus proves that Shorter code is indeed inconsiderate,

Don’t be a prick! Write readable code and write it for others.

Read more

 • 

JavaScript Classes

It shouldn't come as surprise that JavaScript doesn't have classes! However, the language is potent enough to match any OO-language and has the ammunition to functionally represent OOP concepts.

 •  Share

 •  External link

Practical Aria Examples

We all know that Heydon Pickering has been doing some amazing work in the field of accessibility. His next project shows us how to make native forms and design components that are part of your application accessible to screen readers.

The results are impressive and I’m surprised how little code is required to make them work. But at the same time this shows how little I know about accessiblity!

Read more

 •  External link

Introducing Pedantic Python

Style guide and best practices to write perfect, performance-oriented and consistent Pythonic code. Written and maintained via Readme.io, an awesome app launched by the incredible folks at Phileas & Fogg.

Read more

 •  External link

Building a Custom Element with Polymer

The natural progression from my previous article on Sitepoint was to explain how easily you can create custom elements with Polymer in as much depth as possible. This article explains the process of creating a custom element to represent pull-quotes in your markup.

Read more