James's articles
![How to Build and Structure a Node.js MVC Application](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1487098409MVC_app_B-01.png)
Nilson and James show how to build a basic Node.js note-taking app using MVC architecture and Hapi.js, SQLite, Sequelize.js and Pug.
![How to Build Runnable JavaScript Specifications](https://uploads.sitepoint.com/wp-content/uploads/2019/04/1555994860daniel-mccullough-348488-unsplash.jpg)
We build a command-line interface that finds JavaScript specification files, extracts and evaluates their assertions, and shows the results.
![A Beginner’s Guide to Babel](https://uploads.sitepoint.com/wp-content/uploads/2018/05/1525309692babel.jpg)
James Kolce introduces Babel, a JS transpiler that allows devs to write cutting-edge code which is translated into JavaScript that runs in all browsers.
![10 Languages That Compile to JavaScript](https://uploads.sitepoint.com/wp-content/uploads/2016/06/1469320097code.jpg)
Thanks to transpilers, front-end applications are no longer limited to JavaScript. James Kolce looks at 10 different languages that compile to JavaScript.
![The Anatomy of a Modern JavaScript Application](https://uploads.sitepoint.com/wp-content/uploads/2017/05/1494932461aatomyA-01.png)
New to JavaScript, or been away for a while? Learning modern JavaScript can be overwhelming. James Kolce takes a look at the main concepts you need to know.
![KeystoneJS: The Best Node.js Alternative to WordPress](https://uploads.sitepoint.com/wp-content/uploads/2017/07/1499283935KeystoneJSB.jpg-01.png)
KeystoneJS is a content management system and framework for Node.js. James Kolce takes a look at its main features and asks if it's a WordPress alternative.
![Create Your Own Yeoman-Style Scaffolding Tool with Caporal.js](https://uploads.sitepoint.com/wp-content/uploads/2017/04/1491837735node-scaffolding-tool.png)
James Kolce shows you how to use Caporal.js — a framework for building command line apps with Node.js — to create your own project scaffolding generator.