Jack's articles
![A Step-by-Step TypeScript Tutorial for Beginners](https://uploads.sitepoint.com/wp-content/uploads/2021/10/1635316165typescript-tutorial-300x170.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-300x170.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-300x158.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-300x158.jpeg)
Snowpack is a modern, lightweight build tool for web applications. It's designed to replace traditional, heavy bundlers. Learn all about it!
![Svelte 3: A Radical Compiler-based JavaScript Framework](https://uploads.sitepoint.com/wp-content/uploads/2021/01/1611557391svelte-300x170.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-300x167.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-300x167.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-300x175.png)
Jack takes a look at higher-order components, a design pattern that helps keep your React apps 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-300x300.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.