![James Charlesworth](https://uploads.sitepoint.com/wp-content/uploads/2023/08/1692054133jamescharlesworth-120x120.jpg)
James is a software engineering manager and educator with a background in both front-end and back-end development. Behind traintocode.com, he offers tutorials and sample projects for developers keen to improve their skills. Blogger, YouTuber, and author of programming books — most recently Developing on AWS with C# (O'Reilly) — James has a passion for teaching and coding. He lives in sunny Sheffield in the UK and away from the keyboard writes punk songs and builds drum kits. Connect with him on Twitter @jcharlesworthuk.
James's articles
![How to Build a Simple Spellchecker with ChatGPT](https://uploads.sitepoint.com/wp-content/uploads/2023/10/1697068802chatgpt-ai-spellchecker-300x200.jpg)
Learn how to leverage the OpenAI API and a cloud function to create an application that identifies spelling errors and understands context.
![A Guide to Migrating from Webpack to Vite](https://uploads.sitepoint.com/wp-content/uploads/2023/08/1692152794webpack-vite-migration-300x170.jpg)
Learn how to migrate a frontend app from Webpack to Vite, including why you should do it, and how to install Vite and update plugins.