Optimize the Performance of a Vue App with Async Components

Single-page applications sometimes cop a little flack for their slow initial load. This is because traditionally, the server will send a large bundle of JavaScript to the client, which must be downloaded and parsed before anything is displayed on the screen. As you can imagine, as your app grows in …

What Happened to Visual Composer: The New Product & The New Name Sponsored

Visual Composer has been around for quite some time, but you might have noticed that you do not see the new name around anymore. So what happened to the Visual Composer Page Builder? There have been some significant changes lately that have left many of our users quite confused – …

How to Use TypeScript to Build a Node API with Express

Like it or not, JavaScript has been helping developers power the Internet since 1995. In that time, JavaScript usage has grown from small user experience enhancements to complex full-stack applications using Node.js on the server and one of many frameworks on the client such as Angular, React, or Vue. Today, …

10 Beautiful Examples of Illustration in Web Design

The current state of technology allows us to create different user interfaces. From plain, oversimplified designs where all the information is placed in one screen to massive, overwhelming experiences with enthralling storytelling and exciting interaction. We are spoiled with choice and, most importantly, tools to bring ideas to life. There …

Build a Simple API Service with Express and GraphQL

This article was originally published on the Okta developer blog. Thank you for supporting the partners who make SitePoint possible. GraphQL has become an immensely popular alternative to REST APIs. The flexibility you get from using GraphQL makes it easier for developers to get any information they need for an …

Free Online Marketing & SEO Icon Set (50 Icons, PNG & SVG)

We have a fantastic freebie for all you marketers out there! Created by our friends Freepik, we have an amazing Marketing & SEO icon set for you. There are 50 beautifully illustrated icons in the set, they’re all totally scalable and infinitely editable, and within the download package, you will …

How to Build a Stunning Portfolio Website as a Web Developer

This sponsored article was created by our content partner, BAW Media. Thank you for supporting the partners who make SitePoint possible. In your role as a professional web developer, you're up for just about any website-building challenge. But, building a creative website portfolio for your own services isn't something you're …

Create an Automated Scoreboard that Senses Your Score with a Raspberry Pi

On an impulse just before Christmas, I bought myself an NBA “over-the-door” mini basketball hoop. I wasn’t sure what I’d do with it, but having a basketball hoop for my office seemed like a good move. In the end I decided to experiment and bring some connectivity to it by …

A Beginner’s Guide to npm — the Node Package Manager

Node.js makes it possible to write applications in JavaScript on the server. It’s built on the V8 JavaScript runtime and written in C++ — so it’s fast. Originally, it was intended as a server environment for applications, but developers started using it to create tools to aid them in local …

React Hooks: How to Get Started & Build Your Own

React Hooks are special functions that allow you to “hook into” React features. For example, the useState hook allows you to add React state to a functional component. useEffect is another hook that allows you to perform side effects in function components. Side effects are usually implemented using lifecycle methods. …

An Introductory Guide to Managing WordPress with WP-CLI

This article provides an introductory guide to WP-CLI, a command-line tool that was created to make developers’ lives easier, allowing them to manage a WordPress site through the command line rather than through the usual admin interface. WP-CLI was created by Daniel Bachhuber over a decade ago. Since then, it’s …

Why More Web Designers Should Give Pre-built Websites a Try

This sponsored article was created by our content partner, BAW Media. Thank you for supporting the partners who make SitePoint possible. There’s a heated and seemingly never-ending debate in the web design industry about whether web designers should always start their design work from scratch or not. Another option comprises …

Announcing the Alibaba Cloud Competition Winners

Judging the submissions wasn’t easy, due to a number of interesting entries. The criteria for judging submissions was outlined when the competition was announced. Among the things we considered were tech expertise, potential to be helpful to readers, and how well-written and easy to follow the entry was. So with …