Chandra Gandla

124 Flips | 5 Magazines | 7 Likes | 3 Followers | @cxgandla | Keep up with Chandra Gandla on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Chandra Gandla”

How Jeff Bezos makes the right decision 30 years in advance

Throughout the years, many people have doubted Jeff Bezos and Amazon.<p>He’s most famous today for being the richest person alive, and while his image in the media oscillates between both good and bad, one thing is for certain — no one doubts him anymore. Amazon is an absolute giant of a company.<p>That …

Webpack 4: Universal Code Splitting in React… The inventors are back baby!

extract-css-chunks-webpack-plugin — the best CSS chunking plugin yet (Webpack 4, stand-alone, SSR Friendly, HMR Built In)!<p>I’m sure at one point or …

Javascript - Generator-Yield/Next & Async-Await

Generator (ES6)-<p>Functions that can return multiple values at different time interval, as per the user demands and can manage its internal state are …

JavaScript

JavaScript Frustration: Classes and Class Properties Transform

Recently I have been learning React and I ran into something in JavaScript that I hadn't expected.<p>Here is an example of some code I was playing with. …

A Beginner's Guide to Regular Expressions in JavaScript

Everyone working with JavaScript will have to deal with strings at one point or other. Sometimes, you will just have to store a string inside another …

When to Use Git Reset, Git Revert & Git Checkout

<b>Git toolbox</b> provides multiple unique tools for fixing up mistakes during your development. Commands such as git reset, git checkout, and git revert …

3 Kinds of Parentheses: Are you a RegEx Master?

If you’ve spent any time writing code you’ve no doubt abused regular expressions until they were an inscrutable character jumble that could give a …

Understanding The React Source Code — UI Updating (Individual DOM) VIII

Understanding The React Source Code I<br>Understanding The React Source Code II<br>Understanding The React Source Code III<br>Understanding The React Source Code …

Using SSE Instead Of WebSockets For Unidirectional Data Flow Over HTTP/2

When building a web application, one must consider what kind of delivery mechanism they are going to use. Let’s say we have a cross-platform …

Software Development

The faux fears of Functional Programming - JS

Ahhhh I can already hear you screaming and sighing: « More post about Functional Programming, what is the big deal about it? Why should I change my …

Piping JavaScript

<i>Cover image by arbyreed on Flickr.</i><p>JavaScript is getting more and more functional programming features, an exiting one is the new pipeline …

Make Your Code Cleaner, Shorter and Easier to Read! ES6 Tips and Tricks.

Template literals make working with string so much easier than before. They're started with a back tick and can have variables inserted using …

Binary Trees, Recursion, Tail Call Optimization in JavaScript

<i>You might not know about me that I have conducted tech interviews with over 500 software developers from more than twenty countries with the</i> …

A Guide to Modular Design Thinking

Last December I gave a presentation in Krakow about Modular Design — at Code Europe. I’ve also been fiddling with AppleScript a bit, and it turns out …

JavaScript

Turning Design Mockups Into Code With Deep Learning

Within three years deep learning will change front-end development. It will increase prototyping speed and lower the barrier for building …

Dependency injection and Reader Monad

If you are reading this article you are probably already familiar with dependency injection (DI for short) and its implications. In a nutshell,<br>DI …

How to use Web Workers to schedule consistent asynchronous tasks in JavaScript

With the continuous improvements being made to Javascript engines, and the ever-expanding list of deprecated and new API’s to the ECMASCRIPT …

JavaScript

Implementation Inheritance Is Evil

A lot has been said about why inheritance is bad. I’ll share my take on this subject and show that inheritance is not really needed most of the …

How I structure my React component files

• Everyone does it differently<br>• There’s no “right way”, but there are always “better ways”<br>• Here’s how I do it (applies to both React and React …

Understanding Git (part 2) — Contributing to a Team

Understanding Git (part 1) — Explain it Like I’m Five<br>→ Understanding Git (part 2) — Contributing to a Team<br>Understanding Git (part 3) — Resolving …

The secret to being a top developer is building things! Here’s a list of fun apps to build!

You can only become a great developer by putting the effort in. Imagine for a moment — You can’t become fit physically by reading a lot about …

JavaScript

Inheritance and Extending Objects With JavaScript

If you are familiar with object-oriented programming, you are most likely familiar with subclassing and inheritance. However, inheritance has been …

JavaScript

switchcase

Declarative and functional switch supporting literals, functional tests, and regular expressions.<p>This module can be used to simplify code using if …

Mining Functional Patterns

This is going to be a discussion about design patterns. But I promise it’s going to be very different from the Gang of Four patterns that we all have used and loved in Java.<p>It doesn’t have any mathematics or category theory - it’s about developing an insight that lets u identify code structures …

JavaScript. The Core: 2nd Edition

Read this article in: Russian, Chinese, German. This is the second edition of the JavaScript. The Core overview lecture, devoted to ECMAScript …

JavaScript

Robustness principle

"Be conservative in what you send, be liberal in what you accept"<p>This wise advice, called also Robustness principle or Postel's law, turns out to be …

The Front-End Test Pyramid: How to Rethink Your Testing

If you’re testing front end apps, you should know about <b>the front-end test pyramid</b>.<p>In this article we’ll look at what the front-end test pyramid is, …

Software Engineering

Are You Ready for the WebAssembly Revolution?

Imagine a day when you can write a web application in any (statically-typed) language of your choosing. No more fiddling with JavaScript, or even …

5 JavaScript Style Guides — Including AirBnB, GitHub, & Google

5 JavaScript Style Guides — Including AirBnB, GitHub, & Google<p>Learn to code like a Googler<p><b>Udemy Black Friday Sale</b> — Thousands of Web Development & …

Babel & ES6

Babel is a JavaScript compiler. That means with Babel, you can write syntax in the latest version of JavaScript, and it will transform the code to be …