Lets start with Select

Mike explains how the Select function works in D3 with in-detail explanation. This page will incorporate those ideas for future reference. As I continue reading, I will make notes of important links and points as list below.

The below svg is having three activities ongoing. The three are showing how the enter, update and exit works. The color of the letter tells whether it is being updated, exited or is newly entered. The color coding is done by changing the class attribute.

Following that a series of tutorials on General update pattern is shared by Mike after he explains the selection

        d3.select('body')
            .selectAll('div')
            .data([1,5,5,7,9])
            .enter()
            .append('div')
            .text(str => str)