Guy Nesher is giving a talk at FullStack NYC 2019 this May about game creation with Phaser. He's talking on Day 2 and the program is packed full of other great content too.
"JavaScript is probably not the first language that pops in mind when thinking about Game development. It's not particularly fast, OOP support is a little special and most games don't really target the browser. But if you paraphrase from Photography - the best programming language is the one you know - and it's easier than ever to make full-blown Mobile / Desktop games using JavaScript. In this talk, Guy will share the basics of creating a desktop game using Phaser."