📚 5 development articles from SitePoint - April
Tags: javascript, angular, vue, ionic
Published: 2019-04-24 05:17:49

---
title: 📚 5 development articles from SitePoint - April
published: true
description: We've been working hard to provide developers with useful knowledge and unique viewpoints on SitePoint, and would love to show you some of our top articles from April. 
tags: javascript, angular, vue, ionic
---

We've been working hard to provide developers with useful knowledge and unique viewpoints on SitePoint, and would love to show you some of our top articles from April.

***

## [How to Build Runnable JavaScript Specifications](https://www.sitepoint.com/runnable-javascript-specifications/)

[![How to Build Runnable JavaScript Specifications](https://thepracticaldev.s3.amazonaws.com/i/nai4jaio7y8vx5bffoth.jpg)](https://www.sitepoint.com/runnable-javascript-specifications/)

We build a command-line interface that finds JavaScript specification files, extracts and evaluates their assertions, and shows the results.

Read [How to Build Runnable JavaScript Specifications](https://www.sitepoint.com/runnable-javascript-specifications/).

***

## [How to Build a News App with Ionic 4 & Angular](https://www.sitepoint.com/ionic-4-angular-build-app)

[![How to Build a News App with Ionic 4 & Angular](https://thepracticaldev.s3.amazonaws.com/i/3u2f4fid5xz1nqeaqr6o.jpg)](https://www.sitepoint.com/ionic-4-angular-build-app)

In this tutorial we'll be using Ionic 4 and Angular to build a news application that makes use of a third-party news API.

Read [How to Build a News App with Ionic 4 & Angular](https://www.sitepoint.com/ionic-4-angular-build-app).

***

## [How to Build a Sales Funnel with Vue.js](https://www.sitepoint.com/build-a-sales-funnel-with-vue)

[![How to Build a Sales Funnel with Vue.js](https://thepracticaldev.s3.amazonaws.com/i/6ngbdifu0i5ul0tjcq7v.jpg)](https://www.sitepoint.com/build-a-sales-funnel-with-vue)

Learn how to build a sales funnel with Vue so your marketing efforts can take advantage of reusable components.

Read [How to Build a Sales Funnel with Vue.js](https://www.sitepoint.com/build-a-sales-funnel-with-vue).

***

## [JavaScript Web Workers: A Beginner’s Guide](https://www.sitepoint.com/javascript-web-workers)

[![JavaScript Web Workers: A Beginner’s Guide](https://thepracticaldev.s3.amazonaws.com/i/4v30usp2hz9sdcytu5ik.jpg)](https://www.sitepoint.com/javascript-web-workers)

Learn how web workers help with web app performance, and get started by building a basic JavaScript web worker.

Read [JavaScript Web Workers: A Beginner’s Guide](https://www.sitepoint.com/javascript-web-workers).

***

## [Function Composition in JavaScript with Array.prototype.reduceRight](https://www.sitepoint.com/function-composition-in-javascript/)

[![Function Composition in JavaScript with Array.prototype.reduceRight](https://thepracticaldev.s3.amazonaws.com/i/68ud7n0nq3qfns2k18lf.jpg)](https://www.sitepoint.com/function-composition-in-javascript/)

James Wright explains dynamic function composition by reducing arrays in JavaScript.

Read [Function Composition in JavaScript with Array.prototype.reduceRight](https://www.sitepoint.com/function-composition-in-javascript/).

***

That's it for this month. Let us know what you'd like to see more of in the comments!