"I have to understand the differences between a Box, an Rc and an Arc"
That's actually a problem I would say, most web dev use Java/C#/Go/Ruby/Python/Node/PHP etc... which all have a GC, so it's a big shift for 99% of people. It completely change the way that you design your app.