The greatest flaw of most recent failed business start-ups is a failure to understand the current market and creating a product that is not suitable for current market conditions. Understanding your market is fundamental to the success of any future product you wish to release and that’s why having a detailed overview of the product […]
Promises aren’t a new concept in JavaScript. They are objects that represent the eventual completion or failure of an asynchronous operation, and its resulting value.
As one of the most popular programming languages and the staple of web development, JavaScript is constantly evolving and with each iteration it gets some fresh internal changes.
String.prototype.match() is a method in JavaScript that returns an array of results matching a string against a regular expression.
The nullish coalescing operator is one more logical operator in ES2020. The intent of the nullish coalescing operator is to provide a complementary operator for the optional chaining operator..
In software development, three strategies; continuous integration, continuous delivery and continuous deployment are strategies that have been created to develop, deploy, test and integrate new software quickly and consistently.
In short, microservices are small autonomous services that work together. Most developers are already familiar with distributed systems so the general idea behind microservices is definitely not something new to them.
The latest ES2020 defines nine data types. Six data types that are primitives, checked by the typeof operator, null, Object and Function. Primitives are undefined, Boolean, Number, String, Symbol and the new one is BigInt. For the first time in JavaScript we can store numbers bigger than a Number, in other words, store whole numbers larger than 253 – 1.
Class fields is a new feature in JavaScript. This proposal started as two proposals: public fields and private fields proposals but it is now combined in one. Right now, it is in Stage 3 of TC39 so we can expect it to be in our everyday code really soon.
We have seen drastic improvements and advancements in the accessibility of computer software over the last two decades. The first generation of computer software saw their designs make several assumptions including: all users could read screen displays all users could hear and react to sounds from computing devices all users could use standard keyboards and […]