James is a full-stack software developer at YLD. He works with a variety of technologies and languages, but is particularly passionate about the web. He has engineered solutions for the likes of Sky, Channel 4, Trainline, News UK, and NET-A-PORTER. He is also big on knowledge share through writing, speaking, and contributing to open source.
TypeScript's static analysis and type safety capabilities enable developers to build large-scale web apps with confidence, but also benefit non-traditional web experiences such as visualisations and games. In this talk, we'll reimplement the arcade classic Pac-Man in the language, using the Canvas API for rendering and Web Audio for playing sound, ultimately witnessing first-hand how well TypeScript applies to this use case.