Jack's articles
![A Step-by-Step TypeScript Tutorial for Beginners](https://uploads.sitepoint.com/wp-content/uploads/2021/10/1635316165typescript-tutorial.jpg)
In this beginner-friendly TypeScript tutorial, you'll learn why it's useful to add types to JavaScript, and how to take advantage of them.
![Working with the File System in Deno](https://uploads.sitepoint.com/wp-content/uploads/2021/06/1624411530deno-file-system.png)
Deno is a worthy rival to Node.js. Learn how to use it to create a command-line tool that can search for text within files and folders.
![How to Fetch Data from a Third-party API with Deno](https://uploads.sitepoint.com/wp-content/uploads/2021/02/1614573356denodata-1250-lossy.jpg)
Ever wished Node was more secure and came with TypeScript support out the box? Deno offers this and more. Learn why many are switching from Node to Deno.
![Learn Snowpack: A High-Performance Frontend Build Tool](https://uploads.sitepoint.com/wp-content/uploads/2021/02/1613410586learn-snowpack.jpeg)
Webpack can get slow when you're rebuilding a large app. Enter Snowpack. Find out how Snowpack serves your app unbundled during dev, and why this matters.
![Svelte 3: A Radical Compiler-based JavaScript Framework](https://uploads.sitepoint.com/wp-content/uploads/2021/01/1611557391svelte.png)
Meet Svelte 3, a radical JavaScript framework. With its compiler-based approach, it's not for everybody - but it's worth considering.
![How to Test React Components Using Jest](https://uploads.sitepoint.com/wp-content/uploads/2016/10/1475698586jest2-01.png)
Need to test your React components? Check out Jest, a testing framework by Facebook with some great features that make testing React components a breeze.
![How to Organize a Large React Application and Make It Scale](https://uploads.sitepoint.com/wp-content/uploads/2017/04/1493235373large_react_apps_A-01.png)
Jack Franklin lays out a set of tips and best practices for creating and organizing React applications in a scalable way.
![Higher-order Components: A React Application Design Pattern](https://uploads.sitepoint.com/wp-content/uploads/2017/09/1603932598higher-order-components.png)
Jack Franklin takes a look at higher-order components, a design pattern that helps keep your React applications tidy, well structured and easy to maintain.
![Getting up and Running with the Vue.js 2.0 Framework](https://uploads.sitepoint.com/wp-content/uploads/2016/11/1480439398vuejs-logo.png)
Jack Franklin tries out Vue.js 2.0, and walks through building a basic GitHub API demo to put the framework through its paces.