I can recommend some general d3 resources I've found helpful (some of which you've probably already found, if you've been looking).
For a real step-by-step, the series of tutorials by Scott Murray look quite good, though I've not done them myself. I have done a MOOC with Scott as an instructor and I can vouch for his teaching skills. I think they'd be very useful for someone very new to HTML/CSS/JS (I'm not sure if that describes you) who also wants to start with d3 at the same time.
If you want to dive right in, I'd start on Thinking with Joins and How Selections Work, and for a practical example of those concepts, check out the General Update Pattern examples (one, [two](https://www