6 years experience
I started with Node on a chess project - the one that eventually got me hired by Chess.com. I wanted to share the common code such as th...
I started with Node on a chess project - the one that eventually got me hired by Chess.com. I wanted to share the common code such as the rules of chess across the front- and back-end codebases, and Node also offered the possibility of having the back-end be a single, long-running process, as opposed to previous versions of the app I'd written with a PHP back-end, where the lifecycle was per-request. This opened up the possibility of keeping fast-access stuff such as ongoing games in memory, and communicating with clients via WebSockets, which were fairly new at the time.
I've since used Node for a variety of projects ranging in size, from one-off scripts to full web apps, as well as a couple of Electron projects.