Functional programming is used when implementation of imperative and object-oriented programming starts to become a headache. In functional programming, programs are conceived as just pure functions, meaning that they compute the same output always for the same input. Side effects like changing things in the console or global state are not relatable in functional programming. In fact, they are simply used to take data in, transform the data and send the data out.
Tag: javascript
Best tips and tricks for using NGRX
NgRx has been very popular over the last year or so since it allows very big applications to manage their state deterministically and also helps in writing better tests for their states and side effects.
A detailed introduction to Angular form validation
A complete basic guide of how Angular form validation works. Learn how validation rule comes into play to check whether or not users are entering the information in the format that it is required.
Frontends are Slow: What you can do about this.
To make our frontends more interactive and responsive we add new features every day in them. This also makes our apps heavier and the loading time increases. This is where the capability of the frontend developer comes into question. They need to optimize how they can help their front ends load better with all the feature rich interactions.
Introduction to async / await with Koa2
Async / Await is one of the most awaited features of Javascript, which is already available under the harmony flag on V8 engine. However there are full fledge Node frameworks already around it. KoaJS2 is one of the upcoming frameworks, created by the the developers who made the very popular Express framework. Since Express has now been sold to Strongloop (which got bought by IBM), there is no word on the new version of Express. But Koa is definitely here already and its super amazing…
Bitbucket Issues Viewer
A chrome extension which allow instant access to Bitbucket Issues.
How I started using Asana
I joined Asana back when it was a fairly new service, I have been unable to start using it properly. The main problem for me was desktop access, opening Asana again and again is slow, and keeping a pinned tab is annoying and difficult to find. What I really needed was a small native app, which could at least show me the tasks quickly (optimally a small widget on screen) and let me do the basic updates (completion / comment) without opening the main Asana website.