29 posts found under,


If you've been living under a rock or buried in projects throughout 2017, this is the article for you. A lot happened in 2017 that is setting up 2018 for a lot of action and innovation. You can also use this as a guide to plan out your growth as a developer in 2018 to help you get on more innovative projects. React vs. Vue.js Let's get straight to the good stuff: This time last year, not many had faith that Vue would ever become a big competitor [...]

This article is the continuation of A Functional Programming Primer, where we gently introduced the concept of functional programming. Composition and associativity are more advanced parts of functional programming. It might seem daunting at first, but as we dive further, it gets clearer. Composition can also be expressed as combination. It shows the directional flow of data in our declaratively written code by combining multiple functions in a h [...]

Something that always seems to come up in my development is the need to find character combinations within a string and render those characters in a special way to the end user. Earlier in 2017, I wrote an article titled, Highlight Text Within a String Using Angular and Regular Expressions, which focused on highlighting text in a string using the very popular Angular framework. Using regular expressions, the text was replaced with an HTML-wrapped [...]

Functional programming (FP) has seen a rise in usage within the past half decade with the introduction of libraries like React. We get to use some of these libraries that encourage declarative programming and functional paradigm, yet many are intimidated by the term functional programming because it is often followed by jargon terminology like monads, functors, lambda calculus, currying, transducers... When the year started, we explored the state [...]

In a previous post, we covered the basics of Three.js and the concept of 3D on the web. If you have not already read that, you should. Some real-world examples of 3D on the web were shown in that post. Now, we will just try to get comfortable with building such experiences. I will start with the hello world of 3D design, which is making cubes. For you to build along, I have made a codepen template you can pick up from. Let us try to understand wh [...]

The web has been the most used platform for software development since the start of the 21st century as it transitioned from a document sharing platform to a home for scalable applications. We have had the animation and gaming industry also move from traditional and 2D graphics/animations to 3D. More recently, there has been much innovation around virtual reality (VR) and augmented reality (AR), and most of that is also coming to the web. As an o [...]

In Part I of the tutorial, we handled very basic data retrieval from our "database", i.e., spreadsheet. Today, we will build a basic "REST-ish" API to access it. It will not adhere to all the rules of REST because of some Google-Apps-Script limitations, but it will be intuitive enough for anyone who has ever worked with REST. It will also be very simplistic, since the point of the tutorial is to give you a basic understanding [...]

If you are like me, when you have an idea, you like to jump on it and build a proof-of-concept app for it. That is all nice and well, but what if it is a shared idea and the other participants know nothing about coding? Have you ever tried explaining curl or postman to a complete beginner? The intricacies of how to properly make a POST request to fill the database with data can confuse any non-tech-savvy person. Well, it turns out that you do not [...]

The majority of software developers considers the co-existence of umpteen JavaScript toolings as a downside of the language and its community. Eventually, they get to pick a side on the tooling available for their work and start hating the others. These are people who think CSS-in-JS is a solution for people who do not understand CSS, people who think NPM is preposterous and only Yarn should be used simply because they never upgraded their NPM ve [...]

In this article, I want to quickly introduce you to the idea of Observables, using elementary but real-life examples. There will be some basic theory at the beginning, but the rest is just me, you, and Observables. Let the fun begin! Theory Well, actually, everything I ever wanted to teach about Functional Reactive Programming is this quote: Reactive programming is programming with asynchronous data streams. (It is from the article The introducti [...]

Scale your
Development team

We help you execute projects by providing trusted developers who can join your team and immediately start delivering high-quality code.

Hire Developers