Open in app

Sign In

Write

Sign In

Ajay Bhosale
Ajay Bhosale

30 Followers

Home

About

Dec 13, 2020

TypeScript : Using advanced types for expressive code

With this post I am going to explain how advanced types like Record, Union Types, and Variadic Tuple Types helps you to write expressive and readable code. The post is based on Day 12 of AdventOfCode, If you are not aware of this awesome advent calendar of small programming puzzles…

Typescript

7 min read

TypeScript : Using advanced types for expressive code
TypeScript : Using advanced types for expressive code
Typescript

7 min read


Jul 12, 2020

Lessons learned while working as an architect — Part II

Few years back I wrote about lessons learned while working as an architect, you can read them here. Since then my role changed from an architect who works on implementation projects for a single customer to an architect who consults teams from multiple customers spanning different industries. Here are some…

Software Architecture

3 min read

Lessons learned while working as an architect — Part II
Lessons learned while working as an architect — Part II
Software Architecture

3 min read


Published in

ITNEXT

·May 16, 2020

async, await, and keeping your promises

The async function and await keyword introduced as part of ECMAScript 2017 do provide very useful syntactic sugar on top of promises. Promise in itself provides an alternative to callbacks when writing asynchronous code. Promises can be chained, its inbuilt methods like all, any, and race helps to manage multiple…

JavaScript

4 min read

async, await, and keeping your promises
async, await, and keeping your promises
JavaScript

4 min read


Published in

ITNEXT

·Feb 18, 2019

Container is new Class

In object oriented programming, class is a fundamental unit to solve a problem. The way you design, assign responsibilities, and create a hierarchy of classes to build an maintainable and extendable application is always a fundamental challenge software developer faced for decades. A tons of material, books has written on…

Architecture

2 min read

Container is new Class
Container is new Class
Architecture

2 min read


Published in

ITNEXT

·Sep 7, 2018

LINQ style declarative and functional programming with JavaScript using currying and generator functions

LINQ is one of the best features of C#, and provides elegant way to write declarative and functional style code which is easy to read and understand. With ES6 features like generator functions and techniques like currying, it is very easy to explore various possibilities to adopt LINQ style programming…

JavaScript

3 min read

LINQ style declarative and functional programming with JavaScript using currying and generator…
LINQ style declarative and functional programming with JavaScript using currying and generator…
JavaScript

3 min read


Jul 6, 2018

Getting started on development metrics

The question which I get asked often by teams is how to get started on metrics which can provide insights from code, expose pain areas, and help to improve quality. I ask them to focus on metrics from following three areas. Some of the metrics are based on an excellent…

Software Development

3 min read

Getting started on development metrics
Getting started on development metrics
Software Development

3 min read


Published in

ITNEXT

·Feb 15, 2018

Building Single Page App with Azure Functions and improving cold start time

Recently we were building a single page app (actually it was a set of multiple SPA’s) using React, Node, Express and MongoDB. The initial plan was to deploy it within company’s data center, but typical corporate processes causing delays in getting required hardware. There was also requirement to provide email…

JavaScript

5 min read

Building Single Page App with Azure Functions and improving cold start time
Building Single Page App with Azure Functions and improving cold start time
JavaScript

5 min read


Oct 8, 2017

Typing speed VS Thinking speed

Whats important for an author? Typing speed or thinking speed? Typing speed is how many words she can type in a minute, while thinking speed is her ability to lay out a plot, word power, build characters, and create a story which can hold the readers. Her typing speed does…

Programming

2 min read

Typing speed VS Thinking speed
Typing speed VS Thinking speed
Programming

2 min read


Feb 22, 2017

Lessons learned while working as an architect

Over the last 12 years, I played role of solution architect on multiple projects. Here is summary of lessons I learned over the period. Need for embracing ambiguity As a developer, our demand for clear requirements is very logical. As an architect, it’s totally different story. For most of the…

Solution Architect

2 min read

Lessons learned while working as an architect
Lessons learned while working as an architect
Solution Architect

2 min read


Jan 17, 2017

TypeScript and Duck Typing

TypeScript is one of the popular languages today, and probable candidate to become the top programming language for 2017 according to TIOBE Index for January 2017. It provides optional static typing to JavaScript (and many other features). It has an interesting implementation for Duck Typing, a clear understanding of which…

JavaScript

2 min read

JavaScript

2 min read

Ajay Bhosale

Ajay Bhosale

30 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams